[HILFE] Text herausfiltern...

marius1625

Grünschnabel
Hi,
ich hab ne frage!
Ich hab einen ganz langen Quelltext, in diesem kommt einmal folgendes vor:
HTML:
<td class="teaser_txt"> xxx </td>
Ich will dann aus dem ganzen Quelltext "xxx" rausfiltern.
Ich hoffe man versteht was ich meine :)!
vg marius
 
der erste filter funktioniert, also alles von oben bis <td class="teaser_txt"> wird gelöscht.
auf das gelöschte wende ich dann filter2 an:

PHP:
$filter2 = strstr($filter1, '</td>', true);

dann kommt aber "Wrong parameter count for strstr()"
ich weiß nicht wie ichs löse :(
 
Der letzte Parameter "before_needle" gilt erst ab PHP 5.3.0.

Du könntest aber mit [phpf]substr[/phpf] und [phpf]strpos[/phpf] arbeiten.
 
ich verstehs nicht :(

könnte nicht einer mir das für den hinteren teil schreiben?
also die ausgabe vom ersten filter sieht jetzt so aus:

PHP:
xxx </td> bla bal blalll abllbl bal
bal bal alb ballb ablbal b albjjdalskfj 
blajldöfe bljall bla blal bal
blajldöfe bljall bla blal balbla bal blalll abllbl bal
bal bal alb ballb ablbal b albjjdalskfj

ich bräuchte jetzt nen script, das alles bis auf xxx rauslöscht. somit die ausgabe am ende "xxx" ist!
 
PHP:
<?php
$str = 'xxx </td> bla bal blalll abllbl bal
bal bal alb ballb ablbal b albjjdalskfj 
blajldöfe bljall bla blal bal
blajldöfe bljall bla blal balbla bal blalll abllbl bal
bal bal alb ballb ablbal b albjjdalskfj  ';

echo substr($str, 0, strpos($str, '</td>'));


?>

So vielleicht?
Hättest du mit ein wenig Ausprobieren sicher auch rausbekommen. ;)
 
Zurück