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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה ב RSS Feed (https://hosts.co.il/forums/showthread.php?t=42986)

syn 07-04-07 00:54

בעיה ב RSS Feed
 
אוקיי בניתי RSS Feed לאתר שישאב חדשות ממסד הנתונים.
http://www.galils.info/rss.xml

הכל עובד פיקס בפירפוקס, אבל ב IE הוא פשוט לא עולה.
מה יכולה להיות הבעיה?

הקוד -
PHP קוד:

<?
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
echo 
"<rss version=\"2.0\">";
echo 
"<channel>";
echo 
"<title>Galils Info - חדשות הגליל</title>";
echo 
"<link>http://www.galils.info</link>";
echo 
"<description></description>";
echo 
"<language>he</language>";
echo 
"<copyright>Galils Info</copyright>";
echo 
"<image>";
echo 
"<title>Galils Info - חדשות הגליל</title>";
echo 
"<link>http://www.galils.info</link>";
echo 
"<url>http://www.galils.info/images/galilinfo.gif</url>";
echo 
"</image>";

include(
"config.php");
$data mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 20");
while(
$row mysql_fetch_array($data)) {
extract($row);

echo 
"<item>";
echo 
"<title>$title</title>";
echo 
"<pubDate>$date</pubDate>";
echo 
"<link>http://www.galils.info/item-$id.html</link>";
echo 
"</item>";
}
echo 
"</channel></rss>";
?>


WebProject 07-04-07 12:40

פשוט מאוד, לא הדפסת את מה שכתבת, אתה רואה את זה בפיירפוקס, כי יש להם קורא RSS אוטומטי, אין דבר כזה בMSIE..

אם אין לך PHP 5 על השרת, תחפש בגוגל XML Parser ותמצא מדריכים שיסבירו לך איך להדפיס.

ViPeRt 07-04-07 12:55

לא שלחת Header ...

PHP קוד:

header("Content-Type: text/xml; charset=Windows-1255"); 


Alter 07-04-07 14:28

אני ינצל קצת את הנושא הזה לבקשה מיוחדת שקשורה לנושא:
למישהו פה יש איזה מדריך או פונקציה שאפשר להשתמש בה לבניה של קובץ xml בשביל לצור פייד RSS של עידכון חדשות?
ניסיתי להשתמש בקוד שנתנו פה, אבל משום מה זה פשוט לא עובד.
צריך איזה דרך לכתוב את הקובץ php אבל שזה יהיה בכלל עם סיומת xml.
בכל מקרה, כל מדריך הסבר פירוט או משהו שאפשר להשתמש בו בשביל ליצור קובץ rss דינאמי שמתעדכן מהבסיס נתונים יהיה טוב..

תודה מראש וחג שמח!
רון אלטר.

syn 07-04-07 14:37

ציטוט:

נכתב במקור על ידי Alter (פרסם 454391)
אני ינצל קצת את הנושא הזה לבקשה מיוחדת שקשורה לנושא:
למישהו פה יש איזה מדריך או פונקציה שאפשר להשתמש בה לבניה של קובץ xml בשביל לצור פייד RSS של עידכון חדשות?
ניסיתי להשתמש בקוד שנתנו פה, אבל משום מה זה פשוט לא עובד.
צריך איזה דרך לכתוב את הקובץ php אבל שזה יהיה בכלל עם סיומת xml.
בכל מקרה, כל מדריך הסבר פירוט או משהו שאפשר להשתמש בו בשביל ליצור קובץ rss דינאמי שמתעדכן מהבסיס נתונים יהיה טוב..

תודה מראש וחג שמח!
רון אלטר.

http://www.avengex.com/?go=tutorials&to=view&tid=52
אני השתמשתי ב htaccess כדי שזה יהיה קובץ .xml.

תקרא את המדריך ותשמור אותו כקובץ rss.php, ואז ב htaccess אתה משתמש ב -
RewriteRule ^rss.xml$ rss.php

Eran-s 07-04-07 14:50

או יש דרך אחרת, ליצור קובץ xml עם תוכן PHP מתאים וב-htaccess לעשות שיורץ כ-PHP
PHP קוד:

AddHandler application/x-httpd-php .php .xml 


Alter 07-04-07 15:10

המון המון תודה! הצלחתי ליצור את הקובץ בהצלחה.
הדרך של ערן עבדה יותר טוב כנראה שהשרת לא מצליח להפעיל לי את הRewriteRule .
אבל בקטנה, הAddHandler עשה את העבודה כמו גדול.
צריך לבדוק שזה פועל בIE ויש לנו עוד RSS חדש לאוסף לאתר של לקוח =)
שוב המון תודה על העזרה!

Eran-s 07-04-07 15:23

ציטוט:

נכתב במקור על ידי Alter (פרסם 454422)
המון המון תודה! הצלחתי ליצור את הקובץ בהצלחה.
הדרך של ערן עבדה יותר טוב כנראה שהשרת לא מצליח להפעיל לי את הRewriteRule .
אבל בקטנה, הAddHandler עשה את העבודה כמו גדול.
צריך לבדוק שזה פועל בIE ויש לנו עוד RSS חדש לאוסף לאתר של לקוח =)
שוב המון תודה על העזרה!

בבקשה, שים לב שזה ממש יעיל להמון דברים, במקום לרשום תנאים לכל כך הרבה.
עדיין לא ניסיתי אם עובד למשל GET עם קבצים כאלו, אם כן זה ממש מעולה :)


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

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