我用你这个代码能获取到啊,下面是测试代码:
<php
$info='<div class="right_wrap_con zxhfly on"> <table cellspacing="0"> <colgroup> <col width="80px"/> <col width="75px"/> <col width="320px"/> <col width="174px"/> <col width="85px"/> <col width="px"/><!-- 118px --> </colgroup> </table> <p class="pagesel" id="page"> </p> </div>';
preg_match_all('/<div class=\"right_wrap_con zxhfly on\">()<\/div>/',$info,$m,PREG_SET_ORDER);
echo htmlspecialchars($m[0][1]);
>
其实我并不知道你的问题出在哪里,我之所以来回答,是纠正另外几个的错误,file是可以支持URL打开的,我下面的代码连续执行了10次都正确的,没有出现任何情况:
<php
print_r(file('>
PHP页面的源代码是看不见的
因为你看到的网页已经是PHP经过服务器解析后输出的内容了!
PHP是一门弱类型的服务器脚本语言,
下面是你访问一个url后经过的一些主要步骤:
你向服务器请求一个页面,服务器只认识静态HTML网页,不认识PHP于是,让PHP处理(这里可以是各种 *** 作,比如:查询数据库),PHP处理完成后再把结果返回给服务器呈现到浏览器
php已提供相关函数。
file_get_contents() 函数把整个文件读入一个字符串中。
$ret = file_get_contents('要采集的网页URL');
// 若需要从页面中获取内容,可以用正则匹配
$begin=change_match_string('匹配开头的字符串');
$end=change_match_string('匹配结尾的字符串');
$p = "{$begin}(){$end}";
// 使用正则进行匹配
if (eregi($p,$ret,$rs)) return $rs[1];
else
return false;
int inthestr(char s,char ch)
{
while(s!='\0'){
if(s==ch)
return 1;
s++;
}
return 0;
}
<form action="access_carsphp" method="post"> 按楼主这么写,你的 access_carsphp 应该放在表单这个html同一个文件夹下,且这个文件夹里面可以运行php的
以上就是关于php使用file_get_contents正则获取源代码div里面table全部的内容,包括:php使用file_get_contents正则获取源代码div里面table、PHP 获取源文件、如何查看php页面的源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)