Elikkä miten voin tulostaa esim. <p></p>-tagien välissä olevan tekstin?
Eli siis vain sen tekstin mikä sen sisällä on.
Itse en niin hyvin hallitse niitä niin en osaa tehdä niin.
Ööh..tarkoitus oli siis tulostaa <p></p>-tagien sisällä oleva teksti. Joten käsitit varmaan väärin, koska tuo ei ainakaan sitä tee. :)
Joo, taas tajusit väärin. No tässäpä on esimerkki:
<h1>blaablaatöttöttötttötblaablaa</h1> <i>tööt</i> <p>tämä teksti pitäisi ottaa ja tulostaa mikä on näiden p:n välissä, ei muuta</p> blaablaatekstiätekstiä <u>underline</u>
;D
EDIT: siis file_get_contents(); funktiolla avaan jonkun web-sivun ja sitten sitä kautta parsia siitä lähdekoodista se <p></p>-tagien välissä oleva tieto.
eli tämähän onnistuu helposti näin:
$tekstia = array("<h1>blaablaatöttöttötttötblaablaa</h1>", "<i>tööt</i>", "<p>", "</p>"); $teksti = str_replace("$tekstia", "", "$teksti");
enempää en osaa auttaa...
Jos mahdollista, luovu tuosta <p> -tagin käytöstä ja vilkaise miten voisit hoitaa homman tuolla käydyn keskustelun avulla.
Siis JOS tämä ei tuota tulosta.
<?php preg_match_all("/<p>(.*?)<\/p>/is",$contents,$matches); print_r($matches); ?>
$contents sisältää sen parsittavan tekstin. $matches sisältää kaikki osumat sitten.
Kiitos nyt toimii. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.