比较同一域的两个字符串(url)
我正在尝试使用 PHP 比较两个 url,确保域名相同。它不能是子域。它实际上必须是同一个域。示例:
与 http://www.google.co.uk/pages 相比,
.http://www.google.co.uk
将验证为 true
。 html
但
与 http://www.something.co.uk/pages.html 相比,
。http://www.google.co.uk
将验证为 false
I'm trying to compare two urls using PHP, ensuring that the domain name is the same. It cannot be the sub-domain. It has to literally be the same domain. Example:
http://www.google.co.uk
would validate as true
compared to http://www.google.co.uk/pages.html
.
but
http://www.google.co.uk would
validate as false
compared to http://www.something.co.uk/pages.html
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用 parse_url(),并比较两次调用
parse_url() 返回的数组中的“host”索引)
。Use parse_url(), and compare the "host" index in the array returned from the two calls to
parse_url()
.使用 parse_url()
Use parse_url()
简单,使用
parse_url()
simple, use
parse_url()
您可以使用 parse_url 来实现此目的
You could use parse_url for this
扩展 Ariel 给出的答案,您可以使用的代码类似于以下代码:
Expanding the answer given by Ariel, the code you could use is similar to the following one: