PHP-如何解析外部URL以查找未知的get参数
我正在尝试创建一个脚本,可以从URL中找到并识别亚马逊的子公司ID 我知道附属ID出现在参数“&tag=”之后,但它在URL中的位置并不总是一致的。有时它在中间: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
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()
,否则您将悄悄地将一组变量注入本地范围。这是不好的,原因显而易见