一部分。如果我有一个网址,像这样:检查域名URL与PHP
http://www.myDomain.com/page.php?a=1&b&2
如何检查与PHP如果myDomain.com是这个URL的一部分?
一部分。如果我有一个网址,像这样:检查域名URL与PHP
http://www.myDomain.com/page.php?a=1&b&2
如何检查与PHP如果myDomain.com是这个URL的一部分?
<?php
var_dump(strpos('http://www.myDomain.com/page.php?a=1&b&2', 'myDomain.com'));
?>
这应返回的,其中的文本字符串中的数值。如果它不存在,但是,它会返回FALSE
这里只是一个注释,虽然这个工作,它可能不是最好或最安全的方式来做到这一点,取决于你使用它。例如:'var_dump(strpos('http://www.hacker.com/hack.php?myDomain.com','myDomain.com')); '将返回true。 – Keet 2012-04-08 12:18:52
同意。如下所示,ParseURL绝对更好。 – 2012-04-09 01:19:11
<?php
$url = 'http://username:[email protected]/path?arg=value#anchor';
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
?>
The above example will output:
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
有问题的URL可以出现在查询字符串 - 如果什么它逃脱? – philwinkle 2011-03-09 05:28:54