Ankündigung

Einklappen
Keine Ankündigung bisher.

Aus HTML Seite bestimmten (unbekannten) Wert finden

Einklappen

Neue Werbung 2019

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

  • DeMoehn
    hat ein Thema erstellt Aus HTML Seite bestimmten (unbekannten) Wert finden.

    Aus HTML Seite bestimmten (unbekannten) Wert finden

    Sers Jungs.

    Ich lade eine HTML Seite von einem Kollegen mit
    PHP-Code:
    $source readfile("http://johnsen1325.jo.funpic.de/index.php?site=1wer.html"); 
    nun will ich z.b. den Namen zwischen Nicknames: und , Johnsen1325 auslesen. (Also: Johnsen)

    Allerdings finde ich kein passendes Suchparameter für preg_match

    ich würde gerne nach dem wert zwischen
    "Nicknames:</font></div></td><td></td><td><font color="white">" und ", Johnsen1325, Maverick," suchen.

    Ich hoffe mir kann einer weiterhelfen.

    Greetz, DeMoehn

  • WarrenFaith
    antwortet
    Wenn jetzt noch die Info kommt, an wen das gerichtet war, sind wir alle glücklich...

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Und jetzt noch den Zusammenhang zum restlichen Posting bitte...

    Einen Kommentar schreiben:


  • DeMoehn
    antwortet
    Habe nun diesen Code verwendet.
    PHP-Code:
    preg_match("/Heute waren ([0-9\.]+?) User online/"$string$treffer

    Einen Kommentar schreiben:


  • WarrenFaith
    antwortet
    Du kannst ganz nebenbei auch ein Tutorial von mir mal durcharbeiten.
    Dort sieht man, warum man z.B. nicht strip_tags() verwenden sollte.
    http://www.developers-guide.net/foru...eiten-auslesen

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Deine Frage ist ausgesprochen schlecht formuliert. Deshalb liefert Slava's Ausdruck auch nur scheinbar das richtige Ergebnis, nämlich das Johnson aus dem String "Johnsen1325".

    Warum stellst Du nicht einfach diese Frage:
    Ich habe eine Stringfolge von durch Komma getrennten Nicknames. Wie kann ich mit preg_match den ersten (denke ich mal, ein Kriterium wurde nicht genannt) auslesen. Der String könnte bspw. so aussehen:

    Code:
    <font color="white">Nicknames:</font></div>
    					</td>
    					<td></td>
    					<td><font color="white">Johnsen, Johnsen1325, Maverick, Kruemel</font></td>
    Der Hinweis auf die URL ist irrelevant. Für gesuchte reguläre Ausdrücke muß immer das Erkennungsprinzip beschrieben werden, z.B. der erste Begriff der Liste, innerhalb des font Tags. Nur Johnsen als gewünschtes Ergebnis ist hier nicht eindeutig genug.

    Hinweis zur Lösung
    - benutze strip_tags () um den html Anteil zu entfernen.
    - suche einen Ausdruck, der alles zwischen "Nicknames:" und "," erkennt.

    Denkaufgaben
    - Was passiert wenn statt der Liste nur ein Username ohne Komma angezeigt wird?
    - Was passiert, wenn die Formatierung umgestellt wird?

    Ich wünsche mir in diesem Forum mehr Ehrgeiz, bereits die Frage ordentlich zu stellen.

    Einen Kommentar schreiben:


  • Slava
    antwortet
    http://www.regex-tester.de/regex5_20070613224852.html

    Einen Kommentar schreiben:


  • DeMoehn
    antwortet
    Johnsen

    Einen Kommentar schreiben:


  • Slava
    antwortet
    willst du "Johnsen" oder "Johnsen1325" auslesen?

    Einen Kommentar schreiben:


  • DeMoehn
    antwortet
    Liegt ja eher nicht an preg_match sondern am Suchmuster mit dem ich nich klar komme

    Und ich will ja eben nich nach Johnsen suchen (was wohl strpos) macht sondern nach dem Wert zwischen Nicknames:</font></div></td><td></td><td><font color="white"> und , Johnsen1325, Maverick,

    Einen Kommentar schreiben:


  • Slava
    antwortet
    wenn es mit preg_match nicht klappt, kannst du auch mit strpos und substr machen

    Einen Kommentar schreiben:

Lädt...
X