ABA


"מישהו יודע איך אני מכניס RSS לאתר שלי?"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13105 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13105
vista 
חבר מתאריך 15.5.07
18276 הודעות, דרג אמינות חבר זה
   00:39   21.10.07   
אל הפורום  
  מישהו יודע איך אני מכניס RSS לאתר שלי?  
 
   ערכתי לאחרונה בתאריך 21.10.07 בשעה 01:08 בברכה, vista
 
יש לי אתר ב fav.co.il (שזה כמו איכסון אתרים אבל הבנייה של האתר היא ע"י תוכנה מובנית באתר), ואני רוצה שיהיה לי עידכונים חיים ב RSS מאתר אחר למשל: חדשות של YNET וכדומה, כלומר להזרים RSS חי מאתר אחר לאתר שלי!

האם זה אפשרי?

אם כן איך?

נ.ב. יש שם אפשרות לכתוב קוד ב HTML!

תודה רבה מראש.


גם אני לוחץ Ctrl W


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מישהו בבקשה? vista  27.10.07 19:26 1
  עכשיו יש לי איכסון, אבל אני עדיין לא יודע איך לעשות RSS vista  13.12.07 14:33 2
     אמממ תן לי את הXML שאתה רוצה להוציא ממנו את הRSS akoka 13.12.07 20:00 3
         אוקיי א. תודה רבה ב. כנס... vista  15.12.07 19:25 4
             חח טוב שמע בניתי לך חתיכת פונקציה ולא רק לך akoka 15.12.07 21:19 5
                 שדרוג קל akoka 15.12.07 22:24 6
                     אך איזה מלך! Sn00py  16.12.07 20:38 7
                     ממש תודה רבה vista  17.12.07 14:30 8
                         אפשר גם בJS אבל זה עדיין יידרוש לבצע את הבקשה akoka 17.12.07 14:38 9
                             כן זה אכן הבעייה שלי, נראה לך שיש אפשרות כל שהיא vista  17.12.07 18:06 11
                     איזה תותח :) תודה יוחאי Tom_l  17.12.07 14:44 10

       
vista 
חבר מתאריך 15.5.07
18276 הודעות, דרג אמינות חבר זה
   19:26   27.10.07   
אל הפורום  
  1. מישהו בבקשה?  
בתגובה להודעה מספר 0
 
  


גם אני לוחץ Ctrl W


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vista 
חבר מתאריך 15.5.07
18276 הודעות, דרג אמינות חבר זה
   14:33   13.12.07   
אל הפורום  
  2. עכשיו יש לי איכסון, אבל אני עדיין לא יודע איך לעשות RSS  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 13.12.07 בשעה 14:35 בברכה, vista
 
מישהו יכול לעזור בבקשה??


גם אני לוחץ Ctrl W


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   20:00   13.12.07   
אל הפורום  
  3. אמממ תן לי את הXML שאתה רוצה להוציא ממנו את הRSS  
בתגובה להודעה מספר 2
 
   ותגיד לי באיזה עיצוב אתה רוצה את זה ואני ייבנה לך פונקציה בPHP שעושה את זה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vista 
חבר מתאריך 15.5.07
18276 הודעות, דרג אמינות חבר זה
   19:25   15.12.07   
אל הפורום  
  4. אוקיי א. תודה רבה ב. כנס...  
בתגובה להודעה מספר 3
 
  
אז ככה בעיקרון זה מיועד לאתר שלי שמאוכסן במכללה וכתובתו:
http://jct.ac.il/~nhadad

עכשיו בצד ימין של האתר יש משבצת "חדשות" שבה אני רוצה שיזרום RSS של YNET ערוץ המחשבים, וה XML שלו הוא:
http://www.ynet.co.il/Integration/StoryRss544.xml

אם צריך עוד פרטים אני יוסיף.

שוב תודה רבה.


נ.ב. אשמח להצעות שיפור


גם אני לוחץ Ctrl W


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   21:19   15.12.07   
אל הפורום  
  5. חח טוב שמע בניתי לך חתיכת פונקציה ולא רק לך  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 15.12.07 בשעה 21:33 בברכה, akoka
 
לכול חברי הפורום :]

הפונקציה מכילה מערך של RSSים מYnet ומקבלת פרמטרים בעברית(מה שמקל על העבודה חח,הפונקציה מקבלת מספר עידכונים שזה limit כמה עידכונים אתם רוצים שיופיעו

הפונקציה גם מקבלת קטגוריה ראשית נגיד "מחשבים" ואז תת-קטגוריה "כול ערוץ המחשבים".


בתוך הפונקציה יש פרמטרים של עיצוב ככה שאפשר לשנות בקלות את העיצוב אני מאמין שתשנו את העיצוב לגמרי זה לא קריטי ממש.


הפונקציה דורשת תמיכה בSimpleXML ובICONV בשרת כי הנתונים מגיעים בUTF-8 ומשתנים

אם השרת לא תומך בIconv אפשר להוסיף Header באתר של Windows-1255 ולקוות שיעבוד לא ניסיתי.

הפונקציה + בדיקה שלי שתראו איך היא עובדת


<html dir="rtl">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1255" />
<title>עידכוני RSS</title>
<style>
a
{
text-decoration: none;
}
a:hover
{
text-decoration: underline;
}
</style>
</head>
<?php

/**
* @author Yochai
* @copyright 2007
*/

function load_ynet_rss($limit,$category,$sub_category)
{
/**
* Start Default Design Values
*/

//Title Text
$title = "עידכוני RSS";
//Box Background Color
$box_background_color = "white";
//Links Color;
$font_color = "black";
//Main Title Background Color
$title_background_color = "black";
//Main Title Font Color
$title_font_color = "white";
//Border Color
$table_border_color = "gray";


//Start Categorys Array
$categorys_array = array(
'חדשות' => array
(
"כול ערוץ החדשות" => "http://www.ynet.co.il/Integration/StoryRss2.xml",
"מבזקי החדשות" => "http://www.ynet.co.il/Integration/StoryRss1854.xml",
"בלוגוס" => "http://www.ynet.co.il/Integration/StoryRss3764.xml",
"ידיאו" => "http://www.ynet.co.il/Integration/StoryRssVideo2.xml"
),
'בריאות' => array
(
"כול ערוץ הבריאות" => "http://www.ynet.co.il/Integration/StoryRss1208.xml"
),
'הורים' => array
(
"כול ערוץ ההורים" => "http://www.ynet.co.il/Integration/StoryRss3052.xml"
),
'דעות' => array
(
"כול ערוץ הדעות" => "http://www.ynet.co.il/Integration/StoryRss194.xml"
),
'ירוק' => array
(
"כל הערוץ הירוק" => "http://www.ynet.co.il/Integration/StoryRss4872.xml",
"סביבה" => "http://www.ynet.co.il/Integration/StoryRss4879.xml",
"בעלי חיים" => "http://www.ynet.co.il/Integration/StoryRss4880.xml",
"שאלות חיות" => "http://www.ynet.co.il/Integration/StoryRss4926.xml",
"וידיאו" => "http://www.ynet.co.il/Integration/StoryRssVideo4872.xml"
),
'אוכל' => array
(
"כל ערוץ האוכל" => "http://www.ynet.co.il/Integration/StoryRss975.xml",
"וידיאו" => "http://www.ynet.co.il/Integration/StoryRss975.xml"
),
'יהדות' => array
(
"כל ערוץ היהדות" => "http://www.ynet.co.il/Integration/StoryRss4403.xml"
),
'צרכנות' => array
(
"כל ערוץ הצרכנות" => "http://www.ynet.co.il/Integration/StoryRss437.xml",
"מבצעים" => "http://www.ynet.co.il/Integration/StoryRss444.xml",
"וידיאו" => "http://www.ynet.co.il/Integration/StoryRssVideo437.xml"

),
'מחשבים' => array
(
"כל ערוץ המחשבים" => "http://www.ynet.co.il/Integration/StoryRss544.xml",
"סקירות" => "http://www.ynet.co.il/Integration/StoryRss2424.xml",
"אינטרנט" => "http://www.ynet.co.il/Integration/StoryRss546.xml",
"משחקים" => "http://www.ynet.co.il/Integration/StoryRss571.xml",
"PC מגזין" => "http://www.ynet.co.il/Integration/StoryRss1694.xml",
"טכנולוגיה" => "http://www.ynet.co.il/Integration/StoryRss545.xml",
"קטעי קישור" => "http://www.ynet.co.il/Integration/StoryRss4540.xml",
"מרושתים" => "http://www.ynet.co.il/Integration/StoryRss4541.xml",
"מדריכים ותוכנה" => "http://www.ynet.co.il/Integration/StoryRss786.xml",
"וידיאו" => "http://www.ynet.co.il/Integration/StoryRssVideo544.xml"
)
);
//Loading XML File By User Choice
$load_xml_file = simplexml_load_file($categorys_array[$category][$sub_category]);
?>
<!--Start Box Desgin!-->
<body>
<table cellpadding="2" cellspacing="0" align="center" width="200px">
<tr>
<td style="font-family: verdana;font-size: 8pt;font-weight: bold;text-align: center;background-color: <?=$title_background_color?>;color: <?=$title_font_color?>"><?=$title?></td>
</tr>
<?php
for ($i = 0; $i<$limit; $i++)
{
$titles[] = iconv("utf-8","windows-1255",$load_xml_file->channel->item[$i]->title);

$links[] = iconv("utf-8","windows-1255",$load_xml_file->channel->item[$i]->link);

echo "<tr>
<td style='
border-right: 1px solid $table_border_color;
border-left: 1px solid $table_border_color;
border-bottom: 1px solid $table_border_color;'>
<a style='color: $font_color;' href='".$links[$i]."'>".$titles[$i]."</a>
</td>
</tr>";
}
?>
</table>
<!--End Box Design!-->

<?

}
load_ynet_rss(8,"מחשבים","טכנולוגיה");
?>
</body>
</html>



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   22:24   15.12.07   
אל הפורום  
  6. שדרוג קל  
בתגובה להודעה מספר 5
 
   בקרוב שדרוג יותר גדול חח


<html dir="rtl">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1255" />
<title>עידכוני RSS</title>
<style>
a
{
text-decoration: none;
}
a:hover
{
text-decoration: underline;
}
</style>
</head>
<?php

/**
* @author Yochai
* @copyright 2007
*/

function load_ynet_rss($limit,$category,$sub_category)
{
/**
* Start Default Design Values
*/

//Title Text
$title = "עידכוני RSS";
//Box Background Color
$box_background_color = "white";
//Links Color;
$font_color = "black";
//Main Title Background Color
$title_background_color = "black";
//Main Title Font Color
$title_font_color = "white";
//Border Color
$table_border_color = "gray";


//Start Categorys Array
$categorys_array = array(
'חדשות' => array
(
"כול ערוץ החדשות" => "http://www.ynet.co.il/Integration/StoryRss2.xml",
"מבזקי החדשות" => "http://www.ynet.co.il/Integration/StoryRss1854.xml",
"בלוגוס" => "http://www.ynet.co.il/Integration/StoryRss3764.xml",
"ידיאו" => "http://www.ynet.co.il/Integration/StoryRssVideo2.xml"
),
'בריאות' => array
(
"כול ערוץ הבריאות" => "http://www.ynet.co.il/Integration/StoryRss1208.xml"
),
'הורים' => array
(
"כול ערוץ ההורים" => "http://www.ynet.co.il/Integration/StoryRss3052.xml"
),
'דעות' => array
(
"כול ערוץ הדעות" => "http://www.ynet.co.il/Integration/StoryRss194.xml"
),
'ירוק' => array
(
"כל הערוץ הירוק" => "http://www.ynet.co.il/Integration/StoryRss4872.xml",
"סביבה" => "http://www.ynet.co.il/Integration/StoryRss4879.xml",
"בעלי חיים" => "http://www.ynet.co.il/Integration/StoryRss4880.xml",
"שאלות חיות" => "http://www.ynet.co.il/Integration/StoryRss4926.xml",
"וידיאו" => "http://www.ynet.co.il/Integration/StoryRssVideo4872.xml"
),
'אוכל' => array
(
"כל ערוץ האוכל" => "http://www.ynet.co.il/Integration/StoryRss975.xml",
"וידיאו" => "http://www.ynet.co.il/Integration/StoryRss975.xml"
),
'יהדות' => array
(
"כל ערוץ היהדות" => "http://www.ynet.co.il/Integration/StoryRss4403.xml"
),
'צרכנות' => array
(
"כל ערוץ הצרכנות" => "http://www.ynet.co.il/Integration/StoryRss437.xml",
"מבצעים" => "http://www.ynet.co.il/Integration/StoryRss444.xml",
"וידיאו" => "http://www.ynet.co.il/Integration/StoryRssVideo437.xml"

),
'מחשבים' => array
(
"כל ערוץ המחשבים" => "http://www.ynet.co.il/Integration/StoryRss544.xml",
"סקירות" => "http://www.ynet.co.il/Integration/StoryRss2424.xml",
"אינטרנט" => "http://www.ynet.co.il/Integration/StoryRss546.xml",
"משחקים" => "http://www.ynet.co.il/Integration/StoryRss571.xml",
"PC מגזין" => "http://www.ynet.co.il/Integration/StoryRss1694.xml",
"טכנולוגיה" => "http://www.ynet.co.il/Integration/StoryRss545.xml",
"קטעי קישור" => "http://www.ynet.co.il/Integration/StoryRss4540.xml",
"מרושתים" => "http://www.ynet.co.il/Integration/StoryRss4541.xml",
"מדריכים ותוכנה" => "http://www.ynet.co.il/Integration/StoryRss786.xml",
"וידיאו" => "http://www.ynet.co.il/Integration/StoryRssVideo544.xml"
)
);
//Loading XML File By User Choice
$load_xml_file = simplexml_load_file($categorys_array[$category][$sub_category]);
?>
<!--Start Box Desgin!-->
<body>
<table cellpadding="2" cellspacing="0" align="center" width="200px">
<tr>
<td style="font-family: verdana;font-size: 8pt;font-weight: bold;text-align: center;background-color: <?=$title_background_color?>;color: <?=$title_font_color?>"><?=$title?></td>
</tr>
<?php
for ($i = 0; $i<$limit; $i++)
{
$titles = iconv("utf-8","windows-1255",$load_xml_file->channel->item[$i]->title);

$links = iconv("utf-8","windows-1255",$load_xml_file->channel->item[$i]->link);

echo "<tr>
<td style='
border-right: 1px solid $table_border_color;
border-left: 1px solid $table_border_color;
border-bottom: 1px solid $table_border_color;'>
<a style='color: $font_color;' href='".$links."'>".$titles."</a>
</td>
</tr>";
}
?>
</table>
<!--End Box Design!-->

<?

}
load_ynet_rss(8,"מחשבים","טכנולוגיה");
?>
</body>
</html>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   20:38   16.12.07   
אל הפורום  
  7. אך איזה מלך!  
בתגובה להודעה מספר 6
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vista 
חבר מתאריך 15.5.07
18276 הודעות, דרג אמינות חבר זה
   14:30   17.12.07   
אל הפורום  
  8. ממש תודה רבה  
בתגובה להודעה מספר 6
 
  
אבל יש לי בעיה קלה שאני לא מבין ב PHP וגם השרת שלי לא תומך ב PHP,
אז כנראה מה שאני יעשה אני ישמור את הדף בתוך שרת שתומך בPHP ואז יצור לינק לדף בתוך האתר שלי.

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

אם היה אפשרות לעשות את זה ב JAVA SCRIPT זה היה נפלא אבל לא אדרוש יותר מדאי.

בכל אופן המון תודה על ההשקעה (יש לי חבר שמבין ב PHP ומאוד התלהב מהקוד כך שאותו זה וודאי ישמש ).


גם אני לוחץ Ctrl W


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   14:38   17.12.07   
אל הפורום  
  9. אפשר גם בJS אבל זה עדיין יידרוש לבצע את הבקשה  
בתגובה להודעה מספר 8
 
   עם PHP מכיוון שהXML נמצא בCross Domain (דומיין חיצוני) ובעיה לגשת אליו עם loadDoc =]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vista 
חבר מתאריך 15.5.07
18276 הודעות, דרג אמינות חבר זה
   18:06   17.12.07   
אל הפורום  
  11. כן זה אכן הבעייה שלי, נראה לך שיש אפשרות כל שהיא  
בתגובה להודעה מספר 9
 
   ערכתי לאחרונה בתאריך 17.12.07 בשעה 18:08 בברכה, vista
 

לעשות את זה בלי PHP או שזה האפשרות היחידה?

נ.ב. יש אפשרות לדעת במה השרת תומך בלי הרשאות מיוחדות?


גם אני לוחץ Ctrl W


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Tom_l 
חבר מתאריך 1.1.10
1696 הודעות, דרג אמינות חבר זה
   14:44   17.12.07   
אל הפורום  
  10. איזה תותח :) תודה יוחאי  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net