Ergebnis 1 bis 7 von 7

Thema: Text ersetzen

  1. #1
    Unregistriert
    Gast

    Standard Text ersetzen

    Hallo zusammen,

    ich komme mit regulären Ausdrücken einfach nicht klar, deshalb hoffe ich hier auf Hilfe. Folgender Text ist z.B. gegeben:
    PHP-Code:
      $string "Dies ist ein belieber Text mit dem Passwort [password]Passwort[/password], in dem ersetzt werden soll"
    Rauskommen soll dann
    PHP-Code:
      $string "Dies ist ein belieber Text mit dem Passwort xxxxxxxx, in dem ersetzt werden soll"
    Ich bedanke mich im vorraus für eine Lösung!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Samurai
    Registriert seit
    21.08.2011
    Beiträge
    233
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Text ersetzen

    Warum willste dafür die regex anschmeißen. Ein eifnaches str_replace reicht doch aus:

    PHP-Code:
    $string str_replace (array("[password]""[/password]"), ""$string); 
    Ungetestet.

  3. #3
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Text ersetzen

    Wirklich nur die bb-Tags rauswerfen oder auch das Passwort als x'se darstellen? Interessieren würde mich der Zweck der ganzen Sache, sieht mir irgendwie ziemlich unsinnig aus...
    Gruß crAzywuLf

  4. #4
    Samurai
    Registriert seit
    21.08.2011
    Beiträge
    233
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Text ersetzen

    selbst dann könnte man mit str_pos und substr arbeiten...

  5. #5
    Unregistriert
    Gast

    Standard AW: Text ersetzen

    Sorry, ich denke, ich habe das nicht ausreichend erklärt. Sinn der Sache ist, dass in einer Datenbank einige Infos gespeichert werden sollen, unter anderem auch Texte mit Passwort-Informationen. Der Normaluser darf den Text zwar lesen, aber das Passwort soll nicht sichtbar sein, sondern statt dessen eine kleine Grafik eingeblendet werden. Hat man erweiterte Rechte, soll das Passwort angezeigt werden, aber ohne [passwort] und [/passwort]. Was ich jetzt also brauche, ist einmal den Text zwischen den [passwort] und [/passwort] und dann ein replace, wobei das ja auch mit str_replace erledigt werden könnte. Was dabei aber noch wichtig ist, dass es mehrere so codierte und unterschiedliche Passwörter im Text sein können, also

    Passwort1: [password]abc[/password], Passwort2: [password]def[/password]

    Ich müsste als abc und def ermitteln und dann austauschen. Ich hoffe, dass ich das jetzt besser erklärt habe.

    Danke
    Michael

  6. #6
    Bandit
    Gast

    Standard AW: Text ersetzen

    Damit sollte es gehen (ungetestet)
    PHP-Code:
    <?php
     
       $string 
    "Passwort1 [password]12345[/password] Passwort2 [password]67890[/password].";
       
       
    $hatRechte true;
       
       
    preg_match_all("/\[password\](.*)\[\/password\]/siU"$string$result);
       
       foreach (
    $result[1] as $password)
       {
         echo 
    "$password <br>";
         
         
    // Hier muss du deine Rechte prüfen
         
    if ($hatRechte)
            
    $string str_replace("[password]" $password "[/password]"$password$string);
         else
            
    $string str_replace("[password]" $password "[/password]""<img src='deinBild.png'>"$string);
       }
       
       echo 
    $string;
    ?>

  7. #7
    Unregistriert
    Gast

    Standard AW: Text ersetzen

    Absolut perfekt!!! Tausend Dank, damit komme ich weiter.

Ähnliche Themen

  1. Kontaktformular ersetzen
    Von bolle im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 4
    Letzter Beitrag: 15.07.2009, 20:07
  2. Tutorial für Überschrift durch Bild ersetzen und trotzdem Text im Markup
    Von koslowski im Forum Tutorials, Workshops und Anleitungen
    Antworten: 0
    Letzter Beitrag: 22.09.2008, 17:25
  3. ersetzen
    Von tamiiiiii im Forum Off Topic und Quasselbox
    Antworten: 0
    Letzter Beitrag: 20.03.2007, 18:41
  4. CSSZenGarden - Text in HTML-Datei durch CSS ersetzen?
    Von Stalafin im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 20.08.2006, 19:04
  5. PHP - variable ersetzen?
    Von tanja2 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 15.08.2006, 22:08

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •