
<?
function curlRequest($url) {
 $ch=curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_TIMEOUT, 10);
 curl_setopt($ch, CURLOPT_HEADER, 1);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_NOBODY, true);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
 $httpHeader = array(
  ”Content-Type: text/xml; charset=UTF-8″,
  ”Content-Encoding: UTF-8″
 );
 curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeader);
 $data=curl_exec($ch);
 $info=curl_getinfo($ch);
 $errno=curl_getinfo( $ch, CURLINFO_HTTP_CODE );
 $finalurl=curl_getinfo( $ch, CURLINFO_EFFECTIVE_URL );
 curl_close($ch);
 #print_r(array(‘data’=>$data,’errno’=>$errno,’info’=>$info));
 //return array(‘data’=>$data,’errno’=>$errno,’info’=>$info);
 if(preg_replace(„/\/$/”, „”, $finalurl)==preg_replace(„/\/$/”, „”, $url))
  $finalurl = ”;
 return $errno.’|’.$finalurl;
}
$urls =
‘www.wolakorybutowa.pl
www.adamsuszek.pl
‘
$tab_urls = preg_split(„/\n/”, $urls, -1, PREG_SPLIT_OFFSET_CAPTURE);
for($i=0; $i<count($tab_urls); $i++) {
 $data = curlRequest(‘http://’.trim(chop($tab_urls[$i][0])));
 $tab_urls[$i][1] = $data;
}
print_r($tab_urls);
?>
Strona zawiera sposoby oraz kody źródłowe pokazujące rozwiazanie napotkanych problemów