login  Naam:   Wachtwoord: 
Registreer je!
 Forum

link vervangen met preg_replace (NIET OPGELOST) (Opgelost)

Offline GroundZero - 14/03/2012 12:48 (laatste wijziging 14/03/2012 13:04)
Avatar van GroundZeroLid Beste,

ik heb de volgende code:

  1. $tweet_desc = preg_replace('/(https?:\/\/[^\s"<>]+)/','<a href="$1">$1</a>',$tweet_desc);
  2. $tweet_desc = preg_replace('/(^|[\n\s])@([^\s"\t\n\r<:]*)/is', '$1<a href="http://twitter.com/$2">@$2</a>', $tweet_desc);
  3. $tweet_desc = preg_replace('/(^|[\n\s])#([^\s"\t\n\r<:]*)/is', '$1<a href="http://twitter.com/search?q=%23$2">#$2</a>', $tweet_desc);
  4. $tweet_desc = preg_replace('/<a href=/is', '<span class="tweet-link"><a href=', $tweet_desc);
  5. $tweet_desc = preg_replace("/<\/a>/is", "*****************************", $tweet_desc);


In de laatste regel zie je dat ik elke "</a>" tag wil vervangen door "</span><a/>" maar hij doet dit niet.

Kan iemand mij vertellen wat ik verkeerd doe aub?


EDIT: Ik heb het volgende gedaan :

$tweet_desc = preg_replace('/<a href="(.*)">(.*)<\/a>/i', '<span class="tweet-link"><a href="$1">$2</a></span>', $tweet_desc);

Nu maakt hij netjes de link, MAAR... hij voegt geen </span> toe!!! hij voegt wel <span class=""> toe... hoe kan dit?

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.246s