Newsgroup: it.comp.www.php
Titolo: wordpress: syntax error dopo un giorno

 
Da qualche mese ho un problema con wordpress.
 
Per anni ha sempre funzionato correttamente.
 
Andando sul sito
 
http://www.segratescacchi.info/segr_wp/
 
 
ottengo il seguente errore:
 
Parse error: syntax error, unexpected ';' in
/var/www/virtual/
segratescacchi.info/htdocs/segr_wp/wp-content/themes/chess_pieces/functions.php
 
on line 703
 
Guardando il file function.php nella cartella del Tema che ho usato
del sito NON FUNZIONANTE nei dintorni della riga 703 ho questo codice:
 
$lcmp_lic_str = str_replace("?>","",
$re = '~<p class="page-footer">([^<]*)~';
$output1 = preg_replace($re,'<ul
style="display:none;">$1',$lcmp_lic_str);
$re = '~.*([^<]*)([^<]*)([^<]*).*~';
 
un precedente backup con il sito funzionante c'e' questo codice:
 
$lcmp_lic_str = str_replace("?>","",gzinflate(base64_decode($s)));
$re = '~<p class="page-footer">([^<]*)~';
$output1 = preg_replace($re,'<ul
style="display:none;">$1',$lcmp_lic_str);
$re = '~.*([^<]*)([^<]*)([^<]*).*~';
 
in pratica qualcosa mi rimuove una parte della linea
 
$lcmp_lic_str = str_replace("?>","",gzinflate(base64_decode($s)));
 
precisamente questa parte
 
,gzinflate(base64_decode($s)));
 
Ripristinando questa linea il sito riparte.
 
Il problema e' che dopo un po' di tempo, la situazione ritorna come
prima e il sito non va piu'
 
Ho notato anche che tutti i file function.php che ho archiviato in
cartelle backup (rinominandole come functionFUNZIONA!.php) vengono
modificate di notte
 
Il tema che ho usato e' questo
 
http://www.leadcamp.com/content/2009/06/10/chess-pieces-free-wordpress-template-themes/
 
 
Wordpress aggiornato alla 4.2.2–it_IT
 
come posso risolvere definitivamente?
 
grazie
 
ciao Massimo

$lcmp_lic_str = str_replace("?>","",gzinflate(base64_decode($s)));
 
gzinflate(base64_decode($s)) e' il trucco con cui una quantita' ragguardevole
di script maligni cercano di "nascondersi".
 
In risposta, c'e' stato qualcuno che ha scritto dei plugin che o rintracciano
tutte le occorrenze di gzinflate + base64_decode nei file PHP - o addirittura
le castrano via senza far tanti complimenti.
 
Controlla se hai qualche script di "sicurezzahahahahah" installato sul sito e
magari che si autoinnesca la notte.
 
Leonardo
 
-- 
A stultis ex omnibus gentium varie pictis
A sanctae fidei adeptis, ab eorum odore;
AB insanis Iacobinis, ab eorum ardore
AB idolatris et martyribus odii et terroris;
A paradisi fautoribus dicentibus "est pro amore",
A manichaeis ululantibus "Nisi nobiscum prodes";
LIBERA, libera, libera, libera nos, Domine.


Ho guardato e tempo fa avevo installato Acunetix WP Security ma le
impostazioni sono tutte de-flagate. in pratica non dovrebbe fare
nulla.
 
Escludi che sia il provider che faccia qualcosa?
 
Ho tolto i privlegi di scrittura al file e sono giorni che non si
modifica.
 
Ad ogni modo, visto la semplicita' del tema ne sto preparando uno
simile con Artisteer. Se succede di nuovo procedo con il cambio.
 
ciao Max

Escludi che sia il provider che faccia qualcosa?
 
Ciappinare con il codice di un utente per me rientra nella categoria dei
"No-No". Pero' sai, come diceva Noe', ce ne vuole di tutte le specie per
fare un mondo.
