-
IAL32.
User deleted
CODICE$txt = preg_replace("/\[spoiler\](.+)\[\/spoiler\]/iUs", "<div class=\"spoiler_header\" onClick=\"$(this).next('#spoiler').toggle('slow');if($(this).text() == '[Mostra]') {$(this).text('[Nascondi]');$(this).css({'background':'url(\'http://i.imm.io/NYa4.gif\') no-repeat center left #FFF'});} else {$(this).text('[Mostra]');$(this).css({'background':'url(\'http://i.imm.io/NYai.gif\') no-repeat center left #FFF'});}\">[Mostra]</div><div id=\"spoiler\">$1</div>", $txt);
Scusate se è in una sola linea, ma sto facendo uno spoiler, e devo occupare poco spazio...
Comunque non capisco, ho controllato e ricontrollato, non dovrebbe darmi errori...
Questo è il jsfiddle dello spoiler:
http://jsfiddle.net/QRHuY/
e come vedete, non da errori...io nel codice in php ho solo aggiunto le backslashes con alle doppie quote(")...boh
Spero che mi possiate aiutare. -
IAL32.
User deleted
Anybody? . -
Alchimist.
User deleted
Hai una pagina di prova?
La RegEx sembra corretta.... -
IAL32.
User deleted
http://ial32.altervista.org/test.php
se vuoi tolgo le linee di commento.... -
Alchimist.
User deleted
Trovato l'errore (credo).
Non ho capito perchè, ma dà errore se subito dopo una parentesi graffa metti il dollaro ("{$"). Basta aggiungere uno spazio e funziona:CODICE<?php
$txt = "[spoiler]lol[/spoiler]";
$txt = preg_replace("/\[spoiler\](.+)\[\/spoiler\]/iUs", "<div class=\"spoiler_header\" onClick=\"$(this).next('#spoiler').toggle('slow');if($(this).text() == '[Mostra]'){ $(this).text('[Nascondi]');$(this).css({'background':'url(\'http://i.imm.io/NYa4.gif\') no-repeat center left #FFF'});}else{ $(this).text('[Mostra]');$(this).css({'background':'url(\'http://i.imm.io/NYai.gif\') no-repeat center left #FFF'});}\">[Mostra]</div><div id=\"spoiler\">$1</div>", $txt);
echo $txt;
?>. -
IAL32.
User deleted
stupido php. -
Alchimist.
User deleted
Perfetto, chiudo ^^ CITAZIONE (IAL32 @ 5/12/2012, 20:52)Non è una cosa che uso/vedo spesso, ma a volte si usa questa sintassi:
{$var}
Credo sia stato questo. Di fatti diceva: Expecting T_VARIABLE or "$"
Edited by Alchimist - 5/12/2012, 23:06.