0

我有一个网址,就像一个字符串

http://www.php.net/index.php?page=mypage&keywords=mykeyword&title=mytitle

我想抓取“mykeyword”,因为它是关键字查询部分的值,我只是将 url 作为一个刺,而不是 index.php 的 php 页面代码

我知道我应该用字符串匹配和一些 php 函数(如“preg_match”)做一些事情,但我不知道如何使用 thme

也许我应该切断与“&”连接的部分的网址并转到“=”之后的值

任何帮助,将不胜感激

4

2 回答 2

1

如果您将 URL 作为字符串,则可以使用 parse_str。

$str = "http://www.php.net/index.php?page=mypage&keywords=mykeyword&title=mytitle";

parse_str($str);

echo $keywords;

如果你想从 URL 请求它,你可以使用 $_REQUEST['keywords']

问候

于 2012-05-09T10:05:13.817 回答
1

我从未使用过它,但这个功能看起来很有前途:

http://php.net/manual/en/function.parse-str.php

我建议使用输出参数变量来保持你的 $_GET 和 $_POST 变量不变。

于 2012-05-09T10:06:21.720 回答