Задать вопрос
@Jony1337

Почему скрипт не работает на php 5.6.25?

С новым годом вас , есть скрипт он работает на хостинге там php 5.6.14 , на локал сервере PHP Version 5.6.25 и скрипт не работает .
Вот и сам код
ini_set('max_execution_time', 900);
 $start = microtime(true);
function multiRequest($data, $options = array()) {
 
  // array of curl handles
  $curly = array();
  // data to be returned
  $result = array();
 
  // multi handle
  $mh = curl_multi_init();
 
  // loop through $data and create curl handles
  // then add them to the multi-handle
  foreach ($data as $id => $d) {
 
    $curly[$id] = curl_init();
 
    $url = (is_array($d) && !empty($d['url'])) ? $d['url'] : $d;
    curl_setopt($curly[$id], CURLOPT_URL,            $url);
    curl_setopt($curly[$id], CURLOPT_HEADER,         0);
    curl_setopt($curly[$id], CURLOPT_RETURNTRANSFER, 1);
 
    // post?
    if (is_array($d)) {
      if (!empty($d['post'])) {
        curl_setopt($curly[$id], CURLOPT_POST,       1);
        curl_setopt($curly[$id], CURLOPT_POSTFIELDS, $d['post']);
      }
    }
 
    // extra options?
    if (!empty($options)) {
      curl_setopt_array($curly[$id], $options);
    }
 
    curl_multi_add_handle($mh, $curly[$id]);
  }
 
  // execute the handles
  $running = null;
  do {
    curl_multi_exec($mh, $running);
  } while($running > 0);
 
 
  // get content and remove handles
  foreach($curly as $id => $c) {
    $result[$id] = curl_multi_getcontent($c);
    curl_multi_remove_handle($mh, $c);
  }
 
  // all done
  curl_multi_close($mh);
 
  return $result;
}

 for ($i = 3000000 ; $i <= 3000040; $i++)  {
 $next = 'https:/example.com/politica/new.php?id='.$i;
 $data[] = $next;
 }
 
 $r = multiRequest($data); 
$kr = count($r) + 3000000;

//echo $kr;
 for ($b = 3000000 ; $b <= $kr; $b++){

 	if (strpos($r[$b], 'window.trackErrorPage') !== false) 
{
    
	$inexistente [] = $b;
	
} 

else {

	$existente [] = $b;
}  



}

на локалке пишет cURL support enabled значит всё ок , даже протестировал 1 curl запрос сделал всё сработало , может проблема в curl_multi_init , может в php версии ?
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Оценить 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы