问题标签 [parse-url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
747 浏览

php - 如何在 PHP 中将 parse_url 存储为字符串?

我有以下代码:

它可以很好地显示域,但是当我将它与会话一起使用时,它不起作用。另外,我用gettype对其进行了测试,它返回Null?我以为是数组?

Anywho,我该如何将上面的 $Ur 转换为字符串?

干杯!

0 投票
2 回答
105 浏览

php - 这个片段可以进一步优化/组织吗?

根据我在 SO 的相关问题,我提出了以下 PHP 代码段:

似乎有点骇人听闻,特别是重复if (strlen($result) > $length)的代码块。我考虑过完全放弃parse_url(),但我想忽略schemeuserpassport

我想知道你们是否可以想出一个更优雅/更有条理的解决方案,具有相同的效果。


我刚刚注意到,有一个错误 - 如果$depth != 2以下块受到影响:

我认为最好的解决方案是使用循环,我会尽快解决这个问题。:S


通过用这个新片段替换它来解决它:

0 投票
2 回答
152 浏览

php - 从 PHP 中传递的变量中解析出“site.com”?

我在名为 target_passthrough 的全局变量中传递各种 URL,因此页面的 URL 可能如下所示: http ://www.mysite.com/index.php?target_passthrough=example.com

或类似的东西。该变量的格式可能有多种形式,例如(减引号):

  1. “www.example.com”
  2. “.example.com”
  3. “example.com”
  4. http://www.example.com
  5. “.example.com/subdir/”
  6. “.example.com/subdir/page.php”
  7. “example.com/subdir/page.php”

请注意其中一些如何将句点作为第一个字符,例如 2,5 和 6。

现在,我要做的就是从任何可能的 PHP 场景中提取“example.com”,并将其存储到一个变量中以便稍后回显。我尝试了 parse_url,但是当它出现时它给了我“www”,这是我不想要的。在 url 只是“example.com”的情况下,它返回一个空值。

我真的不知道如何进行正则表达式匹配,或者这是否是我需要的,所以任何指导都将不胜感激——在 php 中并不是那么先进。

0 投票
2 回答
1182 浏览

php - 检查 parse_url 中的子域

我正在尝试编写一个函数来从 Facebook 获取用户个人资料 ID 或用户名。他们在表单中输入 url,然后我试图确定它是 Facebook 个人资料页面还是其他页面。问题是,如果他们进入具有子域的应用页面或其他页面,我想忽略该请求。

现在我有:

如果$author_url有“id=”,则此方法有效,然后将其用作配置文件 ID,如果没有,则它必须是用户名或页面名称,因此请改用它。我需要再运行一次检查,如果 url 包含 facebook 但它是一个子域,请忽略它。我相信我可以在第一个 preg_match 中做到这一点preg_match("/facebook/i",$author_url)

谢谢!

0 投票
6 回答
32896 浏览

php - php parse_url reverse -- 解析的url

有没有办法从解析的 url 反转 url?

或者,如果有一种方法可以验证缺少其推荐网址的一部分的网址,例如

www.mydomain.com

mydomain.com

应该全部返回 http://www.mydomain.com 或带有正确的子域

0 投票
1 回答
164 浏览

iphone - Objective C 中有类似 parse_url 的东西吗?

Objective C中是否有类似parse_url()的东西?

我喜欢 PHP 中这个函数的简单性,并且在 iPhone 应用程序中需要同样的东西。例如:给定一个网址http://www.google.com/?someting=somthing

我可以使用主机、协议、基本 url 等获得一个不错的数据结构,而无需创建解析字符串。

谢谢

0 投票
2 回答
2086 浏览

php - 参数之一是 url 时的 parse_url() 问题

我调用了一个http://site.com/process.php将 url 作为其参数之一的 php 脚本。for=

然后我这样做并尝试parse_url()但 parse_url() 给出了解析错误。

如何for在发送端(在 url 中)或在接收端(php)对参数进行编码,以便parse_url()理解它只是一个看起来像 url 的参数?

0 投票
1 回答
5098 浏览

php - 如何确定 PHP_URL_PATH 的最后一部分是文件还是目录?

上下文:我正在尝试分层存储 URI(从 3758 个 TLD 开始,在域中进一步细化,在路径中进一步细化,在查询字符串中进一步细化){并按协议、端口等划分),基本上将网络存储为一棵大树我正在尝试存储它并将元数据(例如 favicon、alexa 排名、SU 排名、美味的 MD5 和链接等)附加到正确的节点,而不是在节点上复制信息,因此需要父/子层次结构在哪里意识到树的概念是不正确的,但在实际意义上非常有用。

问题:如果我使用 parse_url 作为路径:

在拆分并将位存储在数据库中之前,确定最后一个元素是文件还是文件夹的最佳方法是什么?例如,如果我向该 URI 部分发出 http 请求,我能否可靠地找出该字符串最后一部分的真实性质?

例子:

如何可靠地找出imnot.php是文件还是目录?(当然除了打电话给开发者)

0 投票
3 回答
20635 浏览

php - PHP:从字符串中的 URL 中删除“WWW”

目前我正在使用 parse_url,但是数组的主机项还包括我不想要的“WWW”部分。我将如何去删除这个?

0 投票
13 回答
153302 浏览

javascript - 在 JavaScript 中解析 URL

如何使用 JavaScript(也使用 jQuery)解析 URL?

例如,我的字符串中有这个,

我想获得的价值img_id

我知道我可以使用 PHP 轻松地做到这一点parse_url(),但我想知道 JavaScript 是如何实现的。