Gjest Slettet+142 Skrevet 21. september 2006 Del Skrevet 21. september 2006 (endret) hey.. noen som har anelse på koffor denne feilmeldingen her kommer? PHP <? header("Content-type: image/png"); $hoyde = 30; $bredde = 200; //setter høyde og bredde $bildeRef = imagecreate($bredde, $hoyde); //bredde, høyde //lag noen farger $hvit = imagecolorallocate($bildeRef, 255,255,255); $blaa = imagecolorallocate($bildeRef, 0,0,255); //fyll hele lerretet med blå bakgrunn imagefilledrectangle($bildeRef, 0,0 , $bredde,$hoyde, $blaa); //skriver en hvit tekststreng i angitt startpunkt imagestring($bildeRef, 4, $bredde/4, $hoyde/3, $_GET['navn'], $hvit); //lager ferdig bildet og frigjør minneplassen. imagepng($bildeRef); imagedestroy($bildeRef); ?> koden er hentet fra boken "Programmering i PHP" Endret 3. oktober 2006 av Slettet+142 Lenke til kommentar
Ernie Skrevet 21. september 2006 Del Skrevet 21. september 2006 (endret) Hvilken feilmelding? Får bare opp en melding om at bildet ikke kan vises siden det inneholder feil Korreksjon: Kjørte koden selv og det funker da Sikker på at du har støtte for bilder (GD)? Endret 21. september 2006 av Ernie Lenke til kommentar
Erik B. Skrevet 21. september 2006 Del Skrevet 21. september 2006 Du kan prøve å sette inn fnutter i parantesene til funksjonene dine. F.eks imagecreate('$bredde', '$hoyde') Hva er det som skjer når du kjører scriptet? Feilmeldinger? Lenke til kommentar
rønning Skrevet 21. september 2006 Del Skrevet 21. september 2006 Du skal IKKE ha fnutter Lenke til kommentar
Martin A. Skrevet 21. september 2006 Del Skrevet 21. september 2006 (endret) We recommend the use of imagecreatetruecolor() Prøv det. Og PHP har støtte for internasjonale tegn, så bruk av $hoyde istede $høyde ser bare teit ut Endret 21. september 2006 av M4rTiN Lenke til kommentar
funkyboy Skrevet 21. september 2006 Del Skrevet 21. september 2006 (endret) Og PHP har støtte for internasjonale tegn, så bruk av $hoyde istede $høyde ser bare teit ut Nå ja.. PHP har muligens støtte for internasjonale tegn. Men; Det er likevel lurt å bruke $hoyde isteden for $høyde eksempelvis. Om du koder i et program som er innstilt med et annet tegnsett vil du ikke få frem æ, ø og å, men derimot uforståelige tegn (og programmet ditt kan krasje når du lagrer). Det samme kan skje dersom man veksler filer med folk fra andre land, og det ikke ligger inn støtte for slike bokstaver i deres programmer. Og PHP genererer html. Ingen får se hva variabler og funksjoner heter (forhåpentligvis). Det viktige er å lage forståelig og oversiktlig kode. Endret 21. september 2006 av funkyboy Lenke til kommentar
Martin A. Skrevet 21. september 2006 Del Skrevet 21. september 2006 Og PHP har støtte for internasjonale tegn, så bruk av $hoyde istede $høyde ser bare teit ut Nå ja.. PHP har muligens støtte for internasjonale tegn. Men; Det er likevel lurt å bruke $hoyde isteden for $høyde eksempelvis. Om du koder i et program som er innstilt med et annet tegnsett vil du ikke få frem æ, ø og å, men derimot uforståelige tegn (og programmet ditt kan krasje når du lagrer). Det samme kan skje dersom man veksler filer med folk fra andre land, og det ikke ligger inn støtte for slike bokstaver i deres programmer. Og PHP genererer html. Ingen får se hva variabler og funksjoner heter (forhåpentligvis). Det viktige er å lage forståelig og oversiktlig kode. 6910275[/snapback] $hoyde gir heller ingen mening for en person i Ytre Usbekiastan. $heigt derimot. Lenke til kommentar
Ernie Skrevet 21. september 2006 Del Skrevet 21. september 2006 Tror ikke $heigt gir så mye mening heller. $height derimot Lenke til kommentar
NH Skrevet 23. september 2006 Del Skrevet 23. september 2006 Du kan prøve å sette inn fnutter i parantesene til funksjonene dine.F.eks imagecreate('$bredde', '$hoyde') 6908689[/snapback] Får å få satt dette på plass en gang for alle. PHP er som kjent et Easy Typed språk. og skiller derfor mellom forskjellige variabel typer uten at programereren trenger å tenke så mye på det, men de fleste som driver med PHP på privat basis som mange av oss her, er ikke klar over at det i det hele tatt eksisterer forskjellige typer variabler. også i php. fnutter som du kaller det skal brukes rundt det som kalles en "string" en string er en tekst lagret i variabelen, her brukes fnutter grunnet ofte ulovlige tegn, mellomrom, linjeskift, etc. men det finnes også mangle flere typer. for å nervne noen: boolean - true/false long - desimaltall double - desimaltall int - heltall disse skal ikke ha fnutter da det krever at php må regne ut hvem variabeltype du EGENTLIG skal bruke. fnutter er ikke noe vi bare gjetter på, eller prøver oss frem med. Lenke til kommentar
Gjest Slettet+142 Skrevet 24. september 2006 Del Skrevet 24. september 2006 eg ikkje kunnet svart før no pga. eg var på hytten... Ernie sier'n kunne kjøre skriptet fint selv og spurte om eg hadde støtte for bilder "(GD)"? kordan sjekker eg dette? Lenke til kommentar
Ernie Skrevet 24. september 2006 Del Skrevet 24. september 2006 <?php phpinfo(); ?> Et godt stykke ned skal det stå litt om hvilke moduler som er installert. Bz2, curl, date osv. Hvis det står ikke noe om GD der har du ikke støtte for bilder eller rettere sagt den koden der. Lenke til kommentar
Gjest Slettet+142 Skrevet 24. september 2006 Del Skrevet 24. september 2006 oki.. fant ikkje GD der, så-- kordan aktiverer eg denne støtten? Registered PHP Streams - php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 28. september 2006 Del Skrevet 28. september 2006 Du ser på feil sted. Slik ser det ut lenger ned på siden: Du aktiverer GD i config-fila til php. Du ser hvor den legger ved å sjekke phpinfo() en gang til, se etter "Configuration File (php.ini) Path" Lenke til kommentar
hockey500 Skrevet 28. september 2006 Del Skrevet 28. september 2006 <?php if(extension_loaded('gd')) echo "Du har GD-biblioteket installert"; ?> Lenke til kommentar
Gjest Slettet+142 Skrevet 28. september 2006 Del Skrevet 28. september 2006 for å si det sånn, så virket ikkje gd_info(), og det sier vel seg selv då at det ikkje e der det eg trenger hjelp meg, e å innstallere det på ubuntu... Lenke til kommentar
hockey500 Skrevet 29. september 2006 Del Skrevet 29. september 2006 å installere php på ubuntu er da enda lettere enn på windows. sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo apt-get install php5-gd så har du alt kjørende, og du starter og stopper serveren med sudo /etc/init.d/apache2 start eventuelt "stop" istedenfor "start". Lenke til kommentar
Gjest Slettet+142 Skrevet 29. september 2006 Del Skrevet 29. september 2006 (endret) ahh takk for hjelp virket fint no Endret 10. oktober 2006 av Slettet+142 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå