Ho un file php che non riesco a leggere perché tutte le variabili/funzioni hanno nomi strani! Un blocco di funzione del mio file è:Strange variable/method/class names - PHP
public static function ………… …… … ($ ……… … …… , $ …… ……… …… )
{
$ …… …… …… = strpos( …………… … …… :: ……… ……… … ($ ……… … …… ) , $ …… ……… …… );
return (false !== $ …… …… …… ) ? (int)floor($ …… …… …… /4) : false;
}
Come so norme php non consentono di utilizzare i punti e gli spazi nel nome varaible.
Io stesso sono venuto con se c'è qualcosa relativo a character encoding
! come ho trovato, la codifica dei file è windows-1252
.
possono queste puntini e spazi essere convertiti in qualcosa di leggibile?
Anche perché sono variabili/funzioni, hanno più di un'occorrenza nel file.
A cura # 1
apro file, come sempre con Notepad ++/Sublime Text sotto Widnows OS e non è pagato o qualcosa del genere.
A cura # 2
script funziona senza problemi!
A cura # 3
Collega al file: https://www.dropbox.com/s/hoegvk0vz53cnyn/include.php
Da dove hai preso questo file? La licenza che hai ottenuto ti permette effettivamente di modificarlo? Chiaramente chiunque l'abbia fornito ha avuto qualche problema a offuscarsi. Certamente * puoi * sostituire la spazzatura con caratteri più leggibili, ma non con nomi di variabili utili a meno che tu non capisca cosa sta facendo il codice. – geoffspear
Cosa succede quando usi UTF8? I punti rimangono così come sono? I miei pensieri sarebbero che non è possibile. Da dove proviene questo campione? Potresti chiedere all'autore di inviarti una nuova copia? –
Da dove hai preso questo file? Sembra che qualcosa sia stato in qualche modo deliberatamente offuscato – bmurauer