Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Text von anderer Seite grabben Antworten
Text von anderer Seite grabben

MarkusStruebel
Fachidiot


Beiträge: 134


Hallo,

wie kann ich von einer HTML-Seite einer anderen Domain (hab Lese- und Schreibrechte) eine bestimmte Textstelle übernehmen.also beispielsweise:

...
<p align=center class=norm>
<i><b>so hier is der text den ich haben will</b></i>
</p>
...

Zu beachten ist, dass der text auf jeden Fall über mehrere zeilen geht!

Die Lösung sollte also sein:

so hier is der text den ich haben will

Sollte in PHP funktionieren....

Wie geht das?

Diese Nachricht wurde geändert von: MarkusStruebel
  Profil   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Kommt das <p align=center class=norm>n<i> mehrfach vor der Stelle, die du haben willst, oder nur einmal? Wenn nur einmal, musst du nur alles danach kopieren und dann in dem String alles nach </b> löschen.

Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

MarkusStruebel
Fachidiot


Beiträge: 134


Nein, das war ein Beispiel von mir. Konkret geht es mir darum, den Beschreibungstext einer Ebay-Auktion herauszufinden.

Ich möchte also den Text mittels auktionstext.php?auktion=3413701532 includen. Es soll dann folgendes ausgegeben werden:

Versteigere hier die Original Treiber CD der Teledat 150 PCI ISDN-Karte. CD befindet sich in gutem Zustand, da kaum verwendet! Für Fragen stehe ich gerne zur Verfügung. Viel Spaß beim Bieten!

Da das ganze im Source der Auktion so aussieht

...
</table><br></center>
<center></center>Versteigere hier die Original Treiber CD der Teledat 150 PCI ISDN-Karte. CD befindet sich in gutem Zustand, da kaum verwendet! Für Fragen stehe ich gerne zur Verfügung. Viel Spaß beim Bieten!<br><br><br><br><a name="ebayphotohosting"></a><a name="ebaylargephotohosting"></a><hr>
<center>
<table border="0" cellpadding="0" cellspacing="0">
...

benötige ich also den Text zwischen ...<center></center> und <br><br><br><br><a name="ebayphotohosting"></a>...

Hat jemand ne Lösung?

  Profil   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Wenn in $text der Quellcode steht, dann dürfte es so in der Art gehen:

$before="<center></center>";
$after="<br><br><br><br><a name="ebayphotohosting"></a>";

$pos=strpos($text,$before);
$str=substr($text,$pos+strlen($before));

$pos=strpos($str,$after);
$str=substr($str,0,$pos);

Hm...hab hier jetzt aber nix getestet. Probiers mal aus. In $str sollte der Text dazwischen stehen. Es lohnt sich aber auch immer Hilfsfunktionen zu schreiben, wie z.B. str_before, str_after oder str_between...

Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

MarkusStruebel
Fachidiot


Beiträge: 134


FUNKTIONIERT *DANKEEEE*

  Profil   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


kewl *über-mich-selbst-staun*

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

MarkusStruebel
Fachidiot


Beiträge: 134


Can schrieb am 17.04.2003 18:28
kewl *über-mich-selbst-staun*


Wenns ausgereift is, kann ich dir gerne mein Ebay-Script zukommen lassen...

  Profil   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Tu das

lukas@sansiba.de

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

MarkusStruebel
Fachidiot


Beiträge: 134


Wie gebe ich $str aus, wenn $str mehrfach vorkommt? (hat aber jetzt nix mit der eigentlichen Sache zu tun)

Markus

  Profil   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


...wenn $str mehrfach vorkommt?


Ähh....was meinst du damit?

Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben