הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 29-11-10, 22:55   # 1
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

יצירת RSS

אהלן,
אני מנסה ליצור RSS עבור האתר שלי, האתר בנוי ב- PHP.
לא ממש הבנתי איך ניתן לשלב RSS + PHP.
כשאני כותב בכותרת של ה- item ב-RSS בעברית, הוא לא מציג לי כלום, שגיאה.
אבל כשאני כותב באנגלית, הוא מראה הכל בסדר.

rss.php:
קוד:
<?xml version="1.0" encoding="windows-1255" ?>
<rss version="2.0">
<channel> 

<title>כותרת</title> 
<description>תיאור</description> 
<link>לינק</link> 

<? 
include('xxx.php');
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$top3 = "SELECT * FROM `xxx` ORDER BY xx DESC LIMIT 0, 20";
$new3 = mysql_query($top3) or die(mysql_error()); 
while($rows3 = mysql_fetch_array($new3)){
?>

			<item> 
			<title>כותרת</title> 
			<link>לינק</link> 
			<description>תיאור</description> 
			<pubDate>תאריך</pubDate> 
			<category>קטגוריה</category> 
			<author>מפרסם</author> 
			</item> 

<?php
}
?>
 
</channel>
</rss>
תודה רבה לעוזרים
  Reply With Quote
ישן 29-11-10, 23:46   # 2
DanielHay
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2010
הודעות: 97

DanielHay לא מחובר  

אתה צריך להציב
דוגמא:
קוד:
$rows3['title']
בכותרת.
בכל מקרה אם אתה לא מסתדר קח איזה מדריך.
http://www.webreference.com/authorin.../custom_feeds/
  Reply With Quote
ישן 29-11-10, 23:57   # 3
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

שגיאת PHP או הדפדפן מראה שגיאת פיענוח XML?
תכתוב פה את השגיאה ותראה את הפלט של הקוד שלך
  Reply With Quote
ישן 30-11-10, 00:30   # 4
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

DanielHay מדריך מסובך מידי.
מכיר אולי משהו יותר פשוט?

הקוד שאני משתמש בו נמצא למעלה.
השגיאה:
קוד:
Parse error: syntax error, unexpected T_STRING in /home/xxx/domains/xxx/public_html/rss.php on line 1
  Reply With Quote
ישן 30-11-10, 01:50   # 5
solcito
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 469

solcito לא מחובר  

הסימן שאלה בהתחלה (לפני המילה xml) מחשיבה אותו כפתיחה לקוד PHP....

2 פתרונות שחשבתי עליהן עכשיו (כי יש יותר מ-2):
1) לשים את השורה הראשונה בתוך echo
2) להשתמש בשפת תבניות (smarty וכדו'...)
__________________
הקמת חנות אינטרנטית לפי דרישות הלקוח.

Last edited by solcito; 30-11-10 at 01:54..
  Reply With Quote
ישן 30-11-10, 02:07   # 6
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

ציטוט:
נכתב במקור על ידי solcito צפה בהודעה
הסימן שאלה בהתחלה (לפני המילה xml) מחשיבה אותו כפתיחה לקוד PHP....

2 פתרונות שחשבתי עליהן עכשיו (כי יש יותר מ-2):
1) לשים את השורה הראשונה בתוך echo
2) להשתמש בשפת תבניות (smarty וכדו'...)
שמתי את השורה ב echo:
קוד:
<?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, איך זה יעזור לי?
  Reply With Quote
ישן 30-11-10, 08:26   # 7
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

אחי שמע זו בעיה.
אלו שגיאות הכי בסיסיות בPHP, שפשוט יש לך שגיאת כתיב ואם אתה לא יודע איך להתמודד איתם אתה צריך לחזור לבסיס.
שמת לב שלא כתבת echo כמו שצריך אלא echp?

קוד:
<?php echp '<?xml version="1.0" encoding="windows-1255" ?>'; ?>
  Reply With Quote
ישן 30-11-10, 11:45   # 8
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

טעות שלי.

הקוד המעודכן:

קוד:
<?php echo '<?xml version="1.0" encoding="windows-1255" ?>'; ?>
<rss version="2.0">
<channel> 

<title>כותרת</title> 
<description>תיאור</description> 
<link>לינק</link> 

<? 
include('xxx.php');
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$top3 = "SELECT * FROM `xxx` ORDER BY xxx DESC LIMIT 0, 20";
$new3 = mysql_query($top3) or die(mysql_error()); 
while($rows3 = mysql_fetch_array($new3)){
?>

			<item> 
			<title><? echo stripslashes($rows3['like']); ?></title> 
			<link>לינק</link> 
			<description>תיאור</description> 
			<pubDate>תאריך</pubDate> 
			<category>קטגוריה</category> 
			<author>מפרסם</author> 
			</item> 

<?php
}
?>
 
</channel>
</rss>
ב- IE מציג: שגיאת קוד הזנה.
  Reply With Quote
ישן 30-11-10, 16:54   # 9
solcito
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 469

solcito לא מחובר  

אולי יש לך תווים לא חוקיים כמו &.
תשים כאן את הפלט של ה- view source
__________________
הקמת חנות אינטרנטית לפי דרישות הלקוח.
  Reply With Quote
ישן 01-12-10, 10:47   # 10
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

הצלחתי.
הוא לא הציג כלום בגלל שהתווים היו בג'יבריש ריבועים.
אז עשיתי:
קוד:
$title = iconv("Windows-1255","UTF-8",urldecode($rows3['title']));
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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