הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [מדריך] - XML משולב עם PHP (קובץ XML אשר מסתיים בסיומת PHP על מנת לאפשר נגישות למידע) (https://hosts.co.il/forums/showthread.php?t=36801)

Matchs 25-12-06 18:22

[מדריך] - XML משולב עם PHP (קובץ XML אשר מסתיים בסיומת PHP על מנת לאפשר נגישות למידע)
 
היי.

בעקבות שאר האשכולות שהתפתחו עם 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;

?>

עד כאן להיום. מקווה שהבנתם.
רותם.

opsite 25-12-06 18:23

תודה רבה אחי

tnadav 25-12-06 20:42

ציטוט:

נכתב במקור על ידי Matchs (פרסם 394576)
היי.

בעקבות שאר האשכולות שהתפתחו עם 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;

?>

עד כאן להיום. מקווה שהבנתם.
רותם.

מה קורה אם אני רוצה לעבוד עם קידוד אחר? זה יעבוד או שיש הגבלות?

בניה 25-12-06 20:43

לא תהיה בעיה.

Eli-Hai 26-12-06 09:30

נחמד רותם =]


כל הזמנים הם GMT +2. הזמן כעת הוא 01:38.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ