![]() |
יצירת RSS
אהלן,
אני מנסה ליצור RSS עבור האתר שלי, האתר בנוי ב- PHP. לא ממש הבנתי איך ניתן לשלב RSS + PHP. כשאני כותב בכותרת של ה- item ב-RSS בעברית, הוא לא מציג לי כלום, שגיאה. אבל כשאני כותב באנגלית, הוא מראה הכל בסדר. rss.php: קוד:
<?xml version="1.0" encoding="windows-1255" ?> |
אתה צריך להציב
דוגמא: קוד:
$rows3['title'] בכל מקרה אם אתה לא מסתדר קח איזה מדריך. http://www.webreference.com/authorin.../custom_feeds/ |
שגיאת PHP או הדפדפן מראה שגיאת פיענוח XML?
תכתוב פה את השגיאה ותראה את הפלט של הקוד שלך |
DanielHay מדריך מסובך מידי.
מכיר אולי משהו יותר פשוט? הקוד שאני משתמש בו נמצא למעלה. השגיאה: קוד:
Parse error: syntax error, unexpected T_STRING in /home/xxx/domains/xxx/public_html/rss.php on line 1 |
הסימן שאלה בהתחלה (לפני המילה xml) מחשיבה אותו כפתיחה לקוד PHP....
2 פתרונות שחשבתי עליהן עכשיו (כי יש יותר מ-2): 1) לשים את השורה הראשונה בתוך echo 2) להשתמש בשפת תבניות (smarty וכדו'...) |
ציטוט:
קוד:
<?php echp '<?xml version="1.0" encoding="windows-1255" ?>'; ?> Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/xxx/domains/xxx/public_html/rss.php on line 1 ומה זה שפת תבנית smarty, איך זה יעזור לי? |
אחי שמע זו בעיה.
אלו שגיאות הכי בסיסיות בPHP, שפשוט יש לך שגיאת כתיב ואם אתה לא יודע איך להתמודד איתם אתה צריך לחזור לבסיס. שמת לב שלא כתבת echo כמו שצריך אלא echp? קוד:
<?php echp '<?xml version="1.0" encoding="windows-1255" ?>'; ?> |
טעות שלי.
הקוד המעודכן: קוד:
<?php echo '<?xml version="1.0" encoding="windows-1255" ?>'; ?> |
אולי יש לך תווים לא חוקיים כמו &.
תשים כאן את הפלט של ה- view source |
הצלחתי.
הוא לא הציג כלום בגלל שהתווים היו בג'יבריש ריבועים. אז עשיתי: קוד:
$title = iconv("Windows-1255","UTF-8",urldecode($rows3['title'])); |
כל הזמנים הם GMT +2. הזמן כעת הוא 23:43. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ