היי.
בעקבות שאר האשכולות שהתפתחו עם 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;
?>
עד כאן להיום. מקווה שהבנתם.
רותם.