2010-12-10 4 views
0

私は基本的なCSS/HTMLレイアウトを持っており、レイアウトにイメージプレースホルダを挿入したいと思います。その後、ユーザーはその場所に表示したい画像を呼び出すことができます。画像はURLの引数で定義されます。誰かが...にイメージをページに呼び出すにはURL引数を使用しますか?

/page.php?img=othersite.com/images/picture.png 

を行った場合たとえば、私は「img」タグが設定された変数になる場合、それは(「src」の部分をpicture.pngを取り、私のサイトのページ上でそれを表示したいですURLのurl=セクションによって)。残念なことに、私はこれをどうやってやっているのかわからず、数百万の無関係の結果を出すが、私がやったすべての検索条件はわからない。誰でも正しい方向に私を始めてください。

+0

このようなことを実行するユーザーの手順を詳しく説明しますか? – yoda

答えて

2

あなたはでそれを行うことがあります。

<?php 
    $url = filter_input(INPUT_GET, 'img', FILTER_SANITIZE_ENCODED); 
    $imageTag = "<img src='$url' />"; 

フィルタを使用すると、XSSの問題を作成しないことを確認します。

+0

ありがとう!私はあなたの助けに大変感謝しています! – Matt

1
<?php 
$image = $_GET['img']; 
$imageTag = "<img src='$image' />"; 
?> 

次に、画像を表示するには、$imageTagをエコーし​​てください。

P.S.また、セキュリティのために入力を検証する必要があります。

+0

あなたの助け(両方の回答者)に大変感謝します。私は検証を研究しなければならないでしょう! – Matt

関連する問題