Ik ben niet zo lang geleden aan de slag gegaan met GD in PHP en heb het artikel van Vincent Driessen gelezen over "Dynamische Plaatjes" op PHPFreakz.
Op mijn localhost werkte het allemaal perfect en de tekst die ik op het plaatje liet zetten stond er exact goed op.
Ik ging dit toen uploaden naar mijn hosting. Daar stond de tekst ineens scheef. De 1ste regel tekst stond maar voor de helft aan de linkerkant erop en de 2de regel tekst stond er aan de rechterkant voor de helft erop.
Ik heb de volgende regel ff laten debuggen:
$box = ImageTTFBBox(10, 0, $font, $text1);
Daar kreeg ik op mijn localhost de volgende waarden uit:
0: -1
1: 21
2: 154
3: 21
4: 154
5: -11
6: -1
7: -11
Op de hosting kwamen daar heel andere waarden uit:
0: 0
1: 23
2: 320
3: 23
4: 320
5: -11
6: 0
7: -11
Korte legenda:
0: x-coordinaat van de linkeronderhoek
1: y-coordinaat van de linkeronderhoek
2: x-coordinaat van de rechteronderhoek
3: y-coordinaat van de rechteronderhoek
4: x-coordinaat van de rechterbovenhoek
5: y-coordinaat van de rechterbovenhoek
6: x-coordinaat van de linkerbovenhoek
7: y-coordinaat van de linkerbovenhoek
Het echte verschil zit em bij nummer 4 (x-coordinaat van de rechterbovehoek). Waar komt dit verschil vandaan? Hoe kan dit?
Even om de verschillen te laten zien:
http://cyberguy.entar.org/gd/goa2.php
http://www.darkjedibrotherhood.com/goa/goa2.php
De coding van deze 2 zijn EXACT hetzelfde.
De hosting waar ik het naar geupload had is een Windows based hosting (dus IIS met een PHP als CGI geladen. GD staat dus ge-enabled). Als ik het upload naar een andere hosting (die is gewoon Unix based), dan doet ie het wel goed.
Kan daar het probleem zitten? En hoe zou ik het dan op moeten lossen, want hosting veranderen is geen optie.
Alvast Bedankt.
Met vriendelijke groet,
CyberGuy
Op mijn localhost werkte het allemaal perfect en de tekst die ik op het plaatje liet zetten stond er exact goed op.
Ik ging dit toen uploaden naar mijn hosting. Daar stond de tekst ineens scheef. De 1ste regel tekst stond maar voor de helft aan de linkerkant erop en de 2de regel tekst stond er aan de rechterkant voor de helft erop.
Ik heb de volgende regel ff laten debuggen:
$box = ImageTTFBBox(10, 0, $font, $text1);
Daar kreeg ik op mijn localhost de volgende waarden uit:
0: -1
1: 21
2: 154
3: 21
4: 154
5: -11
6: -1
7: -11
Op de hosting kwamen daar heel andere waarden uit:
0: 0
1: 23
2: 320
3: 23
4: 320
5: -11
6: 0
7: -11
Korte legenda:
0: x-coordinaat van de linkeronderhoek
1: y-coordinaat van de linkeronderhoek
2: x-coordinaat van de rechteronderhoek
3: y-coordinaat van de rechteronderhoek
4: x-coordinaat van de rechterbovenhoek
5: y-coordinaat van de rechterbovenhoek
6: x-coordinaat van de linkerbovenhoek
7: y-coordinaat van de linkerbovenhoek
Het echte verschil zit em bij nummer 4 (x-coordinaat van de rechterbovehoek). Waar komt dit verschil vandaan? Hoe kan dit?
Even om de verschillen te laten zien:
http://cyberguy.entar.org/gd/goa2.php
http://www.darkjedibrotherhood.com/goa/goa2.php
De coding van deze 2 zijn EXACT hetzelfde.
De hosting waar ik het naar geupload had is een Windows based hosting (dus IIS met een PHP als CGI geladen. GD staat dus ge-enabled). Als ik het upload naar een andere hosting (die is gewoon Unix based), dan doet ie het wel goed.
Kan daar het probleem zitten? En hoe zou ik het dan op moeten lossen, want hosting veranderen is geen optie.
Alvast Bedankt.
Met vriendelijke groet,
CyberGuy
[ Voor 7% gewijzigd door Verwijderd op 02-05-2004 22:31 ]