我有一个网址,就像一个字符串
http://www.php.net/index.php?page=mypage&keywords=mykeyword&title=mytitle
我想抓取“mykeyword”,因为它是关键字查询部分的值,我只是将url作为sting而不是index.php的php页面代码
我知道我应该用字符串匹配和一些像'preg_match“这样的php函数来做事,但我不知道如何使用thme
也许我应该切断与“&”加入的部分的网址并转到“=”之后的值任何帮助将不胜感激
答案 0 :(得分:1)
如果您将URL作为字符串,则可以使用parse_str。
$str = "http://www.php.net/index.php?page=mypage&keywords=mykeyword&title=mytitle";
parse_str($str);
echo $keywords;
如果您想通过网址申请,可以使用$ _REQUEST ['keywords']
问候
答案 1 :(得分:1)
我从未使用它,但这个功能看起来非常有希望:
http://php.net/manual/en/function.parse-str.php
我建议使用输出参数变量来保持$ _GET和$ _POST变量不受影响。