Ankündigung

Einklappen
Keine Ankündigung bisher.

Replace/Austausch von Daten/Texten/Medien automatisch mit PHP austauschen!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Replace/Austausch von Daten/Texten/Medien automatisch mit PHP austauschen!

    ALL-INKL.COM - Webhosting Server Hosting Domain Provider
    Hallo!

    Lange, ja sehr laaange habe ich einmal nach diesem Script gesucht und nun endlich gefunden/schwer erarbeitet.

    - Was macht dieses Script genau?
    Vielleicht kennt Ihr das: Ihr habt viele Seiten mit bestimmten, sich immer wiederholenden Passagen, welche Ihr gerne umgeschrieben haben möchtet.
    Ihr habt jedoch keine Zeit oder keine Lust dazu alles einzelnd zu bearbeiten?
    Oder aber, Ihr möchtet Zeichenfolgen zu Smileys umwandeln lassen?
    Kein Problem!
    (In meinem Fall habe ich es für die Smilies benutzt. Somit muss ich nicht jedesmal ein img-Tag setzen. ^_^)

    - Prozedur:
    Öffnet Eure PHP-Seite in der die (als Beispiel) Smileys ausgetauscht werden sollen.
    Fügt in der allerersten Reihe OHNE Leerzeichen (wichtig!!!) folgenden Code ein:
    PHP-Code:
    <?php
    function callback($buffer)
    {
        
    /** HIER KANNST DU EIN REIHE VON MANIPULATIONEN EINFÜGEN! **/
        
    $buffer str_replace':-)''<img src="smiley_01.png" title="hier alternativer text">'$buffer );
        
    $buffer str_replace':-(''<img src="smiley_01.gif" title="hier alternativer text">'$buffer );

        
    /** DER MANIPULIERTE BUFFER WIRD AN DIE AUSGABE ÜBERGEBEN! **/
        
    return $buffer;

    ob_start("callback");
    ?>
    Achtung - Jetzt ist ganz wichtig:
    Sucht in Eurem Dokument nun die allerletzte Reihe. Ergo </html>.
    Fügt nun eine neue, leere Zeile mit folgendem Text ein:
    PHP-Code:
    <?php
    ob_end_flush
    ();
    ?>
    Diese Passage ist sehr wichtig, da sonst der PHP-Buffer unendlich gefüllt wird.

    Im folgenden könnte eine PHP-Beispielseite nun so aussehen:
    PHP-Code:
    <?php
    function callback($buffer)
    {
        
    /** HIER KANNST DU EIN REIHE VON MANIPULATIONEN EINFÜGEN! **/
        
    $buffer str_replace':-)''<img src="grin.png" title=":-)">'$buffer );
        
    $buffer str_replace':-(''<img src="sad.gif" title=":-)">'$buffer );

        
    /** DER MANIPULIERTE BUFFER WIRD AN DIE AUSGABE ÜBERGEBEN! **/
        
    return $buffer;

    ob_start("callback");
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Testseite</title>
    </head>
    <body>
    Grinse-Smiley :-)
    <br />
    Trauriger Smiley :-(
    </body>
    </html>
    <?php
    ob_end_flush
    ();
    ?>
    Wie Ihr jetzt sehen könnt, wird auf Eurer Seite nun überall dort (explizit in diesem vorangegangenen Beispiel) wo die ":-)"-Smilies vorkommen, durch die entsprechenden Grafiken ersetzt.
    Die Grafiken sind in diesem Fall "grin.png" und "sad.png".
    Noch einmal für die Anfänger unter uns: (wie ich es eigentlich ja auch bin ^.^)
    Code:
    $buffer = str_replace( ':-)', '[COLOR="Lime"]<img src="grin.png" title=":-)">', $buffer );
    Rot besagt, was das Script suchen und in den PHP-Buffer laden soll.
    Grün besagt, womit das gesuchte Element ersetzt werden soll.
    Ihr könnt also nicht nur Texte zu Smilies austauschen lassen, sondern auch natürlich umgekehrt oder text mit anderem text oder grafik mit anderer Grafik und so weiter.

    Wie es nun an Eure Bedürfnisse angepasst werden kann, sollte jetzt also ein Leichtes für Euch sein und wünsche Euch viel Vergnügen mit dem Script.

    Liebe Grüße, Krassus99
    sigpic

  • #2
    ALL-INKL.COM - Webhosting Server Hosting Domain Provider
    AW: Replace/Austausch von Daten/Texten/Medien automatisch mit PHP austauschen!

    Das hilft vielleicht noch:
    PHP-Code:
      $arr1 = array(':-)'':-(');
      
    $arr2 = array('<img src=".." />''<img src=".."'); 
    Und: str_replace unterstützt kein utf-8!
    ... Meine Meinung

    Kommentar

    homepage-forum.de - Hilfe für Webmaster! Statistiken

    Einklappen

    Themen: 56.567   Beiträge: 427.842   Mitglieder: 28.152   Aktive Mitglieder: 50
    Willkommen an unser neuestes Mitglied, torty40.

    Online-Benutzer

    Einklappen

    556 Benutzer sind jetzt online. Registrierte Benutzer: 6, Gäste: 550.

    Mit 2.561 Benutzern waren am 13.01.2020 um 20:19 die meisten Benutzer gleichzeitig online.

    Die neuesten Themen

    Einklappen

    Die neuesten Beiträge

    Einklappen

    Lädt...
    X