preg_replace alle tekst eruit excl url
Ruffian None
18/03/2011 22:43:50Ik wil uit een tekst de link filteren en die replacen met een img.
Dit heb ik al zover werkend:
$text = preg_replace('|http://(www.)?link.com/([a-zA-Z0-9]+)|i','<img src="http://link.com/show/$2">',$text);
Alleen nu wil ik alle overige tekst er uit hebben zodat ik alleen de link/img over hou.
Maar hoe pak ik dit aan?
Reageren op dit topic
Dit heb ik al zover werkend:
$text = preg_replace('|http://(www.)?link.com/([a-zA-Z0-9]+)|i','<img src="http://link.com/show/$2">',$text);
Alleen nu wil ik alle overige tekst er uit hebben zodat ik alleen de link/img over hou.
Maar hoe pak ik dit aan?
Reageren op dit topic
PHP hulp
22/12/2024 18:34:55Ruffian None
18/03/2011 22:54:09Ruffian None
18/03/2011 23:12:53Maakt dit uit voor de code?
Ik wil uit een feed alle url's als image laten zien in een html file
Toevoeging op 19/03/2011 11:04:07:
Ik heb het al zover dat het begin weg gelaten wordt.
Nu wil ik dat na de link.com er nog 6 karakters mogelijk zijn en daarna mag ook alles weg. (dit is trouwens altijd gescheiden door een spatie)
Toevoeging op 19/03/2011 12:22:18:
Nog een keer voor het wat duidelijker te maken, ik heb de volgende tekst die dynamisch is.
Hallo dit is een tekst http://www.link.com/a1b2c3 en de tekst loopt door.
Het enige wat ik er uit wil hebben is de link, de rest van de tekst wil ik weg laten.
Ik wil uit een feed alle url's als image laten zien in een html file
Toevoeging op 19/03/2011 11:04:07:
Ik heb het al zover dat het begin weg gelaten wordt.
Nu wil ik dat na de link.com er nog 6 karakters mogelijk zijn en daarna mag ook alles weg. (dit is trouwens altijd gescheiden door een spatie)
Code (php)
1
$text = preg_replace('#(.)+http://(www.)?link.com/([a-zA-Z0-9]{6})+#i','<a href="http://link.com/$3" target="_blank"><img src="http://link.com/show/large/$3" border="0"></a>',$text);
Toevoeging op 19/03/2011 12:22:18:
Nog een keer voor het wat duidelijker te maken, ik heb de volgende tekst die dynamisch is.
Hallo dit is een tekst http://www.link.com/a1b2c3 en de tekst loopt door.
Het enige wat ik er uit wil hebben is de link, de rest van de tekst wil ik weg laten.
Gewijzigd op 19/03/2011 11:06:45 door Ruffian None