mischien zoek ik het te moeilijk maar ik kan geen oplossing bedenken om ervoor te zorgen dat als ik heb:

<?
$code = 12345;

echo "<img border='0' src=\"plaatje.php\">";
?>

plaatje.php genereert aan de hand van $code een plaatje, ik snap dat dit op deze manier natuurlijk niks weergeeft in het plaatje. maar mijn vraag is nu

hoe kan ik er voor zorgen dat ik dit wel krijg ZONDER plaatje.php?code=$code bijv te gebruiken.

hiermee wil ik dus aantonen dat het niet mogelijk is om $code de achterhalen zonder op bijv het plaatje te kijken.
Lkkr boeiend hoe die functie heet, alsie maar werkt :). Het jij mss een beter idee dan?
<?
$code = 12345;

echo "<img border='0' src=\"plaatje.php\">";
?>

In plaatje.php, kan je dan gewoon global $code; gebruiken volgens mij..

Als dat toch niet werkt, kan je van $code ook een session maken, en die vervolgens weer in plaatje.php uitlezen.
<?
$code = 12345;

echo "<img border='0' src=\"plaatje.php\">";
?>

In plaatje.php, kan je dan gewoon global $code; gebruiken volgens mij..

Als dat toch niet werkt, kan je van $code ook een session maken, en die vervolgens weer in plaatje.php uitlezen.
Oeps, per ongeluk 2x geklikt... ehm, bassie..! bug ;-)
Oeps, per ongeluk 2x geklikt... ehm, bassie..! bug ;-)


heb ik ook wel eens hoor

maar wat bedoel je precies met globals??
ik heb het voor elkaar. met globals bedankt peter. natuurlijk zijn jullie nieuwsschierig naar de code:

-----aanmelden.php-----
<?
$code = 12345;

session_start();
$_SESSION['code'] = $code;

echo "<img border='0' src=\"code.php\">";
?>


-----code.php-----
<?php

session_start();
$code = $_SESSION['code'];

//Maak plaatje aan
$plaatje = ImageCreateTrueColor(45,14);

//text is set
if (!isset($code)) $code = "ERROR";

//achtergrond kleur
$back = ImageColorAllocate($plaatje, 222, 222, 241);

//tekst kleur
$front = ImageColorAllocate($plaatje, 0, 0, 0);

//achtergrond kleuren
imagefill ($plaatje, 0, 0, $back);

//tekst schrijven
imagettftext ($plaatje, 14, 0, 0, 14, $front, "dig.ttf", $code);



// Schrijf de ouput weg
header("Content-type: image/jpeg");
ImageJPEG($plaatje, '', 90);
ImageDestroy($plaatje);
?>

bedankt iedereen

arnoldxp

Reageren