当前位置: 首页 > 面试题库 >

从完整的网址获取域名

缪英锐
2023-03-14
问题内容

假设有人输入这样的网址:

http://i.imgur.com/a/b/c?query=value&query2=value

我想返回: imgur.com

i.imgur.com

这是我现在拥有的代码

$sourceUrl = parse_url($url);
$sourceUrl = $sourceUrl['host'];

但这又回来了 i.imgur.com


问题答案:

检查下面的代码,它应该做的很好。

<?php

function get_domain($url)
{
  $pieces = parse_url($url);
  $domain = isset($pieces['host']) ? $pieces['host'] : $pieces['path'];
  if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
    return $regs['domain'];
  }
  return false;
}

print get_domain("http://mail.somedomain.co.uk"); // outputs 'somedomain.co.uk'

?>


 类似资料:
  • 问题内容: 我正在尝试从IP地址解析主机名,这显然比我想象的要困难得多。 我试过使用一些函数,包括方法,但是所有这些函数似乎都只是返回我输入的IP地址。 这是我正在使用的代码: 问题答案: 例如, 输出:

  • 问题内容: 我已经使用Jsoup库从url获取元数据。 但是我想在 客户 端使用javascript 做到这一点 问题答案: 您不能仅仅因为这个问题而做客户端。您需要服务器端脚本来获取页面的内容。 或者 您可以使用 。这样, 将用作代理。 https://policies.yahoo.com/us/en/yahoo/terms/product- atos/yql/index.htm 或者, 您可以

  • 本文向大家介绍PHP获取当前完整URL地址的函数,包括了PHP获取当前完整URL地址的函数的使用技巧和注意事项,需要的朋友参考一下 这里主要是给大家分享一个非常实用的PHP函数,代码很简单,就不多废话了,小伙伴们需要的话直接拿去用。

  • 问题内容: 在我的android设备中,我试图找到其IP地址(IPV4)。 如果我执行以下代码 该代码给了我127.0.0.1。 我想获得实际的IP198.168.xx.xx。 (在“我的电脑”中,相同的代码为我提供了实际的IP。) 问题答案: 授予权限 还添加mainfest。

  • 问题内容: 我想实现一个Java方法,该方法以URL作为输入并将整个网页(包括CSS,图像,JS(所有相关资源))存储在磁盘上。我已经使用Jsoup html解析器来获取html页面。现在,我想实现的唯一选择是使用jsoup获取页面,现在解析html内容并将相对路径转换为绝对路径,然后再次请求获取javascript,图像等并将其保存在磁盘上。我还阅读了有关HTML清洁器,htmlunit解析器的

  • 我想实现一个java方法,它将URL作为输入,并将包括css、图像、js(所有相关资源)在内的整个网页存储在我的磁盘上。我已经使用Jsoup html解析器来获取html页面。现在,我想实现的唯一选项是使用jsoup获取页面,现在解析html内容,将相对路径转换为绝对路径,然后发出另一个获取javascript、图像等的请求。并将它们保存在磁盘上。我也读过html cleaner和htmlunit