Avatar billede [tpl]foxy Nybegynder
06. juli 2007 - 11:29 Der er 7 kommentarer

?billede=billede1.jpg output <img src="billede1.jpg">

Hej!

Jeg skal have lavet et lille script der gør, at ved at tilgå url'en index.php?billede=billede1.jpg - får siden til at skrive <img src="billede1.jpg">

Nogen der kan hjælpe mig?

På forhånd tak :)
Avatar billede [tpl]foxy Nybegynder
06. juli 2007 - 11:51 #1
det må være noget i retning af:
<?
$billede = $_GET['billede'];
echo <img src="$billede">;
?>

eller er jeg helt gal på den?
Avatar billede jensgram Nybegynder
06. juli 2007 - 11:53 #2
Tjah, det er nogenlunde rigtigt. Ville nok:

<?php

if (isset($_GET['billede']) && strlen($_GET['billede']) > 0)) {
    print '<img src="' . $_GET['billede'] . '">';
}

?>
Avatar billede jensgram Nybegynder
06. juli 2007 - 11:53 #3
... men pas på hvad du tillader enhver at skrive i din HTML :)
Avatar billede [tpl]foxy Nybegynder
06. juli 2007 - 12:02 #4
din måde kunne jeg ikke få til at virke, men har løst problemet nu med:

<?php

$billede = $_GET['billede'];
        echo '<img src="' . $billede . '">';

?>

hvad mener du med at tillade folk skriver i min html? det er jo ikke noget der bliver gemt, det er kun dynamisk..
Avatar billede jensgram Nybegynder
06. juli 2007 - 22:16 #5
Ja, men folk kan jo indsætte ?billede=x"><script>nu kan jeg scripte som om jeg _er_ denne side....

http://en.wikipedia.org/wiki/Xss
Avatar billede [tpl]foxy Nybegynder
07. juli 2007 - 08:04 #6
Ja okay, det er selvfølgelig rigtigt :) men da siden ikke er offentlig og det er en privat server uden noget hemmeligt på, så går det nok :)

men ellers kunne man vel lave noget
if $billede ender på .jpg
then print '<img src="' . $billede . '">';
else echo 'Fejl'

så burde det jo være lidt mere sikkert - medmindre man så skriver: ?billede=billede.jpg"><script></script><img src="billede.jpg
Avatar billede jensgram Nybegynder
14. juli 2007 - 20:32 #7
Præcis :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester