用户提问
记事本中 一行一个网址
现在要求一个php脚本有如下功能 :
打开php页面后,自动循环 打开远程记事本中的网址,
一条打开后接着打开下一条,循环完毕后停止!
执行完毕后,显示已经执行完毕或者关闭窗口!
如果能 是每隔30分钟自动循环一次为最好!
推荐答案
function get_web_page( $url )
{
$options = array(
CURLOPT_RETURNTRANSFER => true, // return web page 返回网页
CURLOPT_HEADER => false, // 不返回头信息
CURLOPT_FOLLOWLOCATION => true, // follow redirects
CURLOPT_ENCODING => "", // handle all encodings
CURLOPT_USERAGENT => "spider", // 设置UserAgent
CURLOPT_AUTOREFERER => true, // set referer on redirect
CURLOPT_CONNECTTIMEOUT => 120, // timeout on connect 连接超时
CURLOPT_TIMEOUT => 120, // timeout on response 回复超时
CURLOPT_MAXREDIRS => 10, // stop after 10 redirects
);
$ch = curl_init( $url );
curl_setopt_array( $ch, $options );
$content = curl_exec( $ch );
$err = curl_errno( $ch );
$errmsg = curl_error( $ch );
$header = curl_getinfo( $ch );
curl_close( $ch );
$header['errno'] = $err;
$header['errmsg'] = $errmsg;
$header['content'] = $content;
return $header;
}
此方法是在php中打开一网址的代码;
首先你要用php代码读取记事本中的内容,然后将其分割为数组。每个数组为一个网址。循环数组调用get_web_page 方法。并答应出来get_web_page的结果。你说的30分钟刷新一下,可以用js实现。延时30分钟执行刷新页面代码。