cURL get content t/m bepaald element

Status
Niet open voor verdere reacties.

Facepalm

Gebruiker
Lid geworden
11 aug 2011
Berichten
36
Hallo,

Op het moment haal ik d.m.v. cURL een content op van een andere site. Nu is het zo dat elk artikel op de externe site verdeeld is in paragrafen (<p></p>) en daarna beginnen de reacties van de gebruikers. De reacties van de gebruikers wil ik natuurlijk niet laten zien op mijn website. Alleen het gehele artikel. Het artikel staat in
Code:
<div class="post wrap"> </div>
endus inclusief de reacties die ik er niet in wil hebben staan.

Alvast bedankt.
 
Met de functies strpos en substr kan je naar een bepaalde tekst zoeken en een deel van de tekst laten opleveren.

Overigens is het niet toegestaan om zonder toestemming inhoud van andere sites over te nemen.
 
Dag Supersnail,

Zou je me een klein voorbeeldje kunnen tonen? Kan er namelijk niet aan uit komen d.m.v. strpos en substr.

Groetjes,
Facepalm
 
Als de HTML van de pagina in de variabele $html staat gaat dat zo:
PHP:
$begin = strpos($html, '<div class="post wrap">');
$eind = strpos($html, '</div>', $begin);
$deel_wat_je_wilt = substr($html, $begin, $eind-$begin+1);

[edit]Ik zie nu dat daar ook de reacties in staan die je er niet in wilt hebben. In dat geval moet je voor $eind niet laten zoeken naar '</div>', maar naar waar de reacties mee beginnen (zal waarschijnlijk een kopje "Reacties" of iets dergelijks zijn).[/edit]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan