如何在PHP中使用FormatUrl函数采集文章

介绍

今天就跟大家聊聊有关如何在PHP中使用FormatUrl函数采集文章,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

PHP有什么用

PHP是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及PHP自创新的语法,主要用来做网站开发,许多小型网站都用PHP开发,因为PHP是开源的,从而使PHP经得久不衰。

路径:
相对路径:“. ./啊薄?被蛘咔懊媸裁炊疾患?br/>绝对根路径:/道路/xxx。html
绝对全路径:http://www.xxx.com/path/xxx.html
使用实例:

代码如下:


& lt; ?php
$ surl=癶ttps://www.yisu.com/";
$ gethtm=& # 39; https://www.yisu.com/zixun/& lt; a href="你">首页 解决方案 ';
回声formaturl (gethtm, surl美元);
?比;

代码如下:


& lt; ?php
函数formaturl (l1, l2美元){
如果(preg_match_all (“/(& lt; img[^祝辞]+ src=https://www.yisu.com/?[^/"] +)/盵^>] *>) | (<^> + href=/?[^/"] +)/盵^>] *>) | (]*>)/我”,l1美元,美元规则)){
foreach()美元规则[0]美元num=比;$ url) {
$ l1=str_replace ($ url, lIIIIl (url, l2)美元,美元l1);
}
}
返回$ l1;
}
函数lIIIIl (l1, l2美元){
如果(preg_match (“/(. *) (href | src) \=(. + ?)(| \/\祝辞| \祝辞)。*/我,l1美元,美元规则)){I2=美元规则[3];}
如果(strlen (I2美元)在0){
$ I1=str_replace((34),从而向““,I2美元);
$ I1=str_replace((39),从而向““,I1美元);其他
}{返回$ l1;}
$ url_parsed=parse_url (l2);
方案=url_parsed美元(“scheme");如果(美元计划!=啊?{方案=美元计划!”://?}
主机=url_parsed美元(“host");
l3美元=计划。主机美元;
如果(strlen (l3)美元==0){返回$ l1;}
=$ path目录名($ url_parsed [“path"]);如果([0]==$ path”\ \“) {$ path=啊皚
$ pos=大小写敏感(I1美元,“#”);
如果I1美元($ pos> 0)=substr (I1美元,0,pos);
//判断类型
如果preg_match (“/^ (http | https | ftp): (\/\/| \ \ \ \) (((\ w \/\ \ \ \ ~”@: %]) + \) + ((\ w \/\ \ \ \=\ ? \ + \ - ~”@ \ & # 39;: ! % #) |(,,) |,) +/我,美元I1)){返回$ l1;}//http开头的url类型要跳过
elseif (I1美元[0]==??{$ I1=l3。I1美元;}//绝对路径
elseif (substr (I1美元0 3)==? ./?{//相对路径
, (substr (I1美元0 3)==? ./?{
$ I1=substr (I1,美元strlen (I1美元)——(strlen (I1美元)3)strlen (I1美元)3);
如果(strlen(路径)美元的在0){
=$ path目录名(路径);
}
}
I1=$ l3。美元路径!”/癐1美元;
}
elseif (substr (I1美元0 2)==啊??{
I1=$ l3。path.substr美元(美元I1, strlen (I1美元)——(strlen (I1美元)1),strlen (I1美元)1);
}
elseif(函数(substr (I1美元0 7))==癿ailto:“| |函数(substr (I1美元0 11))==癹avascript:“) {
返回$ l1;其他
} {
I1=$ l3。美元路径!”/癐1美元;
}
返回str_replace (I2美元,“\“美元I1 \““, l1美元);
}
?比;

看完上述内容,你们对如何在PHP中使用FormatUrl函数采集文章有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

如何在PHP中使用FormatUrl函数采集文章