Gå til innhold

feilmelding ved bildekode? bildet vises ikke


Gjest Slettet+142

Anbefalte innlegg

Gjest Slettet+142

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($bildeRef255,255,255);

$blaa imagecolorallocate($bildeRef0,0,255);

 

//fyll hele lerretet med blå bakgrunn

imagefilledrectangle($bildeRef0,$bredde,$hoyde$blaa);

 

//skriver en hvit tekststreng i angitt startpunkt

imagestring($bildeRef4$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 av Slettet+142
Lenke til kommentar
Videoannonse
Annonse
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 av funkyboy
Lenke til kommentar
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
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

eg ikkje kunnet svart før no pga. eg var på hytten... :p

 

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
Gjest Slettet+142

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

Du ser på feil sted. Slik ser det ut lenger ned på siden:

gd.png

 

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
Gjest Slettet+142

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

å 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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...