הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
27-10-11, 15:19 | # 1 |
חבר חדש
|
שגיאה של 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 צריך לציין שזה לא נותן לי על הכל את השגיאה, בחלק מהמקרים אותו אתר שאני קורא לו כן מציג את העמוד, ובחלק זה רושם לי 404 |
27-10-11, 15:40 | # 2 |
מנהל פורום, עסק רשום
|
אולי זה firewall על השרת שחוסם את הגישה?
|
27-10-11, 15:48 | # 3 |
חבר חדש
|
תעבור על חומת האש של השרת שלך,
כנראה שמשהוא מפריע לפנקציה הזאת. בנוסף לכך, נסה לערוך את הקובץ php.ini שלך, ולבדוק האם חסמת "בטעות" את הפונקציה הזאת. |
27-10-11, 16:35 | # 4 |
חבר בקהילה
|
יש הרבה חברות שרתים שלא נותנים אפשרות להשתמש בפונקציה הזאת כי אפשר לנצל אותה לרעה בשימוש לא נכון
הפתרון שמצאתי אז היה להשתמש ב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); בהצלחה |
27-10-11, 20:00 | # 5 |
חבר חדש
|
באמת השתמשתי בסוף ב-cURL וזה סוג של פתר את העניין, למרות שהבעיה הייתה שונה אבל זה כבר קשור לשרת עצמו
תודה על התשובות |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|