通过如下代码获取到网页的内容$conn=file_get_contents("http://ygtc.tmall.com");然后将里面的所有带有http://的网址通过foo()函数处理后,放回原处,最后输出网页
foo()函数如下function foo($url)}
//$url为传入的网址
return md5($url);//这里只是简单写了下函数的处理方式,实际上处理方式不是这么简单,只是作为事例;
}
foo()函数如下function foo($url)}
//$url为传入的网址
return md5($url);//这里只是简单写了下函数的处理方式,实际上处理方式不是这么简单,只是作为事例;
}
解决方案 »
- php无法连接PostgreSQL呢
- snoopy模拟登录问题
- 求帮助 如何用facebook账号登陆自己的网站。
- 织梦系统 如何做一个多个投票主题 一个提交按钮的投票(如图)
- thinkphp实现不了rar文件的上传,希望大家指点一下
- Apache Rewrite 怎么写? 这样的要求
- PHP常用类库有哪些
- 求 PHP 函数库源码
- 我用的新网的服务器,php+smarty模板,为什么每次我更改服务器上的网页的时候总是一段时间内发生500错误!
- 请教一个 mysq match array 的问题
- php动态生成的表格,读取特定列的值,列里面是文本框或者下拉框,要求读取文本框的值和下拉框当前显示的值,请问怎么做啊?
- [分享][翻译]<php扩展和嵌入式>翻译
$str="http://ygtc.tmall.comlfdkaslfjaldsfakldfladsfladshttp://ygtc.tmall.net,http://ygtc.tmall.com.cn";
preg_match_all("/http:\/\/(.+)\.(.+)\.(com\.cn|net\.cn|com|net)/U",$str,$arr);
print_r($arr);
?>
不知道是不是你说的要求,注意这里的com\.cn|net\.cn|com|net com.cn这样结尾的要放到com之前,不然就直接匹配com的了,希望高手能帮忙修正这个问题
代码如何写呢 只提取href的""内的内容且不包含.css字符串
echo preg_replace_callback('/(<a.+?href=")([^\s"]+)/is', 'foo', $conn);function foo($url) {
return $url[1] . md5($url[2]);//这里只是简单写了下函数的处理方式,实际上处理方式不是这么简单,只是作为事例;
}
如果这个网址里有view_page 这个字符串 便不提取,正则该如何改呢
如果这个网址里有view_page 这个字符串 便不提取或者 只提取包含view_page 这个字符串的网址,正则该如何改呢
echo preg_replace_callback('/(<a.+?href=")([^\s"]+)/is', 'foo', $conn);
function foo($url) {
return $url[1] . md5($url[2]);//这里只是简单写了下函数的处理方式,实际上处理方式不是这么简单,只是作为事例;
}