php关于截取网络上的资源的代码
来源:互联网 发布:网络医院 编辑:程序博客网 时间:2024/05/22 04:57
function fetch_urlpage_contents($url){
$c=file_get_contents($url);
return $c;
}
//获取匹配内容
function fetch_match_contents($begin,$end,$c)
{
$begin=change_match_string($begin);
$end=change_match_string($end);
if(@preg_match("/{$begin}(.*?){$end}/i",$c,$rs))
{return $rs[1];}
else {return "";}
}//转义正则表达式字符串
function change_match_string($str){
//注意,以下只是简单转义
$old=array("/","$");
$new=array("//","/$");
$str=str_replace($old,$new,$str);
return $str;
}
//采集网页
function pick($url,$ft,$th)
{
$c=fetch_urlpage_contents($url);
foreach($ft as $key => $value)
{
$rs[$key]=fetch_match_contents($value["begin"],$value["end"],$c);
if(is_array($th[$key]))
{ foreach($th[$key] as $old => $new)
{
$rs[$key]=str_replace($old,$new,$rs[$key]);
}
}
}
return $rs;
}
$url="http://www.baidu.com"; //要采集的地址
$ft["title"]["begin"]=""; //截取的结束点
$th["title"]["百度"]="百度"; //截取部分的替换
///////////////
$rs=pick($url,$ft,$th); //开始采集
echo $rs["title"]; //输出
?>
来自php100视频教程
- php关于截取网络上的资源的代码
- 网络上的一些代码资源
- 网络上的一些代码资源
- 用JAVA代码实现下载网络上的资源
- 关于cocos2dx代码,资源移植到ios上的问题
- 网络上的学习资源
- PHP对HTML代码的截取
- php 截取中文字符串的代码分享
- php截取后台登陆密码的代码
- 关于php的一点资源
- 关于网络上的爱
- Github上的PHP资源汇总大全
- Github上的PHP资源汇总大全
- Github上的PHP资源汇总
- Github上的PHP资源汇总大全
- Github上的PHP资源汇总大全
- Github上的PHP资源汇总
- Github上的PHP资源汇总大全
- 向EXCEL里面写数据还有配置EXCEL单元格属性
- 懂心的人才会觉得生活充满了幸福
- java书籍2010畅销榜-排行榜
- 无聊中……
- 关于Length parameter must be greater than 0错误提示
- php关于截取网络上的资源的代码
- php学习心得1
- 关于免费域名和免费空间
- Java通过JNI调用C++动态链接库
- 删除文件
- Hiberante3学习之路第一节 原创
- “中关村黑马程序员训练营”练习题(一)
- Android的webview加载本地html、本apk内html和远程URL
- “中关村黑马程序员训练营”练习题(二)