一部分。如果我有一個網址,像這樣:檢查域名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