1masoud
5 سال پیش توسط 1masoud مطرح شد
7 پاسخ

کار نکردن curl در حلقه

منcurlرو وقتی در whileقرار میدم اجرا نمیشه دلیلش چیه؟

while(!empty($f)) {
            $f = file_get_contents("j16.txt");
            $ch2 = curl_init();
            curl_setopt($ch2, CURLOPT_URL, $f);
            curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, 1);
            curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch2, CURLOPT_ENCODING, 'UTF-8');
            $url22 = curl_exec($ch2);
            curl_close($ch2);
            return $url22;

ثبت پرسش جدید
محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
0

اجرا نمیشه منظورتون چیه؟ ارور چی میده؟ بدون حلقه کار می کنه؟


1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
0

@drcode.ir
وارد سایت مورد نظر شده اما صفحه خالی نمایش میده


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
0

فرمودید بدون استفاده از حلقه بدون هیچ مشکلی کار میکنه؟


1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
0

ممکنه از سمت سایتی باشه که دارید بهش curl میزنید محدودیت ایجاد شده باشه. شما توی حلقتون از تابع زیر استفاده کنید که در هر بار اجرا وقفه 3 ثانیه ای ایجاد بشه ممکنه حل بشه مشکلتون.

sleep(3);

1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
0

بله دیگه. با این تابع یه وقفه 3 ثانیه بین هر curl ایجاد میشه. ممکنه جواب بگیرید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام