preg_replace alle tekst eruit excl url

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ruffian None

Ruffian None

18/03/2011 22:43:50
Quote Anchor link
Ik 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
 
PHP hulp

PHP hulp

22/12/2024 18:34:55
 

18/03/2011 22:49:36
 
Ruffian None

Ruffian None

18/03/2011 22:54:09
Quote Anchor link
Maar hoe voeg ik die twee dan samen?
Als ik er zoiets bij zet dan past die ook de url aan.
 

18/03/2011 23:06:04
Quote Anchor link
Waarvoor wil je dit eigenlijk überhaupt?
 
Ruffian None

Ruffian None

18/03/2011 23:12:53
Quote Anchor link
Maakt 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)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.