php获取html标签内容(php解析html的方法)
程序员文章站
2022-03-12 11:36:18
php获取指定网页的html代码并执行输出,这个方法主要是将所要或取目标的url地址的网站中获取相关内容到自己的网页中。代码如下:
php获取指定网页的html代码并执行输出,这个方法主要是将所要或取目标的url地址的网站中获取相关内容到自己的网页中。
代码如下:
<?php $srcurl = "所要截取目标的url地址"; $handle = fopen($srcurl,"rb"); $content = fread($handle,10240000); $start_position=strpos($content,'截取内容开始代码a'); $start_position=$start_position+strlen('截取内容开始代码a'); $end_position=strpos($content,' 截取内容结束代码c'); $length=$end_position-$start_position; $content=substr($content,$start_position,$length); echo 'document.write("'.$content.'")'; ?>
这样就可以截取所需的内容b。追后赋予$content,我在最后加上了echo ‘document.write为的是这样就生成了js代码。 直接就成了js代码可直接在我想需要此内容的地方用js调用显示。这个你用php是不能获得的,它又不是通过get或post提交的 可以给你的<td>一个id,然后通过
document.getelementbyidx_x_x_x(“name”).innerhtml就可以获得了
代码库
导入指定网站或页面代码如下:
hp 获取指定网站、网页、url 的 <head> 标题:
获取网页的标题:
<? $url = 'http://www.*****.com/'; $lines_array = file($url); $lines_string = implode('', $lines_array); eregi("<head>(.*)</head>", $lines_string, $head); echo $head[0]; ?>
hp 获取网页的 html 源代码输出并执行:
<?php $lines = file('http://www.******.com/'); foreach ($lines as $line_num => $line) { echo $line; } ?> 获取网页html源代码输出并执行2: <?php echo file_get_contents("http://www.******.com/"); ?>
php 获取指定网站、网页、url 的 html 源代码:
获取网页html源代码:
<?php $lines = file('http://www.*******.com/'); foreach ($lines as $line_num => $line) { echo "line <b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />n"; } ?>
特定网页的特定代码段
<?php $url = "http://******.****.com/a/20110428/005344.htm"; $contents = file_get_contents($url); //如果出现中文乱码使用下面代码 //$getcontent = iconv("gb2312", "utf-8",$contents); //echo $contents; $from="<div id="cnt-main-article-qq"><p style="text-indent: 2em">"; $end="</div>"; $q=cut($contents, $from, $end); echo $q; function cut($file,$from,$end){ $message=explode($from,$file); $message=explode($end,$message[1]); return $message[0]; } ?>
php 查找、判断字符串在另一个字符串中是否存在:
<?php if(stristr("www.****.com", "****.com")) { echo "查询关键词"; } ?>