קריאה לשרת שלא מביא תוצאות
-
אני מנסה לקבל נתונים משרת בPHP
הכנסתי את הקוד הבא<?php $json = json_decode(file_get_contents("https://api.co.com/v1/for?l=3¤t=true"),true); var_dump($json);
והתשובה שאני מקבל היא NULL
איפה הבעיה כאן? בקוד או במשהו אחר?
נ.ב. הקישור עצמו עובד טוב בדפדפן -
@צדיק-תמים כתב בקריאה לשרת שלא מביא תוצאות:
לי לא...
אתה חושב שהוא התכוון ללינק הזה?
היה נראה לי יותר כדוגמא ללינק -
@מי-זה כתב בקריאה לשרת שלא מביא תוצאות:
@חוקר אז ניסיתי
והתשובה שמתקבל הואbool(false)
אז אני לא מבין למה בדפדפן כן מתקבל תשובה מלאה בJSON
עם המשתנה
$http_response_header
אתה יכול לבדוק מה הסטטוס קוד שחוזר מהשרת.
בכל מקרה אם אתה מנסה לדמות בקשה של דפדפן, אתה צריך לשלוח הידרים נורמלי כמו דפדפן.
אין לי עכשיו דוגמה בשלוף, תחפש בגוגל. -
@לעזור-לכולם כתב בקריאה לשרת שלא מביא תוצאות:
@מי-זה
אם אתה אכן מתכוון ללינק הזה דווקא
אאל"ט תנסה לכתוב<?php $json = json_decode(file_get_contents("http://api.co.com/v1/for?l=3¤t=true"),true); var_dump($json);
כלומר תכתוב http:// לא https://
וואלה צדקת
הלינק הוא לא אותו לינק דווקא
אבל בכל אופן ב http זה עובד פיקס
כנראה זה קשור לאירוח אתרים שאני משתמש איתו