mam problem ze stworzeniem tablicy przy pomocy funkcji explode.
Mam skrypt dzięki któremu wyświetla mi się taki wynik "0 200 301" ale nie wiem jak to teraz załadować do tablicy:
Skrypt:
function httpcode($nodes) { $master = curl_multi_init(); { $url = $nodes[$i]; $curl_arr[$i] = curl_init(); curl_setopt($curl_arr[$i], CURLOPT_RETURNTRANSFER, true); curl_setopt($curl_arr[$i], CURLOPT_URL, $nodes[$i] ); curl_setopt($curl_arr[$i], CURLOPT_CONNECTTIMEOUT, 20); curl_setopt($curl_arr[$i], CURLOPT_NOBODY, true); curl_setopt($curl_arr[$i], CURLOPT_HEADER, true); curl_multi_add_handle($master, $curl_arr[$i]); } do { curl_multi_exec($master,$running); } while($running > 0); for($i = 0; $i < $count; $i++) { $results = curl_multi_getcontent ( $curl_arr[$i] ); //var_dump(); if($results == null) { } else { } } } $test = httpcode($nodes);
Wynik na ekranie:
Kod
0 200 301
array (size=1)
0 => string '' (length=0)
array (size=1)
0 => string '' (length=0)
A chciałbym z tego zrobić tablice, nie wiem co jest nie tak? to nie string?
[EDIT]
Ok już sobie poradziłem:
function httpcode($nodes) { $master = curl_multi_init(); { $url = $nodes[$i]; $curl_arr[$i] = curl_init(); curl_setopt($curl_arr[$i], CURLOPT_RETURNTRANSFER, true); curl_setopt($curl_arr[$i], CURLOPT_URL, $nodes[$i] ); curl_setopt($curl_arr[$i], CURLOPT_CONNECTTIMEOUT, 20); curl_setopt($curl_arr[$i], CURLOPT_NOBODY, true); curl_setopt($curl_arr[$i], CURLOPT_HEADER, true); curl_multi_add_handle($master, $curl_arr[$i]); } do { curl_multi_exec($master,$running); } while($running > 0); for($i = 0; $i < $count; $i++) { $results = curl_multi_getcontent ( $curl_arr[$i] ); //var_dump(); if($results == null) { $szymon[] = '0 '; } else { } } return $szymon; }