Pagina 1 di 13 1 2 3 11 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 126
  1. #1

    [ANSI C per PHP] file per rimuovere i commenti PHP

    in previsione di una funzione completa e implementata in php del tipo php_obfuscate() sto' scrivendo un po' di codice in ANSI C , l' unico che mi fa star bene quando si tratta di prestazioni estreme per modifiche "real-time" ...

    la prima cosa che penso bisogna fare sia quella di eliminare tutti i commenti da un file di tipo php ... questo eseguibile non prende in considerazione i tags di apertura / chiusura php, quindi per ora andrebbe testato su files con classi, funzioni, quello che vi pare purche' il tutto sia compreso tra <? e ?> .

    Io mi ci sono "pulito" parecchio codice ma non posso testare molto, o meglio, cio' che ho testato va benissimo ma vorrei anche un vostro riscontro.

    Il prossimo passo sara' , conmolta calma, quello di modificare solo il codice PHP e quello di eliminare gli spazi doppi, tripli o quadrupli che siano .... ora non fa altro che quello che deve fare, togliere appunto i commenti .

    Il programma funziona da linea di comando, scrivete il nome dell' eseguibile e il file .php che volete ripulire dai commenti .. esempio

    C:\>remove_phpcomments MyClassFile.class.php

    premendo invio verra' mostrato a video il file pulito, utile per la funzione exec su array, ovvero per prendere l' output direttamente dal php ... in alternativa potete fare cosi':

    C:\>remove_phpcomments MyClassFile.class.php newfile.php

    dove su newfile.php verra' schiaffato il nuovo file ripulito.
    Nessuna modifica verra' apportata al sistema o ai vostri script poiche' il file di ingresso altro non fa che aprire in sola lettura quindi state tranquilli ma per maggior sicurezza provate con copie di files php e non con originali piu' o meno importanti.


    Mi dite cosa ne pensate ?
    Grazie

    il file .exe
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    provato e funzionante
    think simple think ringo

  3. #3
    Originariamente inviato da marketto
    provato e funzionante
    hai provato con commenti, stringhe con commenti in apici o quotes , commenti multiline e commenti su linea ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ho provato con commenti del tipo:
    codice:
    //
    
    #
    
    /*    */
    
    /*
    
    */
    vengono tutti rimossi tranne il #
    think simple think ringo

  5. #5
    Originariamente inviato da marketto
    ho provato con commenti del tipo:
    codice:
    //
    
    #
    
    /*    */
    
    /*
    
    */
    vengono tutti rimossi tranne il #
    ok, grazie per il test ... ora vorrei sapere se hai anche qualche file con stringhe che contengono commenti
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    Originariamente inviato da andr3a
    hai provato con commenti, stringhe con commenti in apici o quotes , commenti multiline e commenti su linea ?
    Provato ...ok.

    come Marketto .. tutto - #

    aggiungi anche html


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Originariamente inviato da piero.mac
    come Marketto .. tutto - #
    ci credete che non ho mai visto un file php con quel tipo di marcatore per commento e non l'ho preso affatto in considerazine ???



    Originariamente inviato da piero.mac
    aggiungi anche html
    ecco, appunto .. questa versione e' solo per php, e l' ho scritto
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da andr3a
    ok, grazie per il test ... ora vorrei sapere se hai anche qualche file con stringhe che contengono commenti
    intendi questo:
    codice:
    $var = "ciao /*
    ciao
    
    ciao
    */
    
    tutto bene?";
    se si allora i commenti restano all'interno delle stringhe
    think simple think ringo

  9. #9
    aggiornato il file con l' aggiunta del parser per # ... mi dite ora se va bene ?

    grazie
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #10
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    ma qual è il vantaggio di togliere i commenti?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.