مشکل با دستور file_get_contents در سرور و درخواست کدی مشابه
سلام و خسته نباشید
من از کد زیر برای گرفتن مقادیر از سایت دیگری استفاده میکردم، که سالم کار میکرد که یهو از کار افتاد و خطا داد... فک کنم سرور نمی تونه با بیرون ارتباط بر قرار کنه.....
این خطا :
Warning: file_get_contents(http://www.exp.com): failed to open stream: Connection timed out in /home/siteman/public_html/inc/class.php on line 20
به هاستینگ گفتم، مواردی مثل allow_url_open باز هستند
نمی دونم مشکل از کجاست
کد:
$json = json_decode(file_get_contents(self::api_adress . $JSON_ADRESS), true);
return ($json != NULL) ? $json : die(NULL);
حالا میخوام کد فوق رو با Curl عوض کنم و بشه CURL ممنون میشم راهنمائیم بکنید
با سپاس
پاسخ : مشکل با دستور file_get_contents در سرور و درخواست کدی مشابه
کد:
$ch = curl_init(self::api_adress . $JSON_ADRESS);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch)
$json = json_decode($result, true);
return ($json != NULL) ? $json : die(NULL);
ارور timeout داده، به احتمال زیاد نمیتونه بازش کنه با curl هم به ارور میخورید، حالا هم میتونه از طرف شما باشه هم از سایت مقابل که باید مدیر سرور چک کنه.
پاسخ : مشکل با دستور file_get_contents در سرور و درخواست کدی مشابه
نقل قول:
نوشته اصلی توسط
T.Toosi
کد:
$ch = curl_init(self::api_adress . $JSON_ADRESS);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch)
$json = json_decode($result, true);
return ($json != NULL) ? $json : die(NULL);
ارور timeout داده، به احتمال زیاد نمیتونه بازش کنه با curl هم به ارور میخورید، حالا هم میتونه از طرف شما باشه هم از سایت مقابل که باید مدیر سرور چک کنه.
سلام
دستتون درد نکنه
والله مدیر سرور (هاستینگ) کلی بررسی کردن ولی به نتیجه نرسیدیم، از طرفی هم سایت روی سرور دیگه کار میکنه!!!! تو همین سرور هم تا دیروز کار میکرد که یکهویی اینطوری شده
اجازه بدین کد شما رو تست کنم و بیام
پاسخ : مشکل با دستور file_get_contents در سرور و درخواست کدی مشابه
احتمالا مشکل از بلاک شدن آی پی سرور شما در سمت سرور دیگر هست
ادرس دومین خروجی رو عوض کنید تا اطمینان پیدا کنید مشکل از سمت شماست یا سایت مورد نظر
پاسخ : مشکل با دستور file_get_contents در سرور و درخواست کدی مشابه
نقل قول:
نوشته اصلی توسط
Rezash
احتمالا مشکل از بلاک شدن آی پی سرور شما در سمت سرور دیگر هست
ادرس دومین خروجی رو عوض کنید تا اطمینان پیدا کنید مشکل از سمت شماست یا سایت مورد نظر
سلام
مرسی بابت راهنمائی تون
فک نمی کنم این مورد باشه چون برای مثال، عکس اون اون سایت رو میگیره و....
و کار میکنه فقط همین یک قسمت از کار به مشکل خورده
حالا نمی دونم مشکل از کجاست...
پاسخ : مشکل با دستور file_get_contents در سرور و درخواست کدی مشابه
مشکل توسط آقا رضا Rezash حل شد..... ممنونم مهندس، دستت درد نکنه، واقعا لطف کردی
:53: