有很多方法抓住一个网址的域名我已经从最短到最长的四种方式发布。

#1

function urlToDomain($url) {

return implode(array_slice(explode('/', preg_replace('/https?:\/\/(www\.)?/', '', $url)), 0, 1));

}

echo urlToDomain('http://www.example.com/directory/index.php?query=true');

#2

function urlToDomain($url) {

$domain = explode('/', preg_replace('/https?:\/\/(www\.)?/', '', $url));

return $domain['0'];

}

echo urlToDomain('http://www.example.com/directory/index.php?query=true');

#3

function urlToDomain($url) {

$domain = preg_replace('/https?:\/\/(www\.)?/', '', $url);

if (strpos($domain, '/') !== false) {

$explode = explode('/', $domain);

$domain = $explode['0'];

}

return $domain;

}

echo urlToDomain('http://www.example.com/directory/index.php?query=true');

#4

function urlToDomain($url) {

if (substr($url, 0, 8) == 'https://') {

$url = substr($url, 8);

}

if (substr($url, 0, 7) == 'http://') {

$url = substr($url, 7);

}

if (substr($url, 0, 4) == 'www.') {

$url = substr($url, 4);

}

if (strpos($url, '/') !== false) {

$explode = explode('/', $url);

$url = $explode['0'];

}

return $url;

}

echo urlToDomain('http://www.example.com/directory/index.php?query=true');

的功能上述所有返回相同的响应:example.com

www.php18.com_如何从PHP中删除http://,www和斜杠?相关推荐

  1. Python re 模块中,如何使用反斜杠 “\“分割字符串?

    Python 语言使用反斜杠(\)作为转义符,对一些字符进行转义(escape),例如 "\n" "\r\n" 等.所以当 Python 字符串中如果出现反斜杠 ...

  2. 正则表达式中的/\\\\/四个反斜杠含义

    <?phpecho '\\'; 运行结果:\ 由此可见,在字符串中,两个反斜杠被解释为一个反斜杠,然后在作为正则表达式, \\ 则被正则表达式引擎解释为 \,所以在正则表达式中需要使用四个反斜杠 ...

  3. mysql四个对勾_Mysql like查询语句中,结果包含反斜杠 \ 字符的,需要替换成四个反斜杠 \\\\...

    如题,当SQL语句中使用Like查询,且期望匹配的结果中含有"\"的,应当把"\"替换为"\\\\". 比如数据库中text字段有以下三行: ...

  4. windows与linux中的路径书写,斜杠、反斜杠用法总结

    对于路径中经常出现斜杠"/"和反斜杠"\",很多人,包括我自己在内,经常会书写错误,尤其是同时在windows和linux两个操作系统中工作时,由于其路径写法的 ...

  5. mysql 替换 斜杠_Mysql like查询语句中,结果包含反斜杠 \ 字符的,需要替换成四个反斜杠 \\\\...

    如题,当SQL语句中使用Like查询,且期望匹配的结果中含有"\"的,应当把"\"替换为"\\\\". 比如数据库中text字段有以下三行: ...

  6. html源码中的反斜杠,【未解决】为何C#中访问Skydrive返回的html源码中包含这么多反斜杠零(\0)...

    [问题] 通过浏览器等访问https://skydrive.live.com/或https://skydrive.live.com/?cid=9a8b8bf501a38a36之类的地址, 返回的应该是 ...

  7. mysql 反斜杠 转义_MySQL中执行sql语句反斜杠需要进行转义

    最近在执行一个sql备份的还原后,发现系统的部分路径找不到,于是开始debug,最后发现,是由于备份的sql语句在还原时,反斜杠(\)被mysql吃掉了.本文对反斜杠和顺斜杠进行了测试,并给出了解决方 ...

  8. java 斜杠 linux_windows与linux中的路径书写,斜杠、反斜杠用法总结

    对于路径中经常出现斜杠"/"和反斜杠"\",很多人,包括我自己在内,经常会书写错误,尤其是同时在windows和linux两个操作系统中工作时,由于其路径写法的 ...

  9. Java中文件路径的正斜杠、反斜杠和双斜杠

    在 java 中,文件的路径一般用 / 如果是 windows 系统环境,那么路径一般使用 \,但是 \ 又需要转义,所以我们会看到很多使用 \\ 的情况 windows 系统也可以使用 /,混用 \ ...

  10. java文件路径中的两个反斜杠“\\“是什么意思

    java的文件路径怎么写-Java基础-PHP中文网

最新文章

  1. jeecg如何控制用户权限_如何为用户定制个性化控制台?
  2. 【机器视觉】 gen_measure_rectangle2算子
  3. vue 开发一个按钮组件
  4. hdu 1116 欧拉路
  5. 深信服上网管理设备基本操作
  6. java写手机游戏_如何将自己编写的JAVA小游戏写到手机里?
  7. Java 泛型(1):基本原理
  8. Javascript ES6 理解Promise的then()
  9. 远程调试阿里云上的NodeJS Docker应用
  10. C++中i++和++i的区别
  11. 洛谷题解(持续更新)
  12. 网络安全知识竞赛选择题(31-60题)
  13. 安卓TV开发《1》TV入门
  14. 武汉大学教务系统爬虫
  15. 服务器管理软件LuManager2.0.99发布,含智能优化
  16. 网红释一刀考察潮汕特色美食土虾
  17. 下载喜马拉雅工具 洪校长音频
  18. 2021年在线教育发展趋势
  19. Redis---Redis三种常用数据结构
  20. 项目管理工具之甘特图

热门文章

  1. WPF图标制作,图形设计转换为矢量Path。
  2. java的所有关键字
  3. 依然不放弃电商的百度以百家号直播带货再次入局短视频行业
  4. 西安房价在下个月内什么地方最值得买?——下篇
  5. 计算机初级应用赛游戏铺冰路怎么玩,【转】【开幕方程式大奖赛图文攻略】
  6. 【元胞自动机】基于元胞自动机实现密度不变的交通流含Matlab源码
  7. 将1到9这九个数字分成3个三位数a,b,c
  8. Kubernetes(K8s)入门到实践(五)----Kubernetes1.15.1安装 Dashboard 的WEB UI插件
  9. 重看小米路由和智能家居
  10. Android之观察者模式