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

- 2 هفته پیش
توسط محمد صادقیان آپدیت شد
masoud ( 6070 تجربه )
2 هفته پیش

من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;
محمد صادقیان ( 14210 تجربه )
2 هفته پیش

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

masoud ( 6070 تجربه )
2 هفته پیش

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

محمد صادقیان ( 14210 تجربه )
2 هفته پیش

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

masoud ( 6070 تجربه )
2 هفته پیش

@drcode.ir
بله

محمد صادقیان ( 14210 تجربه )
2 هفته پیش

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

sleep(3);
masoud ( 6070 تجربه )
2 هفته پیش

@drcode.ir
داخل php

محمد صادقیان ( 14210 تجربه )
2 هفته پیش

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

برای ارسال پاسخ باید وارد سایت شوید