Gå til innhold

[LØST] Lager gravatar bbkode med regex - en feil!


Anbefalte innlegg

Hei,

 

Lager en sånn ting til en template... altså: [gravatar=70|float: left; border: 1px solid #CCC; margin: 5px; padding: 2px;]http://eubweb.net/images/question.jpg[/gravatar]

 

Det skal da bli til et gravatar bilde. Det funker faktisk, men... det er det at når noen ikke har noe bilde... og den skal hente default går noe galt. Har noe med urlencode("\\3"). Hvis jeg glemmer urlencode og bruker bare \\3 i default så går det fint, men jeg vil ha den med. Virker som om jeg ikke får hentet \\3 inni den funksjonen. Er det jeg som somler fælt her eller? Noen som kan vise meg hva som blir rett.

 

<?php

// MÅTTE DESSVERRE BREKKE OPP KODEN FOR Å IKKE ØDELEGGE DESIGNET TIL FORUMET.

$str = preg_replace("#\\[gravatar=(.*?)\\|(.*?)\\](.*?)\\[/gravatar\\]#si",
"<img src=\"http://www.gravatar.com/avatar.php?gravatar_id=" 
. md5($email) . "&default=" . urlencode("\\3") . 
"&size=\\1\" alt=\"\" style=\"\\2\" />", $str);

?>

 

Mange takk!

 

Svaret finner du under:

(http://norskwebforum.no/viewtopic.php?t=23592)

Endret av Beethoven
Lenke til kommentar
Gjest
Dette emnet er stengt for flere svar.
×
×
  • Opprett ny...