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

从URL解析域

充星腾
2023-03-14
问题内容

我需要构建一个从URL解析域的函数。

因此,

http://google.com/dhasjkdas/sadsdds/sdda/sdads.html

要么

http://www.google.com/dhasjkdas/sadsdds/sdda/sdads.html

它应该返回 google.com

http://google.co.uk/dhasjkdas/sadsdds/sdda/sdads.html

它应该返回google.co.uk


问题答案:

签出parse_url()

$url = 'http://google.com/dhasjkdas/sadsdds/sdda/sdads.html';
$parse = parse_url($url);
echo $parse['host']; // prints 'google.com'

parse_url 不能很好地正确处理错误的URL,但是如果您通常期望不错的URL,那很好。



 类似资料:
  • 问题内容: 有没有最简单的方法来从URL解析JSON?我使用Gson找不到任何有用的示例。 问题答案: 首先,您需要下载URL(作为文本): 然后您需要解析它(这里有一些选项)。 GSON(完整示例): 输出:

  • 问题内容: 有没有最简单的方法来从URL解析JSON?我使用Gson找不到任何有用的示例。 问题答案: 首先,你需要下载URL(作为文本): 然后你需要解析它(这里有一些选项)。 GSON(完整示例): 输出: 试试json.org上的Java API :

  • 问题内容: 我是解析新手,找不到任何过时且未提出更多问题的教程。我正在尝试解析一个简单的xml文件url。xml非常简单: 并且只想将其保存为NSDictionary(标签作为键,数据作为值)。到目前为止,我所能成功完成的工作是在控制台中使用以下命令打印xml字符串: 我浏览过所有发现的在线教程,这些教程要么过时,要么过于复杂。任何帮助表示赞赏。 问题答案: 过程很简单: 创建对象,并向其传递数据

  • 问题内容: 我想从url解析查询部分,这是我要做的代码: 这段代码看起来不错,但是“ parse_qs”方法会丢失查​​询参数,例如“ param1”或“ param1 =”。我可以使用stantard库解析查询部分并保存所有参数吗? 问题答案: 你要:

  • URL提供了一种统一访问资源的方式。我们来看一下Go里面如何解析URL。 package main import "fmt" import "net/url" import "strings" func main() { // 我们将解析这个URL,它包含了模式,验证信息, // 主机,端口,路径,查询参数和查询片段 s := "postgres://user:pass@h

  • urllib.parse — Split URLs into Components 解析 # urllib_parse_urlparse.py from urllib.parse import urlparse url = 'http://netloc/path;param?query=arg#frag' parsed = urlparse(url) print(parsed) # urlli