php 怎样获取网页中的网址

php 怎样获取网页中的网址,第1张

<php

$str="";//网页内容

preg_match_all("/href=(['\"])([^> ])\\1/",$str,$match);//通用的,抓取所有地址,根据需要修改正则匹配

print_r($match[2]);//打印网址信息

用[!--titleurl--]模板变量即可获取当前页面的网址。

在帝国后台的内容模板里有一个“显示模板变量说明”按钮

点击后如图会显示很多模板变量,红色箭头指向的即为获取当前页面网址的变量。

另外点击模板变量下部的“这里”按钮,也可直接获取数据库字段变量:

希望能帮到你,谢谢。(我并没有求采纳之类的要求,说谢谢是我的个人修养问题。希望百度能修改相关规定。)

     百度一方面要求相关性,一方面又说回答啰嗦,我也是醉了。还说含有相关性若的内容。。。呵呵,希望百度能换一些懂得这类问题的人来评估答案价值,不要再闹这些笑话了,谢谢。

<php

$con=file_get_contents(网址);

preg_match_all("/<ul bosszone=\"newsarea1\"></ul>/",$con,$con);

print_r($con);

>

一种是利用模板技术,另一种是用ob系列函数。两种方法,看起来都差不多,但是实际上,却是不同的。

第一种:利用模板

目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单易用的smart template等。

它们每一种模板,都有一个获取输出内容的函数。

我们生成静态页面的方法,就是利用了这个函数。

用这个方法的优点是,代码比较清晰,可读性好。

这里我用smarty做例子,说明如何生成静态页

<php

require('smarty/Smartyclassphp');

$t = new Smarty;

$t->assign("title","Hello World!");

$content = $t->fetch("templates/indexhtm");

//这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了

$fp = fopen("archives/2005/05/19/0001html", "w");

fwrite($fp, $content);

fclose($fp);

>

以上就是关于php 怎样获取网页中的网址全部的内容,包括:php 怎样获取网页中的网址、内容页中,PHP如何获得当前页面的网址 帝国cms、PHP 截获指定网址的某个标签的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10157390.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存