راکت

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

7 پاسخ

من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;
1masoud
1masoud
@masoudproton
ثبت پرسش جدید

پاسخ‌ها

7
محمد صادقیان
محمد صادقیان
@drcode.ir

تخصص: برنامه نویس وب - فریم ورک Laravel

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

1masoud
1masoud
@masoudproton

تخصص: php,laravel

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

شاید پاسخ شما همین‌جا باشد

محمد صادقیان
محمد صادقیان
@drcode.ir

تخصص: برنامه نویس وب - فریم ورک Laravel

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

1masoud
1masoud
@masoudproton

تخصص: php,laravel

محمد صادقیان
محمد صادقیان
@drcode.ir

تخصص: برنامه نویس وب - فریم ورک Laravel

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

sleep(3);
1masoud
1masoud
@masoudproton

تخصص: php,laravel

محمد صادقیان
محمد صادقیان
@drcode.ir

تخصص: برنامه نویس وب - فریم ورک Laravel

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

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

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