URI 的疑问

URI 的疑问

#!/usr/bin/perl

use URI;

my $ad ='http://www.123k.com/cpzs.asp?PN=00050001?pcid=250840&channel=-1&kwid=180078&grid=44720&cladpid=16088498&o
mid=18383882&medid=10229993&adprid=1185&prid=-1&cty=1&gurl=aHR0cCUzQS8vd3d3LjEyM2suY29tL2NwenMuYXNwJTNGUE4lM0QwMDA
1MDAwMQ==&kw=%E5%A4%A9%E6%B4%A5%E5%BD%A9%E7%93%A6%E6%9C%BA&uid=118.121.16.94&su=-1&cu=aHR0cDovL3d3dy55bnN1Z2FyLmNv
bS9iYnMvc2hvd2Vyci5hc3A/U2hvd0VyclR5cGU9MCZFcnJDb2Rlcz08bGk+qKEJ0WiwO5iEQ1AmYWN0aW9uPU90aGVyRXJy&at=01111111111011
101101100101111111&adtype=2001&pdid=102&cookid=QdSyQK2pBrbNkBr763TnBqdM7zwNLmpA&src=dge';

my $url = URI->new($ad);
my %query = $url->query_form();
my $csid  = $query{'pcid'};
print "$csid\n";


[Copy to clipboard] [ - ]
CODE:
[root@/ps]#perl cid

[root@/ps]#

如果是在$ad的pcid=250840前加上&倒是可以取,请问这是为啥?
url 是由什么 规则 定义的?

你查查去吧


QUOTE:
原帖由 cobrawgl 于 2009-1-7 10:47 发表
url 是由什么 规则 定义的?

你查查去吧

一言惊醒梦中人。谢谢
cpzs.asp?PN=00050001?pcid=250840

第二个问号应该是&