tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
  1. #1
    Registriert seit
    Aug 2002
    Beiträge
    419
    Moin Moin,

    hier im Forum sieht man oft leute mit "dynamischen Bannern" da steht dann z.B. " Noch 7:30 Stunden bis GSZS" oder " Du bist besucher nr 73" etc.


    Wie kann man sowas machen?

  2. PHP 5 / MySQL 5 Seminar (22 Stunden Video-Training)

    Preis: früher: 39,95€ - jetzt nur: 7,99€
    Innerhalb Deutschlands versandkostenfrei!

    PHP 5 / MySQL 5 Lernkurs – 22 Stunden Video-Training auf DVD
    - PHP-, MySQL- und PHPMyAdmin-Grundlagen
    - Datenbankprogrammierung, objektorientierte Programmierung
    - Geeignet für Windows XP und Windows Vista


    Hier geht es zum Angebot

    Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar!


  3. #2
    Registriert seit
    Feb 2002
    Beiträge
    144
    such mal nach gd lib
    im tutorials bereich gibt es mein ich sogar ein tutorial zu den image funktionen der gd lib.

  4. #3
    Registriert seit
    Apr 2001
    Ort
    Hamburg
    Beiträge
    1.310
    PHP-Code:
    header("Content-type: image/png");
    set_time_limit(0);
    function 
    swap($var)
    {
        
    $var str_replace("Ö""Ö"$var);
        
    $var str_replace("Ä""Ä"$var);
        
    $var str_replace("Ü""Ü"$var);
        
    $var str_replace("ü""ü"$var);
        
    $var str_replace("ö""ö"$var);
        
    $var str_replace("ä""ä"$var);
        
    $var str_replace("&","&"$var);
        
    $var str_replace(""","\""$var);
        
    $var str_replace("&lt;""<"$var);
        
    $var str_replace("&gt;"">"$var);
        return 
    $var;
    }

    $monat date("n"time());
    $tag date("d"time());
    $gzsz mktime(19,40,0,$monat,$tag,2002);
    $stunden date("G"$gzsz) - date("G"time());
    $minuten date("i"$gzsz) - date("i"time());
    if( 
    $stunden 0)
    {
        
    $stunden+=24;
    }
    if( 
    $minuten )
    {
        
    $minuten+=60;
        
    $stunden--;
    }
    if( 
    $stunden == 1)
        
    $h "Stunde";
    else
        
    $h "Stunden";
        
    if( 
    $minuten == 1)
        
    $m "Minute";
    else
        
    $m "Minuten";
    // ----------------------------- Anfang tut.de ----------------------------
    $url $HTTP_REFERER;
    $byte fopen($url"r");
    $tech = array();
    $zahl 0;
    while( !
    feof($byte) )
    {
        
    $tech[$zahl] = fgets($byte1024);
        if( 
    preg_match_all("=<title>(.*)</title>=siU"$tech[$zahl], $title) )
           break;
        
    $zahl++;
    }
    // ----------------------------- Ende tut.de --------------------------------

    // ------------------------------ Anfang heise.de ---------------------------
    $byte1 fopen("http://www.heise.de/newsticker""r");
    $tech1 = array();
    $zahl1 0;
    $flag false;
    while( ! 
    feof($byte1) )
    {
        
    $tech1[$zahl1] = fgets($byte11024);
        
    $date date("d.m.Y"time());
        if( 
    preg_match_all("=<b>$date(.*)</a>=siU"$tech1[$zahl1], $news) )
        {
            
    $flag true;
            break;
        }
        
    $zahl1++;
    }
    $string $news[1][0]."</a>";
    $found substr($stringstrpos($string"<A"));
    preg_match_all("=<A HREF[^>]*>(.*)</a>=siU"$found$news2);

    // --------------------------------- Ende heise.de --------------------------
    $thread substr($title[1][0],strpos($title[1][0],"-")+2);
    $thread swap($thread);
    $news2[1][0] = swap($news2[1][0]);
    if( ! 
    $flag )
        
    $news2[1][0] = "Bisher gibt es noch keine News von heise.de !";
    // --------------------------------- Counter ----------------------------------
    $counter1 file("counter.txt");
    $counter1[0]++;
    $datei fopen("counter.txt""w+");
    flock$dateiLOCK_EX);
    fwrite($datei$counter1[0]);
    flock($dateiLOCK_UN);
    fclose($datei);
    $counter file("counter.txt");
    // -------------------------------- Bildausgabe -----------------------------
    $hoehe 100;
    $breite 700;
    $image imagecreate$breite$hoehe );
    $weiss imagecolorallocate$image255,255,255);
    $black imagecolorallocate$image0,0,0);
    $fontsize 9;
    $font "";
    $text "Deine IP ist ".$REMOTE_ADDR." ----- Diese Signatur wurde bisher ".$counter[0]." mal aufgerufen.\r\n";
    $text .= "Es sind noch ".$stunden." ".$h." und ".$minuten." ".$m." bis zur nächsten Folge \"Gute Zeiten, Schlechte Zeiten\", ";
    $text .= "außer wir haben WE/Feiertag.\r\n";
    $text .= "\r\n";
    $text .= "Du liest gerade im Thread: ".$thread."\r\n";
    $text .= "Die neueste Heise Nachricht: ".$news2[1][0]."\r\n";
    imagettftext$image$fontsize0113 $black$font$text);
    imagecolortransparent$image$weiss );
    imagepng($image);
    ?> 
    Das hatte ich damals für meine GZSZ Signatur benutzt. Musst mal schaun, was du daraus gebrauchen kannst.
    --
    GNU/Linux - Weil man echte Freunde nicht kaufen kann

  5. #4
    Registriert seit
    Apr 2002
    Ort
    keine Angaben
    Beiträge
    578
    Könnt ihr mir feof erklären? Die Funktion versteh ich nicht und im Manual http://de3.php.net/feof steig ich nicht durch.

    //edit
    if( preg_match_all("=<b>$date(.*)</a>=siU", $tech1[$zahl1], $news) )

    Die beiden roten Teile versteh ich ebenfalls nicht richtig. ist (.*) für alles, was dazwischen ist? Oder was muss ich darunter verstehen?
    Und was ist siU?
    Geändert von Sway (02.07.03 um 15:02 Uhr)

  6. #5
    Benutzerbild von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant SilentWarrior kann auf vieles stolz sein SilentWarrior kann auf vieles stolz sein SilentWarrior kann auf vieles stolz sein SilentWarrior kann auf vieles stolz sein SilentWarrior kann auf vieles stolz sein SilentWarrior kann auf vieles stolz sein
    Registriert seit
    Dec 2001
    Ort
    Romanshorn (Schweiz)
    Beiträge
    3.078
    feof() wird eigentlich nur verwendet, um zu überprüfen, ob sich der Dateizeiger schon am Ende der Datei befindet: if(!feof("datei.txt")) oder so ähnlich. Die Funktion gibt afaik entweder true oder false zurück.

  7. #6
    Benutzerbild von venom
    venom venom ist offline Mitglied Bronze venom hat eine blütenweiße Weste
    Registriert seit
    May 2003
    Ort
    Hamburg
    Beiträge
    41
    Und wie fügt man sowas dann hier in die Signatur ein?

  8. #7
    Registriert seit
    Apr 2002
    Ort
    keine Angaben
    Beiträge
    578
    [*img]http://www.deine-seite.de/bild.php[/img]

    Ohne das * natürlich
    Geändert von Sway (09.07.03 um 12:57 Uhr)

  9. #8
    Benutzerbild von venom
    venom venom ist offline Mitglied Bronze venom hat eine blütenweiße Weste
    Registriert seit
    May 2003
    Ort
    Hamburg
    Beiträge
    41
    und am ende [/url] oder meinst du [/img] ****

    funktioniert das so auch, wenn in dem php script nur text ausgegeben wird und kein bild?

  10. #9
    Registriert seit
    Apr 2002
    Ort
    keine Angaben
    Beiträge
    578
    ahhh, man sollte nie 2 sachen gleichzeitig machen... mein fehler******
    [*img]http://www.deine-seite.de/bild.php[/img]


    Und es funktioniert nur mit dem Bild. In Header vom PHP script steht ja, das es ein bild ist.

  11. #10
    Benutzerbild von venom
    venom venom ist offline Mitglied Bronze venom hat eine blütenweiße Weste
    Registriert seit
    May 2003
    Ort
    Hamburg
    Beiträge
    41
    Ok, verständlich, aber man kann das doch sicher auch mit einer Textausgabe machen, oder?

    Nehmen wir an, ich habe auf meiner Domain ein Script liegen, da steht drin:

    PHP-Code:
    <?php 
    echo "ich bin toll ;-)"
    ?>
    Kann ich das dann nicht auch in meiner Signatur ausgeben lassen?

  12. #11
    Registriert seit
    Apr 2002
    Ort
    keine Angaben
    Beiträge
    578
    das wird nicht gehen denk ich.
    Du fügst zwar ein bild in dein Script ein, aber es wird nicht als Bild behandelt. Schon alleine weil im Header nicht gesagt wird, das es ein JPEG oder PNG ist.

  13. #12
    Benutzerbild von venom
    venom venom ist offline Mitglied Bronze venom hat eine blütenweiße Weste
    Registriert seit
    May 2003
    Ort
    Hamburg
    Beiträge
    41
    Ohh, sorry, das war jetzt mein Fehler, da sollte garkein Bild rein, das sollte eigendlich ein Smiley sein...

    Machen wirs so:

    PHP-Code:

    <?php 
    echo "ich bin toll";
    ?>
    Kann man nicht im Header was anderes angeben ausser das es ein Bild ist? Dann geb ich da einfach an, dass es sich um Text handelt...

  14. #13
    Registriert seit
    Feb 2002
    Beiträge
    144
    man kann schon etwas anderes im header angeben, aber dann kannst du es garantiert nicht mit [*img][*/img] in deine signatur laden.
    es gibt jedoch die möglichkeit das "ich bin toll" in ein bild (evtl. mit transparentem hintergrund) zu schreiben und das dann in die signatur zu laden...

  15. #14
    Benutzerbild von venom
    venom venom ist offline Mitglied Bronze venom hat eine blütenweiße Weste
    Registriert seit
    May 2003
    Ort
    Hamburg
    Beiträge
    41
    Hmm, stimmt, das ist auch ne Möglichkeit...

    Aber sowas wie [*img] [*/img] für eben das was ich vorhatte, nur text, gibt es nicht, oder? Hab da vieleicht was überlesen

    Danke für die schnellen Antworten!

    MfG venom

  16. #15
    Registriert seit
    Apr 2001
    Ort
    Hamburg
    Beiträge
    1.310
    Man Typ, kannst du bitte die Beiträge der anderen auch mal lesen.
    Du kannst mit entsprechendem Header alles senden, was das HTTP Protokoll zulässt, aber was die Signatur angeht, halt nur Bilder.
    Und jetzt stell deine Frage bitte nicht auch noch zum vierten Mal.
    --
    GNU/Linux - Weil man echte Freunde nicht kaufen kann

Ähnliche Themen

  1. Formularfelder mit Daten füllen aber wie?
    Von counteract im Forum PHP
    Antworten: 6
    Letzter Beitrag: 13.07.06, 03:26
  2. Serial mit Delphi 6 generieren/überprüfen, aber wie?
    Von Timo Rickert im Forum Delphi, Kylix, Pascal
    Antworten: 4
    Letzter Beitrag: 27.05.06, 19:45
  3. Antworten: 10
    Letzter Beitrag: 06.05.05, 23:59
  4. daten ,... aber wie?
    Von hhunderter im Forum Visual Basic 6.0
    Antworten: 10
    Letzter Beitrag: 24.04.05, 15:10
  5. Antworten: 10
    Letzter Beitrag: 12.08.04, 10:43

Lesezeichen

Lesezeichen