سلام من یه اسکرپتی نوشتم که اطلاعات رو از بورس ایران بگیره و توی لوکال هاست به درستی کار میکنه ولی توی هاست وقتی ازش استفاده می کنم و vardump از اطلاعات داده شده میگیریم اینشکلی میشه بعد یه تعدادی که اطلاعاتشون گرفته میشه :
[200] => 20211019@31270.00@30320.00@31770.00@30700.00@30340.00@31910.00 ... (Long Text)
[201] => The page cannot be displayed because an internal server error has occurred (this will shown as a result after that)
نمیدونم مشکل از کمبود رم هستش یا چیزای دیگه تنظیمات maxexecution تایم رو برسی کردم ولی مشکلی نداشت :
allow_url_fopen = On
allow_url_include = Off
display_errors = On
enable_dl = Off
file_uploads = On
max_execution_time = 35000
max_input_time = 18000
max_input_vars = 1000
memory_limit = 280M
post_max_size = 100M
session.gc_maxlifetime = 1440
session.save_path = "/var/cpanel/php/sessions/ea-php74"
upload_max_filesize = 100M
zlib.output_compression = Off
کد برنامه : ( اطلاعات 600 سهم دریافت میشه )
foreach ($namads as $namex => $n) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://members.tsetmc.com/tsev2/data/InstTradeHistory.aspx?i=' . $n . '&Top=400&A=1' );
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
curl_setopt($curl, CURLOPT_TIMEOUT, 60);
curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
$data = curl_exec($curl);
curl_close($curl);
print_r($data);
echo "<br>";
}
به thevil کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟