我用的代码是:preg_match("/<head>(.*)<\/head>/i",$content, $matches);
匹配不到任何内容而用
eregi("<head>(.*)</head>",$content, $matches);
则能抓到<head></head>之间的内容谁能给出preg_match抓取<head></head>之间的内容的正则。
匹配不到任何内容而用
eregi("<head>(.*)</head>",$content, $matches);
则能抓到<head></head>之间的内容谁能给出preg_match抓取<head></head>之间的内容的正则。
解决方案 »
- 竞价(反拍卖)采购管理系统 用php设计,请问大家有没有好的思路啊。
- 一个很蛋疼的exec问题,求大侠解决……
- 在百度,知道上面,如果用户没有登录,点击提交问题的话,就会屏幕变灰不可用,并出现一登录窗口,如何实现
- 关于读取.txt文件中的数据
- connection_timeout()需要扩展模块吗?
- 感谢Gdj(陈水.智商只有129.非卖品)帮我解决了问题
- 在线等待!!!!php4.39的form传不了值,是php.ini中的那个参数啊
- 吉鑫网络商店(php+mysql)修正版
- 怎样修改文件的内容呢?例如fopen("count.xxx","r+"),服务器提示我没有权限,怎么办呢?
- js 问题
- preg_replace正则/e参数的特殊用法求教
- 正则去除指定的html代码问题
能说具体点吗?
preg_match("/<head>(.*)<\/head>/mi",$content, $matches);
是这样吗?经测试还是不行啊。
require_once("snoopy.class.php");
$snoopy = new Snoopy;
$url="http://www.sina.com.cn";
$snoopy->fetch($url);
$content = $snoopy->results;
preg_match("/<head>(.*)<\/head>/i",$content, $matches);
print_r($matches);总是抓不到东西,页面光光的,查看原码也是空的。
$snoopy = new Snoopy;
$url="http://www.sina.com.cn";
$snoopy->fetch($url);
$content = $snoopy->results;
preg_match("/<head>(.*?)<\/head>/is",$content, $matches);//这样应该可以了
print_r($matches);
能讲一下为什么吗
为什么/i和/isu不行,而/is却可以呢
感谢 amani11 同学