php如何匹配网页数据 php如何匹配网页数据类型

用php中的preg_match_all匹配网页上的内容

preg_match_all('//divbr\/td\/tr\/table(.+?)p id="idid"/',$content,$arr);

创新互联建站专业为企业提供渌口网站建设、渌口做网站、渌口网站设计、渌口网站制作等企业网站建设、网页设计与制作、渌口企业网站模板建站服务,十余年渌口做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

print_r($arr);

如果是唯一的值 preg_match 就可以了

$arr = explode('/divbr/td/tr/table',$content);

$content = array_pop($arr);

$arr = explode('p id="idid"',$content);

echo $arr[0];

php登录,如何与数据库进行匹配啊?

给你个思路吧,1、你要在数据库里面预先保存好用户名密码等;2、你提交的数据php要能正常接到;3、查询数据库"select * from biao where name='$name' and pwd='$pwd'";这个是查询的语法,里面的$name $pwd是把接过来的用户名密码赋值给这2个,(这边要提醒的是这个密码,如果你数据库保存的密码已经进行加密保存了,那么这边的密码你也要先加密,然后在进行数据库匹配);4、查询数据库后,做一个判断如果查询有数据则显示登录成功,否则登陆失败。*这边最主要的就是第三步的查询语句,你把这个语句弄懂了,后面就简单了。

打了那么多,希望对你做这个有所 帮助。

php 正则表达式 匹配网站内容

div class="nav" monkey="nav"和div class="head-ad"之间的所有源码,用 preg_match 就可以,不用preg_match_all ,如果你要里面的所有的 li/li标签中的内容,可以用preg_match_all

//提取所有代码

$pattern = '/div class="nav" monkey="nav"(.+?)div class="head-ad"/is';

preg_match($pattern, $string, $match);

//$match[0] 即为div class="nav" monkey="nav"和div class="head-ad"之间的所有源码

echo $match[0];

//然后再提取li/li之间的内容

$pattern = '/li.*?(.+?)\/li/is';

preg_match_all($pattern, $match[0], $results);

$new_arr=array_unique($results[0]);

foreach($new_arr as $kkk){

echo $kkk;

}


网站名称:php如何匹配网页数据 php如何匹配网页数据类型
文章转载:http://myzitong.com/article/doijdsg.html