View Single Post
ישן 25-12-06, 20:42   # 3
tnadav
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 216

tnadav לא מחובר  

ציטוט:
נכתב במקור על ידי Matchs צפה בהודעה
היי.

בעקבות שאר האשכולות שהתפתחו עם XML, התעניינתי קצת ומצאתי פתרון שהייתי צריך.
מה שדובר בפורום זה להכין קובץ XML שמקבל מידע ע"י תגיות, אך לא דובר על איך ניתן לבצע זאת כקובץ PHP (ולא XML), ז"א שעכשיו נלמד איך להגדיר קובץ PHP להתנהג כמו קובץ XML מקורי (בסיומת PHP). הדבר פשוט, כמה שורות וסיימנו. אז קדימה..
  • הגדרת קובץ PHP כקובץ XML פשוט, מתבצע באמצעות פעולת האדרים פשוטה:
    PHP קוד:
    header('Content-Type: application/xhtml+xml; charset=ISO-8859-1-I'); 
  • קבלת המידע משאילתות וכדומה, בעזרת ECHO בתצורת EOF/HTML/END, לדוגמא:
    PHP קוד:
    echo <<<END
    <?xml version="1.0" encoding="ISO-8859-8-I"?>
    <rss version="2.0">
    END;
אז זהו. ככה בעצם אנחנו נצליח להגדיר קובץ PHP עם שאילתות ולהכניס לתוכו קודים, ולאחר מכן שיהיה בתצורת XML מקורי, למי שמתקשה, הינה דוגמא מלאה לדבר כזה.

PHP קוד:
<?php

#############################
# PHP With XML Guide.
# Created by Rotem - © 2006/7
#############################

error_reporting(E_ALL);
header('Content-Type: application/xhtml+xml; charset=ISO-8859-1-I');

echo <<<END
<?xml version="1.0" encoding="ISO-8859-8-I"?>
<rss version="2.0">

<channel>
<title>takeURL XML File</title>
<link>link</link>
<description>יצצ</description>
<language>he-il</language>
<generator>takeURL XML Manager</generator>
<webMaster>x@walla.com</webMaster>

<item>
<title>The title</title>
<link>address(link)</link>
<description>lol.</description>
<pubDate>Tue, 03 Jun 2003 09:39:21 GMT</pubDate>
<guid>URL</guid>
</item>

</channel>
</rss>
END;

?>
עד כאן להיום. מקווה שהבנתם.
רותם.
מה קורה אם אני רוצה לעבוד עם קידוד אחר? זה יעבוד או שיש הגבלות?
__________________
"אני לא מעצב גרפי... אני לא פלאשר תותח... בטח שלא מנכ"ל של חברת בניית אתרים, כעיקרון אסור לי להיות מועסק.. אבל אני... מתכנת ב-PHP , וגם, לא ממש מציעה.." (יצא לי מוזר משהו...חח)
  Reply With Quote