[PHP] Kekscounter

Dieses Thema im Forum "Webentwicklung" wurde erstellt von StrikeFreedom, 1. Juli 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 1. Juli 2008
    Kekscounter

    Kekscounter
    Hier ein Demo Link: http://x-303.de/?site=kekscounter

    Kekscounter v2
    http://x-303.de/index.php?option=com_kekscounter

    Was soll ich sagen mir war tierisch langweilig(mitten in der Nacht) und da habe ich das Kekse Spiel in Fun bereich entdeckt.

    Ich dachte mir währe cool mit Bilder also hab ich mich mal 10 Minuten drann gesetzt und was kleines gebastelt.

    Meinen Kekscounter

    Ich hab das alles mit X-303.de verknüpft, da muss ich das nur einarbeiten aber nichts groß am Code ändern!

    Ich weiß nicht wieso aber auf meinem Webspace funktionieren leider nur absolute pfäde.

    Hier die Datei womit ich das Bild erzeuge:

    keks.php
    PHP:
    <? php 
    header
    ( 'Content-type: image/jpeg' ); 
    header ( "Pragma: no-cache" );
    header ( "Cache-Control: no-store, no-cache, max-age=0, must-revalidate" ); 

                
    $text1  "Keks - Counter " ;
    $text2  "Mein erster Keks!" ;
    $text3  "Ich hab  $nr  Kekse!" ;

    $ttf_pfad  "/var/www/vhosts/x-303.de/httpdocs/tools/fun/kekscounter/font/arial.ttf" ;

    $nr  $_GET [ 'nr' ];
        if(
    is_numeric ( $nr )) {
            
            if(
    $nr  10 ) {
                
    $im  ImageCreateFromJPEG  ( "/var/www/vhosts/x-303.de/httpdocs/tools/fun/kekscounter/keks/1.jpg" );
            } else if (
    $nr  20 ) {
                
    $im  ImageCreateFromJPEG  ( "/var/www/vhosts/x-303.de/httpdocs/tools/fun/kekscounter/keks/3.jpg" );
            } else if (
    $nr  40 ) {
                
    $im  ImageCreateFromJPEG  ( "/var/www/vhosts/x-303.de/httpdocs/tools/fun/kekscounter/keks/2.jpg" );
            } else if (
    $nr  60 ) {
                
    $im  ImageCreateFromJPEG  ( "/var/www/vhosts/x-303.de/httpdocs/tools/fun/kekscounter/keks/4.jpg" );
            } else if (
    $nr  80 ) {
                
    $im  ImageCreateFromJPEG  ( "/var/www/vhosts/x-303.de/httpdocs/tools/fun/kekscounter/keks/2.jpg" );
            } else {
                
    $im  ImageCreateFromJPEG  ( "/var/www/vhosts/x-303.de/httpdocs/tools/fun/kekscounter/keks/5.jpg" );
            }
            
            
    $white  ImageColorAllocate  ( $im 255 255 255 );
            
    $black  ImageColorAllocate  ( $im 10 10 10 );
                
            
    ImageTTFText  ( $im 10 0 10 17 $black $ttf_pfad $text1 );
            
    ImageTTFText  ( $im 10 0 10 19 $black $ttf_pfad $text1 );
            
            
    ImageTTFText  ( $im 10 0 11 18 $black $ttf_pfad $text1 );
            
    ImageTTFText  ( $im 10 0 9 18 $black $ttf_pfad $text1 );

            
    ImageTTFText  ( $im 10 0 10 18 $white $ttf_pfad $text1 );
            
    ImageTTFText  ( $im 10 0 10 18 $white $ttf_pfad $text1 );
            
    ImageTTFText  ( $im 10 0 10 18 $white $ttf_pfad $text1 );
        
            if(
    $nr == 1 ) {
                
    ImageTTFText  ( $im 10 0 10 140 $black $ttf_pfad $text2 );
                
    ImageTTFText  ( $im 10 0 10 142 $black $ttf_pfad $text2 );
                
                
    ImageTTFText  ( $im 10 0 9 141 $black $ttf_pfad $text2 );
                
    ImageTTFText  ( $im 10 0 11 141 $black $ttf_pfad $text2 );            
                
                
    ImageTTFText  ( $im 10 0 10 141 $white $ttf_pfad $text2 );
                
    ImageTTFText  ( $im 10 0 10 141 $white $ttf_pfad $text2 );
                
    ImageTTFText  ( $im 10 0 10 141 $white $ttf_pfad $text2 );
            } else {
                
                
                
    ImageTTFText  ( $im 10 0 10 140 $black $ttf_pfad $text3 );
                
    ImageTTFText  ( $im 10 0 10 142 $black $ttf_pfad $text3 );
                
                
    ImageTTFText  ( $im 10 0 9 141 $black $ttf_pfad $text3 );
                
    ImageTTFText  ( $im 10 0 11 141 $black $ttf_pfad $text3 );            
                
                
    ImageTTFText  ( $im 10 0 10 141 $white $ttf_pfad $text3 );
                
    ImageTTFText  ( $im 10 0 10 141 $white $ttf_pfad $text3 );
                
    ImageTTFText  ( $im 10 0 10 141 $white $ttf_pfad $text3 );
            }
        } else {
            
    $im  ImageCreateFromJPEG  ( "/var/www/vhosts/x-303.de/httpdocs/tools/fun/kekscounter/keks/err.jpg" );
        }
        
        
    ImageJPEG  ( $im , "" , 100 );
        
    ImageDestroy  ( $im );
    ?>
    und Hier das was der Besucher sieht und benutzen kann:

    kekscounter.html

    HTML:
    <h3>Der Kekscounter</h3>
    
    <script type="text/javascript">
    
    function fun_keks_chsrc(nr) {
     document.getElementById("fun_keks_img").src = "http://x-303.de/tools/fun/kekscounter/keks.php?nr=" + nr;
     document.getElementById("fun_keks_link").value = "http://x-303.de/tools/fun/kekscounter/keks.php?nr=" + nr;
    }
    
    </script>
    
    <table>
     <tr>
     <td><img id="fun_keks_img" src="http://x-303.de/tools/fun/kekscounter/keks.php?nr=0" alt="Kekscounter" /></td>
     <td>
     <p>Dein eigener Kekscounter!</p>
     <p>Wie viele Kekse möchtest du haben?</p>
     <p><input style="width:150px;" type="text" id="fun_keks_nr" onkeyup="fun_keks_chsrc(this.value)" value="0" /> <br /><small>Nach eingabe einer Zahl bitte kurz warten auf das Bild</small></p>
     <p><input style="width:530px;" type="text" id="fun_keks_link" value="http://x-303.de/tools/fun/kekscounter/keks.php?nr=0" /></p>
     </td>
     </tr>
    </table>
    
    Hier ein Demo Link: http://x-303.de/?site=kekscounter

    Ich weiß ist nicht der beste code ist auch 6 Uhr morgens *gähn* aber ich bin offen für verbesserungsvorschläge und kritik.

    Eine sache die ich noch bei Zeiten ändern will ist die Positionierung des Textes bzw. des Schwarzen randes das will ich noch über Variablen machen das, wenn man den text verschieben will nicht alles mehrmals ändern muss.

    So jetzt seit ihr dran
    Wer mein das währe völlig unnütz und man breuchte sowas nicht hat sicher zum teil recht =)
     
  2. 1. Juli 2008
    AW: Kekscounter

    Wenigstens hast du was gemacht wovon alle etwas haben^^ auch wenn es nicht wirklich wichtig ist ... lustig ist es
     
  3. 1. Juli 2008
    AW: Kekscounter

    Ist eigentlich ein cooles Tutorial für Bilder mit Wasserzeichen zu erstellen. Also durchaus nützlich.
    Warum es ein "Keks Counter" ist, ist mir trotzdem schleierhaft hehe senseless but funny
     
  4. 1. Juli 2008
    AW: Kekscounter

    Ich versteh das Spiel nich ^^
     
  5. 1. Juli 2008
    AW: Kekscounter

    Das ist an sich auch kein Spiel, musste mal im Fun-Bereich gucken, da gibt es auch solche Keks Themen.

    Ich finde es nicht schlecht, den so haben User ein Beispiel wie sie per PHP Bilder erstellen können und noch etwas darauf schreiben können (Wasserzeichen).

    Nur würde ich vielleicht eine Begrenzung der Zahlen machen, wenn es nämlich mehr als 6 Zahlen sind verschiebt sich der Text und ist nicht mehr ganz erkennbar.
     
  6. 1. Juli 2008
    AW: Kekscounter

    Also ich find den Counter funny ...jedoch frag ich mich ..wieso ein Kekscounter?
    Wär doch witziger mit --> Wie viele Straftaten hast du schon begangen? =)
    Aber ansonsten echt gut gelungen
     
  7. 1. Juli 2008
    AW: Kekscounter

    Klar is das nen Super "Tut", ich kanns gebrauchen
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.