PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با دستور file_get_contents در سرور و درخواست کدی مشابه



iroo
January 10th, 2017, 13:27
سلام و خسته نباشید
من از کد زیر برای گرفتن مقادیر از سایت دیگری استفاده میکردم، که سالم کار میکرد که یهو از کار افتاد و خطا داد... فک کنم سرور نمی تونه با بیرون ارتباط بر قرار کنه.....

این خطا :


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 ممنون میشم راهنمائیم بکنید

با سپاس

T.Toosi
January 10th, 2017, 13:36
$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 هم به ارور میخورید، حالا هم میتونه از طرف شما باشه هم از سایت مقابل که باید مدیر سرور چک کنه.

iroo
January 10th, 2017, 13:39
$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 هم به ارور میخورید، حالا هم میتونه از طرف شما باشه هم از سایت مقابل که باید مدیر سرور چک کنه.


سلام
دستتون درد نکنه
والله مدیر سرور (هاستینگ) کلی بررسی کردن ولی به نتیجه نرسیدیم، از طرفی هم سایت روی سرور دیگه کار میکنه!!!! تو همین سرور هم تا دیروز کار میکرد که یکهویی اینطوری شده

اجازه بدین کد شما رو تست کنم و بیام

Rezash
January 10th, 2017, 13:43
احتمالا مشکل از بلاک شدن آی پی سرور شما در سمت سرور دیگر هست
ادرس دومین خروجی رو عوض کنید تا اطمینان پیدا کنید مشکل از سمت شماست یا سایت مورد نظر

iroo
January 10th, 2017, 14:04
احتمالا مشکل از بلاک شدن آی پی سرور شما در سمت سرور دیگر هست
ادرس دومین خروجی رو عوض کنید تا اطمینان پیدا کنید مشکل از سمت شماست یا سایت مورد نظر

سلام
مرسی بابت راهنمائی تون

فک نمی کنم این مورد باشه چون برای مثال، عکس اون اون سایت رو میگیره و....
و کار میکنه فقط همین یک قسمت از کار به مشکل خورده

حالا نمی دونم مشکل از کجاست...

iroo
January 10th, 2017, 17:02
مشکل توسط آقا رضا
Rezash (http://www.webhostingtalk.ir/member.php?u=6213) حل شد..... ممنونم مهندس، دستت درد نکنه، واقعا لطف کردی
:53: