Heim >Backend-Entwicklung >PHP-Tutorial > 问个关于从一个网址中获取域名的有关问题~

问个关于从一个网址中获取域名的有关问题~

WBOY
WBOYOriginal
2016-06-13 13:49:27822Durchsuche

问个关于从一个网址中获取域名的问题~~~~~
我现在需要做这样的事,   从一大堆的网址中获得它的域名
例:数据库中存了一些网址
            http://community.csdn.net/Expert/PostNew.asp?room=303
            http://www.baidu.com/s?lm=0&si=&rn=10&ie=gb2312
            http://www.taobao.com/browse/11/
            。。。
想从这些网址中得到他的域名
            http://community.csdn.net
            http://www.baidu.com
            http://www.taobao.com


高手指点

------解决方案--------------------
字符串切割
------解决方案--------------------
取http:// 到下一个 / 的内容.
------解决方案--------------------
parse_url函数
------解决方案--------------------
用 "/ "切割
要注意
http://www.baidu.com
会被切成3份

1.http:
2.空字符串
3.www.baidu.com
------解决方案--------------------
$s = 'http://community.csdn.net/Expert/PostNew.asp?room=303
http://www.baidu.com/s?lm=0&si=&rn=10&ie=gb2312
http://www.taobao.com/browse/11/ ';
preg_match_all( '/(http:\/\/.*?)\/.*?/i ',$s,$m);
print_r($m[1]);

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn