http://example.com/codeThatIHave?killcode=codeIWant
如何使用preg_match
获取我想要的代码尝试了这个
preg_match_all("#killcode=([^=<]+)<#", $page, $del)
但没有工作
答案 0 :(得分:1)
尝试:
preg_match_all("#\?.+?=([^\s]+)#i",$page,$del)
答案 1 :(得分:1)
如果我是你,我不会使用preg_match
。 PHP有几个有用的函数可以完全满足您的需要:parse_url
,它将url字符串解析为其各种组件,parse_str
将URI分解为关键字组合键 - 值对:
$parsed = parse_url('http://example.com/codeThatIHave?killcode=codeIWant');//parse url into assoc array
parse_str($parsed['query'], $vars);//parse query string into assoc array
var_dump($vars);
var_dump($vars['killcode']);//get get param