Kevin Heidrich: Wieder Images unter PHP

Hallöchen...

Ich hatte gestern schon mal geschrieben... inzwischen hat sich
das Problem ein wenig verschoben :(

Ich hab eine Scriptdatei aus einem Buch... die läuft wohl
bei meinem Provider, aber bei mir zu Hause funzt die nicht richtig.

Ich hab
Xitami unter Win98 laufen, und PHP neuste Version.

Ich hab schon die extension aktiviert, und er gibt auch keine Warnmeldungen mehr aus.

Und... ich hab keine Ahung woran das liegt...

Jetzt genug mit "Ich hab"...

Schaut euch doch mal den Unterschied an.

www.oreigon.de/button.php (Provider)
xymoxproject.homedns.org/button.php (Home)

Also wie gesagt, es sind die selben Dateien, doch wie man sieht
gibts n Unterschied!

Weiß jemand woran das liegen kann???

CU
Kevin

  1. hi,

    www.oreigon.de/button.php (Provider)
    xymoxproject.homedns.org/button.php (Home)
    Also wie gesagt, es sind die selben Dateien

    offenbar sind es nicht ganz dieselben Dateien, die Größenangaben sind unterschiedlich,  und das macht auch den sichtbaren Unterschied aus. Aber bei solchen Fragen nutzt es wenig, sich eine URL anzuschauen, man müßte dein PHP-Script

    Christoph S.

    1. Hallöchen

      sind unterschiedlich,  und das macht auch den sichtbaren >Unterschied aus. Aber bei solchen Fragen nutzt es wenig, sich eine >URL anzuschauen, man müßte dein PHP-Script

      Das ganze besteht aus zwei Dateien...

      Einmal:
      ---------------------------------------------------
      blah,blah

      Diese Skript erzeugt Bilder als Schaltfläche:
      <p>
      <img src="genbutton.php?s=18&font=5&text=Homepage&color=red">
         
      <img src="genbutton.php?s=18&font=6&text=Homepage&color=green">
         
      <img src="genbutton.php?s=18&font=3&text=Homepage&color=blue">
      </div>

      blah,blah
      -----------------------------------------
      Und
      -------------------------------------

      <?php
      header( "Content-type: image/png");
      if (!isset($s)) $s=11;

      if (!isset($staticwidth)){
            $dx=(imageFontwidth($font)*strlen($text));
      } else {
            $dx=$staticwidth;
      }

      $dy=imageFontHeight($font) + 6;
       $xpad=10;
       $ypad=10;

      $im=imagecreate($dx+$xpad,$dy+$ypad);

      if ($color== "blue") {
          $fgcolor=ImageColorAllocate($im, 0,0,255);
       } elseif ($color== "red") {
          $fgcolor=ImageColorAllocate($im, 255,0,0);
       } elseif ($color== "green") {
          $fgcolor=ImageColorAllocate($im, 0,255,0);
       } else {
       $fgcolor=ImageColorAllocate($im, $color[0],$color[1],$color[2]);
       }

      $black=ImageColorAllocate($im, 0,0,0);
       $white=ImageColorAllocate($im,255,255,255);

      ImageRectangle($im, 0, 0, $dx+$xpad-2, $dy+$ypad-2, $black);
       ImageRectangle($im, 0, 0, $dx+$xpad, $dy+$ypad, $white);

      Imagestring($im, $font, (int)($xpad*.80), $dy-(int)($ypad)-1, $text, $black);

      ImagePng($im);
       ImageDestroy($im);
      ?>

      -----------------------------------

      Ich hab das ganze nochmal verglichen.... die Datei sind gleich!
      Diese Datei kommen aus einem Buch von Jörg Krause...
      Vielleicht kennt das ja jemand von euch!

  2. Schaut euch doch mal den Unterschied an.

    www.oreigon.de/button.php (Provider)
    xymoxproject.homedns.org/button.php (Home)

    Also wie gesagt, es sind die selben Dateien, doch wie man sieht
    gibts n Unterschied!

    Weiß jemand woran das liegen kann???

    Ein PHP-Bild kommt zumindest raus, kannst Du auch mal den Code verraten (nein, "Quelle anzeigen" funktioniert nicht)?

    Gruß,
      soenk.e

    PS: http://validator.w3.org/check?uri=www.oreigon.de%2Fbutton.php&charset=(detect+automatically)&doctype=Inline
    http://www.htmlhelp.com/tools/validator/problems.html#amp

  3. Jungs.... hat sich erledigt...

    wir haben die PHP.ini neu installiert, und schon gehts....

    Frag mich bitte aber nicht warum!

    CU
    Kevin