关于用PHP读取网页中的所有超链接! 读所有的很难,因为链接不仅仅是<a href,也有可能是用javascript,vbscript写的,真的不好判断. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过正则表达式来判断所有有a herf的语句,你查查手册多看看正则表达吧,那对你比较有用 试试这个<?php$file="php/html/index.html";//要分析的网页if(!file_exists($file)){ echo"文件不存在"; exit;}$data=fread(fopen($file,"r"),filesize($file));preg_match_all("!href='?\"?([^ >\"']+)\"?'?!is",$data,$m);print_r($m["1"]);?> 这个只是对本地文件的查询,用fsockopen函数可以读取网上PHP文件的内容,然后用正则…… 即使读网上PHP内容,也不需要fsockopen的.fread,fgets,file_get_contents,file都可以 请教这段内容如何用正则 进行匹配 字体文件名不可用和header问题,谁能解决一下,谢谢 如何实现在一个页面提交不同的表单 关于PHP正则表达式, 高手帮忙! 用CodeIngiter框架,解决404日志分析 !DOCTYPE的问题请教 这个语句查不出正确的结果? 为什么我写的PHP上传文件在NT系统能上传而在FREEBSD却不能上传? 在程序中用函数设置session的时效、存放路径 ZendStudio 10 怎么支持php5.5和php5.6 在php下怎么做水晶报表呀,请提供这这些方面的信息吧 mysql如何按月份查询?
<?php
$file="php/html/index.html";//要分析的网页
if(!file_exists($file)){
echo"文件不存在";
exit;
}
$data=fread(fopen($file,"r"),filesize($file));
preg_match_all("!href='?\"?([^ >\"']+)\"?'?!is",$data,$m);
print_r($m["1"]);
?>