Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-如何解析外部URL以查找未知的get参数_Php - Fatal编程技术网

PHP-如何解析外部URL以查找未知的get参数

PHP-如何解析外部URL以查找未知的get参数,php,Php,我正在尝试创建一个脚本,可以从URL中找到并识别亚马逊的子公司ID 我知道附属ID出现在参数“&tag=”之后,但它在URL中的位置并不总是一致的。有时它在中间: http://www.amazon.com/gp/goldbox?&tag=adamcarolla09-20&camp=217705&creative=406565&linkCode=ur1&adid=1S1WPEJM5M1Y1RRW2875& 有时在结尾: http://www.am

我正在尝试创建一个脚本,可以从URL中找到并识别亚马逊的子公司ID

我知道附属ID出现在参数“&tag=”之后,但它在URL中的位置并不总是一致的。有时它在中间:

http://www.amazon.com/gp/goldbox?&tag=adamcarolla09-20&camp=217705&creative=406565&linkCode=ur1&adid=1S1WPEJM5M1Y1RRW2875&
有时在结尾:

http://www.amazon.com/?_encoding=UTF8&camp=1789&creative=9325&linkCode=ur2&tag=schlockmercenary
如何编写一个脚本来遍历URL并只返回标记,而不管它在字符串中的位置如何?

执行以下操作:

$tag = strstr($url, "tag=");
$tag = substr($tag, 4, strlen($tag) -4 -strlen(strstr($tag, "&")));
$tag = urldecode($tag);
这样做:

$tag = strstr($url, "tag=");
$tag = substr($tag, 4, strlen($tag) -4 -strlen(strstr($tag, "&")));
$tag = urldecode($tag);
这样做:

$tag = strstr($url, "tag=");
$tag = substr($tag, 4, strlen($tag) -4 -strlen(strstr($tag, "&")));
$tag = urldecode($tag);
这样做:

$tag = strstr($url, "tag=");
$tag = substr($tag, 4, strlen($tag) -4 -strlen(strstr($tag, "&")));
$tag = urldecode($tag);
您可以使用:


您可以使用:


您可以使用:


您可以使用:



这不会解析最终特殊URL字符这不会解析最终特殊URL字符这不会解析最终特殊URL字符这不会解析最终特殊URL字符这可能会有帮助的任何人这可能会有帮助:始终记得向
parse_str()传递第二个参数
或者您将静默地将一组变量注入本地范围。这对于任何人来说都是不好的,因为这可能会有所帮助:始终记住将第二个参数传递给
parse_str()
,否则您将悄悄地将一组变量注入本地范围。这对于任何人来说都是不好的,因为这可能会有所帮助:始终记住将第二个参数传递给
parse_str()
,否则您将悄悄地将一组变量注入本地范围。这对于任何人来说都是不好的,因为这可能会有所帮助:始终记住将第二个参数传递给
parse_str()
,否则您将悄悄地将一组变量注入本地范围。这是不好的,原因显而易见