php代码截取并输出指定网页中指定字符串
<tr><tdalign="left"valign="top"><spanid="ctl00_Main_lbl_ranking">200</span></td></tr>...
<tr>
<td align="left" valign="top"><span id="ctl00_Main_lbl_ranking">200</span></td>
</tr>
这是指定网页中html的代码
我想截取的是“200”这个字符
请问如何截取
截取之后如何嵌套在html里面输出?谢谢
我是新手 大侠帮忙写全点谢谢
因为“200”这个字符是变量 但是“200”两边的是不变的。。。
所以是要查找<span id="ctl00_Main_lbl_ranking"> 和 </span></td>之间的所有字符 展开
<td align="left" valign="top"><span id="ctl00_Main_lbl_ranking">200</span></td>
</tr>
这是指定网页中html的代码
我想截取的是“200”这个字符
请问如何截取
截取之后如何嵌套在html里面输出?谢谢
我是新手 大侠帮忙写全点谢谢
因为“200”这个字符是变量 但是“200”两边的是不变的。。。
所以是要查找<span id="ctl00_Main_lbl_ranking"> 和 </span></td>之间的所有字符 展开
展开全部
兄弟你是想做采集的是吧。。。
我这有采集代码,你看看...
function my_copy($source, $dest)
{
$res = @copy($source, $dest);
if( $res ) {
chmod($dest, 0777);
return TRUE;
}
if( function_exists('curl_init') && preg_match('/^(http|https|ftp)\:\/\//u', $source) ) {
global $C;
$dst = fopen($dest, 'w');
if( ! $dst ) {
return FALSE;
}
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_FILE => $dst,
CURLOPT_HEADER => FALSE,
CURLOPT_URL => $source,
CURLOPT_CONNECTTIMEOUT => 3,
CURLOPT_TIMEOUT => 5,
CURLOPT_MAXREDIRS => 5,
CURLOPT_REFERER => $C->SITE_URL,
CURLOPT_USERAGENT => isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['HTTP_USER_AGENT']) : 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1',
));
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
$res = curl_exec($ch);
fclose($dst);
if( ! $res ) {
curl_close($ch);
return FALSE;
}
if( curl_errno($ch) ) {
curl_close($ch);
return FALSE;
}
curl_close($ch);
chmod($dest, 0777);
return TRUE;
}
return FALSE;
}
我这有采集代码,你看看...
function my_copy($source, $dest)
{
$res = @copy($source, $dest);
if( $res ) {
chmod($dest, 0777);
return TRUE;
}
if( function_exists('curl_init') && preg_match('/^(http|https|ftp)\:\/\//u', $source) ) {
global $C;
$dst = fopen($dest, 'w');
if( ! $dst ) {
return FALSE;
}
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_FILE => $dst,
CURLOPT_HEADER => FALSE,
CURLOPT_URL => $source,
CURLOPT_CONNECTTIMEOUT => 3,
CURLOPT_TIMEOUT => 5,
CURLOPT_MAXREDIRS => 5,
CURLOPT_REFERER => $C->SITE_URL,
CURLOPT_USERAGENT => isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['HTTP_USER_AGENT']) : 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1',
));
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
$res = curl_exec($ch);
fclose($dst);
if( ! $res ) {
curl_close($ch);
return FALSE;
}
if( curl_errno($ch) ) {
curl_close($ch);
return FALSE;
}
curl_close($ch);
chmod($dest, 0777);
return TRUE;
}
return FALSE;
}
追问
能不能根据我所提供的资料写一下。。。你写的哪个对哪个我搞不清楚 我是新手
参考资料: http://hi.baidu.com/semirmyway/blog/item/6c987489e2eed5bf0e244445.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-10-17
展开全部
用file_get_contents()函数和正则表达式
参考资料: php100教学视频第16讲小偷程序
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询