azok: string bis zu einem best. zeichen ausgeben

hi!

ich habe folgendes problem: ich bin nun gerade dabei für mein weblog das 'kommentar-script' zu schreiben, welches ich mir so vorgestellt habe:

die hauptnachricht bekommt eine id z.b. news_1, news_2 etc. und hat am ende einen link - [kommentar]. wenn man dort draufklickt, erhält die url die id dieser nachricht. z.b. ?comment&id=news_1. hier läuft nun wieder eine art gästebuch-script ab, welches die einzelnen kommentare in ner .dat mit der id news_1@uniqid() speichert. das funktioniert soweit ganz gut. nun kommt aber die ausgabe selbiger dran. ich habe mir gedacht, ich lade dafür die .dat für die kommentare mittels file() in ein array, explode dieses (for-schleife etc.) und vergleiche jeweils das erste element also die id mit der id aus der url. ich habe leider nun aber das problem, dass ich eben meine id's mit news_1@... abgespeichert habe. gibt es da irgendeine funktion (ähnlich wie substr()) mit der ich die zeichen bis zum @ ausgeben kann?

lg
azok

--
Murphys Law: "Alles Schöne im Leben ist entweder illegal, ungesetzlich oder es macht dick."
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:( n4:° ss:| de:] js:| ch:( sh:) mo:) zu:)
  1. Hello,

    und Du bist jetzt zu faul, aus Explode(), oder strpos() und substr() eine eigene Funktion mit dem Sinn leftstring() aufzubauen?

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. hi!

      und Du bist jetzt zu faul, aus Explode(), oder strpos() und substr() eine eigene Funktion mit dem Sinn leftstring() aufzubauen?

      nein, das nicht. mich hätte es nur interessiert, ob es dafür eine 'vordefinierte' funktion gibt

      lg
      azok

      --
      Murphys Law: "Alles Schöne im Leben ist entweder illegal, ungesetzlich oder es macht dick."
      Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:( n4:° ss:| de:] js:| ch:( sh:) mo:) zu:)
      1. Hello,

        und Du bist jetzt zu faul, aus Explode(), oder strpos() und substr() eine eigene Funktion mit dem Sinn leftstring() aufzubauen?

        nein, das nicht. mich hätte es nur interessiert, ob es dafür eine 'vordefinierte' funktion gibt

        Das ließe sich mittels http://de2.php.net/manual/en/ref.strings.php feststellen.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        1. hi!

          war eigentlich eh ziemlich einfach. danke trotzdem für deine antwort!

          function splitstring($string)
          {
            $string = explode("@", $string);

          return $string[0];
          }

          und somit wird aus $hallo = blabla_1@asjlk einfach nur blabla_1

          lg
          azok

          --
          Murphys Law: "Alles Schöne im Leben ist entweder illegal, ungesetzlich oder es macht dick."
          Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:( n4:° ss:| de:] js:| ch:( sh:) mo:) zu:)