21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
ignore_user_abort(true); //忽略用户输入
set_time_limit(0); //不限制脚本的执行时间
function getState($url){ //获取远程网页状态
// Create a curl handle
//$ch = curl_init('http://www.yahoo.com/');
$ch = curl_init($url);
// Execute
curl_exec($ch);
// Check if any error occured
if(!curl_errno($ch)){
$info = curl_getinfo($ch, CURLINFO_HTTP_CODE);
print_r($info);
}
// Close handle
curl_close($ch);
}
function just_do_it(){
getState('http://www.yahoo.com/');
usleep(2000000); //延迟2秒
}
ob_end_clean();
ob_start();//开始缓冲数据
while(1){ // 无限循环
echo str_repeat(" ",1024);//ie有默认的1k buffer
ob_flush();
flush();
just_do_it();
}
?>
$url = 'http://www.qq.com';
print_r(get_headers($url, 1));
echo urlGet("http://www.baidu.com");
function urlGet($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);//
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
$tmpInfo = curl_exec($curl);
if (curl_errno($curl)) {
echo 'Errno'.curl_error($curl);
}
curl_close($curl);
return $tmpInfo;
}