ABA


"בעייה בהצגת RSS באתר - דרך PHP לא מצליח - מחפש אלטרנטיבה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20160 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20160
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   19:25   19.08.13   
אל הפורום  
  בעייה בהצגת RSS באתר - דרך PHP לא מצליח - מחפש אלטרנטיבה  
 
   משום מה בשרת החדש הRSS לא עובד , אני מקבל שגיאה שלא פתוח איזה FOPEN בPHP.INI

מחפש אלטרנטיבה פשוטה לקריאת RSS והצגה אחרי בתוך טיקר של חדשות


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מה השגיאה המדויקת? תיצור קשר עם החברת אחסון או תטפל בעצמך משה הלולן 19.08.13 19:34 1
     הממ זה אכסון חינמי כזה אין לי יותר מדי אפשרות ''לבקש'' code_blue  19.08.13 19:35 2
         תראה את זה לדוגמא: משה הלולן 19.08.13 19:44 3
             ניסיתי כמה כאלה - הבעייה פחות משחק עם איזה שדות להראות code_blue  19.08.13 21:39 4
                 אהה? כל הRSS-ים אותו דבר.. אורי  19.08.13 21:44 5
                     בגדול זה בדיוק המטרה שלי ליצור טיקר כזה של חדשות code_blue  19.08.13 21:56 6
                         קח לדוגמה את מה שרץ בפורום מוזיקה אורי  20.08.13 08:20 7
                             תודה רבה לכיוון הזה לא הלכתי ;-) code_blue  20.08.13 08:35 8
                                 איזה טיקר חדשות אתה רוצה להכין? חדשות מאיפה? אורי  20.08.13 09:21 9
                                     חשבתי על ליצור כפתור שיבחר ערוצי חדשות code_blue  20.08.13 09:22 10
                                         למי אתה רוצה להציע את הטיקר הזה? אורי  20.08.13 09:45 11
                                             באתר שלי code_blue  20.08.13 09:48 12
                                                 כמה גולשים יש לך שם? אורי  20.08.13 10:49 13
                                                     כרגע כמה עשרות לצערי code_blue  20.08.13 10:51 14
                                                         כתוב לי איזה אתרי חדשות אתה רוצה שאשים לך אורי  20.08.13 12:51 22
                                                             תודה רבה !! code_blue  20.08.13 13:58 23
                                                                 תכין את הקוד בPHP ואני אשלב אותו אורי  20.08.13 14:06 24
                                                                     אורי תודה רבה code_blue  20.08.13 22:48 25
  קצת סדר בעניינים, last_test 20.08.13 11:15 15
     הבעייה שניסיתי גם עם JS להוציא RSS ולא הצלחתי code_blue  20.08.13 11:22 16
         חשבת להשתמש בjQuery? last_test 20.08.13 11:31 17
             האמת לא ממש מכיר את רוב המושגים שרשמת code_blue  20.08.13 11:35 18
                 אחלה שאלות, last_test 20.08.13 11:44 19
                     שוב לא ירדתי לשוב דעתך לגבי ה FALSE/TRUE code_blue  20.08.13 12:02 20
         לאתוכל לשלוף RSS של אתר אחר מהאתר שלך עם JAVASCRIPT בגלל חסימת אבטחה. Ice Cold  20.08.13 12:31 21

       
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק, 14 נקודות
   19:34   19.08.13   
אל הפורום  
  1. מה השגיאה המדויקת? תיצור קשר עם החברת אחסון או תטפל בעצמך  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   19:35   19.08.13   
אל הפורום  
  2. הממ זה אכסון חינמי כזה אין לי יותר מדי אפשרות ''לבקש''  
בתגובה להודעה מספר 1
 
   בכל אופן מעדיף למצוא אלטרנטיבה אם קיימת


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק, 14 נקודות
   19:44   19.08.13   
אל הפורום  
  3. תראה את זה לדוגמא:  
בתגובה להודעה מספר 2
 
   http://www.rsspump.com/
בטוח בגוגל אפשר יהיה למצוא עוד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   21:39   19.08.13   
אל הפורום  
  4. ניסיתי כמה כאלה - הבעייה פחות משחק עם איזה שדות להראות  
בתגובה להודעה מספר 3
 
   כל RSS מציג שדות אחרים זה לא אחיד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   21:44   19.08.13   
אל הפורום  
  5. אהה? כל הRSS-ים אותו דבר..  
בתגובה להודעה מספר 4
 
   מחר אעביר לך את הקוד מרוטר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   21:56   19.08.13   
אל הפורום  
  6. בגדול זה בדיוק המטרה שלי ליצור טיקר כזה של חדשות  
בתגובה להודעה מספר 5
 
   אבל של כמה ספקי חדשות שונים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   08:20   20.08.13   
אל הפורום  
  7. קח לדוגמה את מה שרץ בפורום מוזיקה  
בתגובה להודעה מספר 6
 
   (הקוד לא הכי מסודר בעולם אבל עובד יופי)



<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="content-type" content="text/html; charset=windows-1255"/>
<meta http-equiv="content-Language" content="he"/>
<style> body {font-size:18px;font-family:arial;margin:0;direction:rtl;}
a {display:inline-block;white-space:nowrap;margin-left:5px;font-weight:bold;text-decoration:none;color:#147;}
a:hover {text-decoration:underline;}
marquee {position:relative;top:1px;}
#wrapper {border:1px solid #cfd7e4;height:25px;}
#wrapper #logoImage {border:1px solid #cfd7e4;}
.date {display:inline-block;margin:0 0 0 10px;}
.moving_up, .moving_down {cursor:pointer;direction:ltr;text-align:left;display:inline-block;padding:0 0 0 16px;margin:0 0 0 16px;background-repeat:no-repeat;background-position:left;}
.moving_up {color:#090;background-image:url(images/arrow_green.gif);}
.moving_down {color:#f00;background-image:url(images/arrow_red.gif);}
</style><div id="wrapper">
<marquee direction=right behavior="scroll" scrollamount="1" scrolldelay="10" truespeed onmouseover="this.scrollAmount=0" onmouseout="this.scrollAmount=1"> <b>
<?php
$FILE = "http://www.music-news.co.il/DesktopModules/DnnForge%20-%20NewsArticles/Rss.aspx?TabID=213&ModuleID=884&MaxCount=25";
$cont = file_get_contents($FILE);
preg_match_all("!<item>(.*?)</item>!si",$cont,$cont_r);


foreach($cont_r as $val){
$titlea = preg_replace("!<item>.*<title>(.*?)</title.*!si",'\\1\\2',$val);
$link = preg_replace("!<item>.*<link>(.*?)</link.*!si",'\\1\\2',$val);
$date = preg_replace("!<item>.*<pubDate>(.*?)</pubDate.*!si",'\\1\\2',$val);
$date = date('j/m H:i', strtotime($date));
$title = str_replace("'","",$titlea);
$title=iconv("UTF-8", "windows-1255", $title);
$link=iconv("UTF-8", "windows-1255", $link);

print "</u><span style='font-size:9.0pt;color:red'><b>$date</b></span>  <a target='news' HREF='$link'><span style='font-size:10.0pt;color:000099'></g>$title</g></span></a>    \n";
}


$FILE = "http://rcs.mako.co.il/rss/f6750a2610f26110VgnVCM1000005201000aRCRD.xml";
$cont = file_get_contents($FILE);
preg_match_all("!<item>(.*?)</item>!si",$cont,$cont_r);


foreach($cont_r as $val){
$titlea = preg_replace("!<item>.*<title>(.*?)</title.*!si",'\\1\\2',$val);
$link = preg_replace("!<item>.*<link>(.*?)</link.*!si",'\\1\\2',$val);
$date = preg_replace("!<item>.*<pubDate>(.*?)</pubDate.*!si",'\\1\\2',$val);
$date = date('j/m H:i', strtotime($date));
$title = str_replace("'","",$titlea);
$title=iconv("UTF-8", "windows-1255", $title);

print "</u><span style='font-size:9.0pt;color:red'><b>$date</b></span>  <a target='news' HREF='$link'><span style='font-size:10.0pt;color:000099'></g>$title</g></span></a>    \n";
}

?>

</marquee>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   08:35   20.08.13   
אל הפורום  
  8. תודה רבה לכיוון הזה לא הלכתי ;-)  
בתגובה להודעה מספר 7
 
   ערכתי לאחרונה בתאריך 20.08.13 בשעה 08:50 בברכה, code_blue
 
פשוט לקרוא את הקובץ בלי קשר ל XML PARSER
תודה


עריכה:
מסתבר שגם את זה אני לא יכול לבצע פשוט יש חסימה לקבלת קבצים מבחוץ


Warning: file_get_contents() : URL file-access is disabled in the server configuration in /home/dhmulers/public_html/heb-radio.com/test.php on line 3

Warning: file_get_contents(http://www.music-news.co.il/DesktopModules/DnnForge%20-%20NewsArticles/Rss.aspx?TabID=213&ModuleID=884&MaxCount=25) : failed to open stream: no suitable wrapper could be found in /home/dhmulers/public_html/heb-radio.com/test.php on line 3



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   09:21   20.08.13   
אל הפורום  
  9. איזה טיקר חדשות אתה רוצה להכין? חדשות מאיפה?  
בתגובה להודעה מספר 8
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   09:22   20.08.13   
אל הפורום  
  10. חשבתי על ליצור כפתור שיבחר ערוצי חדשות  
בתגובה להודעה מספר 9
 
   נגיד : וואלה, רוטר, YNET וכדו ..
ואז על פי הבחירה הטיקר יראה אחד מהערוצים הללו

ומצאתי לך לפחות פתרון קלאסי יותר מאשר ה PREG
http://www.php.net/manual/en/function.simplexml-load-file.php

לדעתי יהיה לך קל יותר


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   09:45   20.08.13   
אל הפורום  
  11. למי אתה רוצה להציע את הטיקר הזה?  
בתגובה להודעה מספר 10
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   09:48   20.08.13   
אל הפורום  
  12. באתר שלי  
בתגובה להודעה מספר 11
 
   www.heb-radio.com

אז מי שיכנס לאתר יוכל להתעדכן גם בחדשות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   10:49   20.08.13   
אל הפורום  
  13. כמה גולשים יש לך שם?  
בתגובה להודעה מספר 12
 
   אם אין לך מאות אלפים לא איכפת לי להכין לך טיקר שירוץ מרוטר


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   10:51   20.08.13   
אל הפורום  
  14. כרגע כמה עשרות לצערי  
בתגובה להודעה מספר 13
 
   שלחתי מייל להוסטינג שלי מקווה שלא יבטלו לי אותו לגמרי חחח
משהו היסטורי שקיבלתי חינם

אשמח אם לפחות כפתרון ביניים תוכל לסייע לי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   12:51   20.08.13   
אל הפורום  
  22. כתוב לי איזה אתרי חדשות אתה רוצה שאשים לך  
בתגובה להודעה מספר 14
 
   תבחר מפה: https://rotter.name/news/news.php?nws=1


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   13:58   20.08.13   
אל הפורום  
  23. תודה רבה !!  
בתגובה להודעה מספר 22
 
   את הרוב
יהיה לי יותר קל לכתוב מה לא :
רשת ב', ערוץ 7, הארץ , הקול היהודי

תוכל בבקשה לאפשר לי לבחור בין כל אחד מהערוצי RSS לפי משהו שמגיע מGET למשל ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   14:06   20.08.13   
אל הפורום  
  24. תכין את הקוד בPHP ואני אשלב אותו  
בתגובה להודעה מספר 23
 
   כל מקור חדשות מיוצג ע"י מספר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   22:48   20.08.13   
אל הפורום  
  25. אורי תודה רבה  
בתגובה להודעה מספר 24
 
   מצאתי איזה אתר חינמי אז הרצתי עליו ;-)

זאת התוצאה
http://www.heb-radio.com/index.php?i=1


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
last_test
חבר מתאריך 20.8.13
328 הודעות, דרג אמינות חבר זה
   11:15   20.08.13   
אל הפורום  
  15. קצת סדר בעניינים,  
בתגובה להודעה מספר 0
 
   שרתים חינמיים לרוב לא מאפשרים לך לגשת לנתיבים חיצוניים, בקובץ הini בשרת יש דגל שנקרא allow_url_fopen שאצלך כנראה הוא כבוי, הדרך הכי נוחה שבה תוכל לקרוא XML מבלי להתקל בבעיות מהסוג הזה היא להשתמש בjavascript, הבעיה היחידה שיכולה להווצר עם javascript היא שהשרת שממנו אתה שואב את המידע מכיל בתוכו X-Domain Header או שפשוט הוא לא מאפשר בקשות מחוץ למעגל שלו(לגיטימי, אבל אתה מדבר על RSS אז אין סיכוי שזה יהיה קיים שם).

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   11:22   20.08.13   
אל הפורום  
  16. הבעייה שניסיתי גם עם JS להוציא RSS ולא הצלחתי  
בתגובה להודעה מספר 15
 
   לא עובד לי עובד עם :

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
last_test
חבר מתאריך 20.8.13
328 הודעות, דרג אמינות חבר זה
   11:31   20.08.13   
אל הפורום  
  17. חשבת להשתמש בjQuery?  
בתגובה להודעה מספר 16
 
   יש לך מתודה שעושה את זה ועוד הרבה יותר,

http://api.jquery.com/jQuery.ajax/

אתה גם יכול להגיד לה שאת התוצאה שהיא מחזירה, שתחזיר כאובייקט, אתה יכול להגדיר לה להשתמש בjsonp בשביל cross-domain, והצעה שלי תבטל את הfalse ב-open אף אחד לא עובד היום בצורה סינכרונית, תשים שם true ותכניס את הקוד המטפל לonreadystatechange ככה גם תוכל לטפל בשגיאות שחוזרות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   11:35   20.08.13   
אל הפורום  
  18. האמת לא ממש מכיר את רוב המושגים שרשמת  
בתגובה להודעה מספר 17
 
   יש לי עוד הרבה מה ללמוד
מה זה אומר ה JSONP?
ומה ההבדל כמבטלים את FALSE ושמים OPEN ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
last_test
חבר מתאריך 20.8.13
328 הודעות, דרג אמינות חבר זה
   11:44   20.08.13   
אל הפורום  
  19. אחלה שאלות,  
בתגובה להודעה מספר 18
 
   פעולה אסינכרונית היא פעולה שתבצעת בthread נפרד.

ajax זאת פעולה אסינכרונית (לרוב), כי אתה אמור לבקש מידע ולהמתין לו שיגיע מבלי לעצור את שאר הקוד, אם יש פעולות שתלויות במידע הזה, אז משתמשים במושגים כמו callback (פשוט פונקציה אנונימית שתרוץ כשהמידע יגיע).

וזה בדיוק גם ההבדל בין ה-false ל-true.

במקרה שלך אם אחרי ה-send עשיתי a = 1 + 1 אני לא אגיע לשם עד שהבקשה תסתיים למרות שאין שום קשר בין השניים.

לגבי jsonp בגדול זאת טכניקה שנועדה לעקוף את ה-cross origin policy ולאפשר לך לבצע בקשות לשרתים מרוחקים.

זה עובד אך ורק לנתיבים שמכילים בתוכם header של JSON.

http://en.wikipedia.org/wiki/JSONP


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   12:02   20.08.13   
אל הפורום  
  20. שוב לא ירדתי לשוב דעתך לגבי ה FALSE/TRUE  
בתגובה להודעה מספר 19
 
   קודם כל ממש ממש תודה .
לא הבנתי אם FALSE זה שיחכה או שלא יחכה

ולגבי נתיבים שיש בתוכם JSON אני די בטוח שאין באלו שאני רוצה למשוך מהם מידע, אלה נתיבי RSS (טרם החלטתי איזה חח )


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   12:31   20.08.13   
אל הפורום  
  21. לאתוכל לשלוף RSS של אתר אחר מהאתר שלך עם JAVASCRIPT בגלל חסימת אבטחה.  
בתגובה להודעה מספר 16
 
משהו שנקרא cross domain ploicy. אתה לא יכול לפנות לכתובות שנמצאות על DOMAIN שונה משלך.


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

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

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



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