用php取出下列a标签的href值和title值,求指点,谢谢。

用php取出下列a标签的href值和title值,求指点,谢谢。,第1张

正则表达式截取

<php

$new="<a href="/news_detail/newsId=df05b0dc-bc26-4667-bfb4-db5008525053html" title="英镑/美元自上周四的英国第一季度GDP数据以来强劲上扬" target="_self"> 英镑/美元自上周四的英国第一季度G</a>";

$pattern='href\=\"([a-zA-z0-9\/]{5,}\html)\" '; //截取href的正则

preg_match_all($pattern,$new,$match);

var_dump($match);

$pattern2='title\=\"([a-zA-z0-9\/]{5,})\"'; //截取title的正则

preg_match_all($pattern2,$new,$match2);

var_dump($match2);

>

<php

/

如下: 方法有点笨

抓取网页内容用 PHP 的正则

用JS每隔5分钟刷新当前页面---即重新获取网页内容

注: $mode中--<title></title>-更改为所需内容(如 $mode = "#<a()</a>#";>获取所有链接)

windowlocationhref=">

如果你要

之间的所有源码,用 preg_match 就可以,不用preg_match_all ,如果你要里面的所有的

标签中的内容,可以用preg_match_all //提取所有代码 $pattern = '/

(+)

/is'; preg_match($pattern, $string, $match); //$match[0] 即为

之间的所有源码 echo $match[0]; //然后再提取

之间的内容 $pattern = '/(+)li>/is'; preg_match_all($pattern, $match[0], $results); $new_arr=array_unique($results[0]); foreach($new_arr as $kkk){ echo $kkk; }

在你获取的文章详细界面的时候,你应该获取到了整张表的内容把,包括文章标题,发表时间,和文章内容等等信息,假如我获取一个文章作为一个变量$row

<tilte><php echo $row['title'];></title>

这样就行了,如果使用了smarty模板引擎在php就可以这样来用了

$smarty->assign('row',$row);

然后模板部分

<title>{$rowtitle}</title>

在页面输出之前就把文章从数据库读取出来,然后这也写:

<title><PHP echo $wenzhang['title']; ></title>

如果你没有办法在页面输出之前读取出来的话,用javascript也行,不过不利于SEO,这样写:

<script type="text/javascript">

documenttitle="<PHP echo $wenzhang['title']; >";

</script>

以上就是关于用php取出下列a标签的href值和title值,求指点,谢谢。全部的内容,包括:用php取出下列a标签的href值和title值,求指点,谢谢。、PHP抓取网页指定内容、用PHP获取网页部分数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9454509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存