0

我想获取其中包含的任何网址的所有匹配index.php?route=forum/

要过滤的示例网址是:

http://test.codetrove.com/index.php?route=forum/forum

http://test.codetrove.com/index.php?route=forum/forum_category&forum_path=2

index.php?route=forum/因此,如果它包含http 并且域可以是 http 或 https 或任何域之类的任何内容,我需要匹配为真。

有任何想法吗?

4

3 回答 3

1

您可以使用正则表达式:

/index\.php\?route=forum\/.*/

或使用 $_GET 变量

if(preg_match('/forum\/.*/', $_GET['route'])) {
    echo 'yahoo';
}
于 2013-03-13T15:44:22.673 回答
1

与其使用棒球棒击打蜘蛛,不如看看 strpos()。

$string = "index.php?route=forum/";
if (strpos($url, $string) !== false) {
    //we have a match
}
于 2013-03-13T15:45:31.797 回答
0

一种可能性是使用此处strpos记录的 php 函数

$IsMatch = strpos ( $url , "index.php?route=forum/");
于 2013-03-13T15:46:01.267 回答