2010-12-10 3 views
0

J'ai une disposition CSS/HTML de base et je veux insérer un espace réservé d'image dans la disposition. Ensuite, les utilisateurs pouvaient appeler toute image qu'ils voulaient voir apparaître à cet endroit. L'image serait définie par un argument dans l'URL. Par exemple, si quelqu'un est allé ...Utilisez l'argument URL pour appeler une image dans une page?

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

Je veux qu'il prenne picture.png et l'afficher sur la page sur mon site (le « src » partie si l'étiquette « img » serait un ensemble de variables par la section url= de l'URL). Malheureusement, je n'ai aucune idée de comment faire cela et tous les termes de recherche que j'ai eu de trouver des millions de résultats indépendants. Quelqu'un peut-il s'il vous plaît commencer moi dans la bonne direction?

+0

attention de détailler les étapes de l'utilisateur pour effectuer une telle chose? – yoda

Répondre

2

Vous pouvez le faire avec:

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

Le filtre ne vous assurer de ne pas créer problème XSS.

+0

Merci! J'apprécie beaucoup votre aide! – Matt

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

Ensuite, dans la page, faites juste écho $imageTag pour afficher l'image.

P.S. Vous devriez également valider l'entrée pour la sécurité.

+0

Un grand merci pour votre aide (les deux répondeurs). Je vais devoir rechercher la validation! – Matt

Questions connexes