我有一个这样的数据库:
id | link | someotherstuff
---------------------------------------------------------
1 | index.php?video=123 | blah
2 | index.php?video=4567&other=variable | blah
3 | site.com/index.php?video=video=1 | blah
等等。我想使用 URL 参数来找到正确的视频链接。当我访问: www.mysite.com/index.php?video=1 我希望数据库找到链接列的“video=1”部分。除了搜索链接列时,我一切正常,它同时找到 id 1 和 id 3,因为它们在链接中都有数字 1。
我正在使用 Piwik 来获取我的页面的统计信息。我使用会话从 url 获取视频编号,然后使用它:
$videostring = "video%3D".$_SESSION['video']."";
有了这个:
$resulting = file_get_contents("http://www.site.com/piwik/?module=API&method=Actions.getPageUrls&idSite=1&period=range&date=2013-04-05,today&format=php&expanded=1&token_auth=$token_auth&filter_pattern=". $videostring . "");
如何使用 filter_pattern 以便将搜索限制为我想要的数字?