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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-10-11, 15:19   # 1
Jaapi
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Sep 2011
הודעות: 39

Jaapi לא מחובר  

שגיאה של 404 כשמריצים file_get_contents ועל אותה כתובת בשרת אחר זה עובד

היי,
אני מנסה לקבל עמוד מסויים עם file_get_contents - בשרת שאני עובד עליו זה מחזיר את השגיאה:
קוד:
Warning: file_get_contents(http://url.com/path_to_file.html) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /home/user/domains/domain.com/public_html/tst.php on line 3
אותו קובץ בדיוק (יש בו רק את ה-file_get_contents עם הכתובת אז אין סיבה לתת פה את הקוד) בשרת אחר מציג לי את העמוד שרשמתי שם

צריך לציין שזה לא נותן לי על הכל את השגיאה, בחלק מהמקרים אותו אתר שאני קורא לו כן מציג את העמוד, ובחלק זה רושם לי 404
  Reply With Quote
ישן 27-10-11, 15:40   # 2
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

אולי זה firewall על השרת שחוסם את הגישה?
  Reply With Quote
ישן 27-10-11, 15:48   # 3
iWeb
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2011
הודעות: 3

iWeb לא מחובר  

תעבור על חומת האש של השרת שלך,
כנראה שמשהוא מפריע לפנקציה הזאת.

בנוסף לכך,

נסה לערוך את הקובץ php.ini שלך, ולבדוק האם חסמת "בטעות" את הפונקציה הזאת.
  Reply With Quote
ישן 27-10-11, 16:35   # 4
daNN
חבר בקהילה
 
daNN's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2011
גיל: 34
הודעות: 178

daNN לא מחובר  

יש הרבה חברות שרתים שלא נותנים אפשרות להשתמש בפונקציה הזאת כי אפשר לנצל אותה לרעה בשימוש לא נכון

הפתרון שמצאתי אז היה להשתמש בcURL:
קוד:
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'http://www.abc.com');
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'App Name');
$query = curl_exec($curl_handle);
curl_close($curl_handle);
זה אמור להיות תחליף סביר לפונקציה
בהצלחה
  Reply With Quote
ישן 27-10-11, 20:00   # 5
Jaapi
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Sep 2011
הודעות: 39

Jaapi לא מחובר  

באמת השתמשתי בסוף ב-cURL וזה סוג של פתר את העניין, למרות שהבעיה הייתה שונה אבל זה כבר קשור לשרת עצמו

תודה על התשובות
  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. הזמן כעת הוא 08:11.

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