Witam,
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:
$nodes = array('http://www.12aaaaaaaaaa.pl', 'http://www.daniweb.com', 'http://www.yahoo.com'); function httpcode($nodes) {
$master = curl_multi_init();
for($i = 0
, $count=count($nodes); $i < $count; $i++) {
$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 {
$replace = substr($results, 0
, 13
); }
}
}
$test = httpcode($nodes);
Wynik na ekranie:
Kod
0 200 301
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:
$nodes = array('http://www.12aaaaaaaaaa.pl', 'http://www.daniweb.com', 'http://www.yahoo.com'); function httpcode($nodes) {
$master = curl_multi_init();
for($i = 0
, $count=count($nodes); $i < $count; $i++) {
$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 {
$replace = substr($results, 0
, 13
); $szymon[]= $text = str_replace('HTTP/1.1', '', $replace); }
}
return $szymon;
}
Ten post edytował cykcykacz 18.02.2014, 21:13:25