27. november 2003 - 20:38Der er
12 kommentarer og 1 løsning
Problemer med at skrive på knap når jeg bruger & og andre
Hej!
Jeg skriver tekst på en knap vha.
<img src="skriv_knap.php?tekst=I trailere og både&farve=911F1C" alt="" border="0">
skriv_knap.php ser sådan her ud:
<?php $tekst = $_REQUEST['tekst']; $farve = $_REQUEST['farve']; $r = hexdec(substr($farve, 0, 2)); $g = hexdec(substr($farve, 2, 2)); $b = hexdec(substr($farve, 4, 2)); $im = ImageCreateFromPng("knap.png"); $sort = ImageColorAllocate($im,$r,$g,$b); ImageTTFText($im,15,0,0,17,$sort,"trebucbd.ttf",$tekst); header("Content-type: image/png"); // image/png hvis det er et png-billede ImagePNG($im); // eller ImagePNG hvis det er et PNG ImageDestroy($im); ?>
Det fungerer sådan set meget godt, men begynder jeg at bruge & tegn i min sætning forsvinder det efter & tegnet. Logisk nok, da PHP tror at den næste variabel kommer.
Men hvordan løser jeg det?
urlencode() og htmlspecialchars() giver bare fejl.
& = & , bare i et tegn så alle browsere, programmer osv. forstår det uden at lave fejl
Synes godt om
Slettet bruger
27. november 2003 - 21:03#3
Nej det er ligegyldigt, det er i selve udførslen af scriptet den er gal. Strengen der overføres slutter lige efter & uanset om jeg bruger & eller &
wickedd >> '?' afslutter urlend adressedel og siger 'det herefter er parametre til den url' '&' bruges til at adskille 2 eller flere parametre: hver parameter angives med et parameternavn fulgt af '=' fulgt af en parameterværdi.
jakoba -> Ved jeg, men ville lige se linket han bruger det i. Men ligemeget nu åbenbart
Synes godt om
Slettet bruger
02. december 2003 - 18:40#13
Nej det er ikke ligemeget, jeg gav kildekoden til alt det jeg har. I er velkomen til selv at teste og evt. komme med en løsning.
Jeg bruger & til at...øh...skrive & altså som i Bing & Grøndahl... bare med noget andet tekst.
Synes godt om
Ny brugerNybegynder
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.