Guten Tag,
Ich brauche ein wenig hilfebei einem kleinen script
Mein Problem:
Ich muss von einem Quelle code von einer anderen Seite mittem im code 2 zeilen auslesen und bei mir in die Seite laden!
Aber wie soll ich das machen?
Brauche hilfe - php code
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Du brauchst irgend eine Art von Markierung darum herum. Ansonsten ist es nicht schwer:
[php:file] (evtl. in Kombination mit [php:implode]) um die Datei auf dem anderen Server zu öffnen und einzulesen, dann [php:preg_replace] mit einem passenden Argument um den Text zu finden und zu extrahieren (du kannst auch wenn es komplexer wird [php:preg_match_all] verwenden).
Falls du dich nicht mit Regulären Ausdrücken auskennst hier mal ein Beispiel:
Das funktioniert so aber nur dann, wenn es keine Verschachtelten <div>s mehr innen drin gibt (die dann mit </div> enden), denn dieser Versuch würde dann einfach das erste davon verwenden. Das müsstest du dann sehr viel aufwändiger zerpflücken, wie das geht kannst du zum Beispiel in der bbcode.php des Forums nachsehen, ich finde das im phpbb2 recht anschaulich, hier wird das ganze für quotes, Listen und Codes gemacht die sich ja verschachteln lassen (Versuch mal Fettdruck ineinander zu verschachteln und du wirst feststellen dass das nicht geht).
Ansonsten hat UGC schon recht du könntest ruhig ein wenig ausführlicher werden bei deiner nächsten Frage...
[php:file] (evtl. in Kombination mit [php:implode]) um die Datei auf dem anderen Server zu öffnen und einzulesen, dann [php:preg_replace] mit einem passenden Argument um den Text zu finden und zu extrahieren (du kannst auch wenn es komplexer wird [php:preg_match_all] verwenden).
Falls du dich nicht mit Regulären Ausdrücken auskennst hier mal ein Beispiel:
Code: Alles auswählen
$text = preg_replace("#.*?<div id="testid">(.*?)</div>.*?#is", "\\1", $text)
Ansonsten hat UGC schon recht du könntest ruhig ein wenig ausführlicher werden bei deiner nächsten Frage...
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.