1

假设我有以下 URL:pic.php?t=1&p=23
当我尝试phpThumb.php?src=/pic.php?t=1&p=23时,我得到Forbidden parameter: p.
任何人都知道是否有办法解决它?

4

3 回答 3

2

如果您尝试传递p=23pic.php. 尝试将 替换&%26

你在那里有效地做的是p=23作为参数传递给phpThumb.php,显然它不喜欢......

你可能想要做的是'phpThumb.php?src='.urlencode('/pic.php?t=1&p=23');

阅读这个这个

于 2011-08-19T23:01:13.233 回答
0

urlencode()将 URL 传递给 phpThumb 之前的 URL。

于 2011-08-19T22:58:50.860 回答
0

您可以对 & 符号进行 URL 编码,使其成为查询字符串中参数内容的一部分。这样,整个/pic.php?t=1&p=23作为src.

phpThumb.php?src=/pic.php?t=1%26p=23

是的%26编码版本&

使用urlencode().

于 2011-08-19T23:00:03.607 回答