probleme mit preg_match all

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

  • probleme mit preg_match all

    Hallo,

    ich habe eine datei, im format:
    user:blabla
    user2:dummdidumm
    ...
    ich möchte, dass in der datei nach $user gesucht wird, die ganze zeile also auch das ":blabla" in eine var geschrieben werden damit ich das dann mit explode weiter behandeln kann.
    So weit bin ich gekommen:
    PHP-Code:
    $shadow shell_exec("sudo cat /datei");
    $user "/user/";

    preg_match_all($user,$shadow,$treffer,PREG_OFFSET_CAPTURE); 
    Allerdings schreibt er mir nicht die hanze zeile in $treffer
    Hat jemand eine Idee?

    grüße
    dennis

  • #2
    Geht auch ohne preg_match()
    PHP-Code:
    $inhalt file($_SERVER['DOCUMENT_ROOT'].'/pfad/zur/datei.txt');
    foreach(
    $inhalt as $wert){
      
    $temp explode(':',$wert);
      if(
    $temp[0] == $user){
        echo 
    $wert;
      }

    Falls du es doch mit preg_match() machen willst musst du den Pattern anpassen
    PHP-Code:
    preg_match('/user.*/',$string,$treffer); 
    Denn sonst sucht er nur nach user. Du willst aber user und alles was hintendran noch auf dieser Zeile steht.

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      cool danke.

      Kommentar

      Lädt...
      X