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=23に渡そうとしている場合は、そのアンパサンドをURLEncodeする必要がありますpic.php。をに置き換えてみて&ください%26

p=23そこで効果的に行っているのは、パラメータとしてに渡すことですがphpThumb.php、これは明らかに好きではありません...

あなたがおそらくやりたいことは'phpThumb.php?src='.urlencode('/pic.php?t=1&p=23');

これこれを読んでください。

于 2011-08-19T23:01:13.233 に答える
0

urlencode()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 に答える