Seite 1 von 1

Brauche hilfe - php code

Verfasst: 17.12.2007 19:59
von seoson
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?

Verfasst: 17.12.2007 20:54
von UGC
Erläuter mal ein Bisschen, ich verstehe nicht so ganz, was du genau machen willst ;)

Verfasst: 17.12.2007 21:23
von gn#36
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:

Code: Alles auswählen

$text = preg_replace("#.*?<div id="testid">(.*?)</div>.*?#is", "\\1", $text)
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...

Verfasst: 17.12.2007 21:31
von seoson
difs werden nicht verwendet aber ne tabelle mit ner css angabe die einmalich ist danke dir...^^

Verfasst: 17.12.2007 22:00
von seoson
hat sich erledigt variablen fehler^^