Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179

    java] come individuare codice php, jsp ec...

    salve avrei bisogno di una informazione
    potreste dirmi come iniziano gli script in jsp, php,asp ed html
    so che per il javascript iniziano con "<script>" e terminano con "</script>"
    grazie

  2. #2
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    mi spiego......
    le pagine html sono formate da script....
    gli script possono essere fatti in diversi modi:
    asp, jsp, vbscript, javscript, php, html.
    io so riconoscere solo gli script javascript.....
    gli altri come li riconosco? come iniziano e terminano?
    grazie

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da nikynik
    le pagine html sono formate da script....
    gli script possono essere fatti in diversi modi:
    asp, jsp, vbscript, javscript, php, html.
    io so riconoscere solo gli script javascript.....
    gli altri come li riconosco? come iniziano e terminano?
    In PHP un blocco di codice è tra <?php ..... ?> anche se è possibile l'abbreviazione <? ?> (sconsigliata tuttavia).

    In VBScript: <script language="VBScript"> .... </script>

    Per ASP e JSP (che non conosco), vedi:
    http://en.wikipedia.org/wiki/Active_Server_Pages
    http://en.wikipedia.org/wiki/JavaServer_Pages
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    ciao e grazie!
    senti ma per fare la ricerca dei blocchi php dovrei scrivere

    Pattern pattern = Pattern.compile ("<? (.*?) ?>", Pattern.DOTALL | Pattern.CASE_INSENSITIVE);

    oppure in altro modo...
    perchè se faccio così nn funziona!
    (utilizzo sempre il tuo codice)!

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da nikynik
    perchè se faccio così nn funziona!
    Faccio una premessa (che non ho fatto prima). Se fai la ricerca in pagine web scaricate da internet, non troverai mai gli script PHP, ASP, JSP, perché vengono eseguiti dal server e non inviati al client.

    Ammesso di avere il sorgente di una pagina php, dovresti mettere come espressione:
    "<\\?(?hp)?(.*?)\\?>"

    È più complessa ... lo so, ma è perché il ? è un carattere speciale nelle regex (e va fatto l'escape) e poi il "php" è opzionale, come ho detto prima, e va raggruppato ma non come gruppo "catturato".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    lo so.......
    ma uso un applet che si chiama "sitecapturer" che mi permette di scarcare il codice lato server....
    cmq
    sto facendo un programmino per la ricerca di ogni tipologia di blocco di codice
    uno per VBscript e Javascript
    uno per php
    uno per jsp ........ <%@ ... %>
    uno per asp........ <% ... %>
    come posso fare per creare un file che li contenga tutti
    cioè...

    Pattern pattern = Pattern.compile (".............." , Pattern.DOTALL | Pattern.CASE_INSENSITIVE);

    invece di scriverne uno tra gli apici (""), li scrivo tutti
    se ne hai bisogno ti riposto il codice

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da nikynik
    lo so.......
    ma uso un applet che si chiama "sitecapturer" che mi permette di scarcare il codice lato server....
    Non ci siamo ... anche usando tutte le applet che vuoi, quello che scarichi è sempre solo una pagina web che contiene codice client-side, non PHP, ASP, ecc....

    L'unica possibilità, sarebbe quella di avere la "complicità" del server, facendo in modo che tramite una richiesta particolare (es. una query specifica nella URL) il server capisca di dover mandare il sorgente della pagina e non una "elaborazione" del sorgente.
    Ma ripeto, sarebbe una cosa specifica del server e non un comportamento generale!

    Originariamente inviato da nikynik
    cmq
    sto facendo un programmino per la ricerca di ogni tipologia di blocco di codice
    uno per VBscript e Javascript
    uno per php
    uno per jsp ........ <%@ ... %>
    uno per asp........ <% ... %>
    come posso fare per creare un file che li contenga tutti
    cioè...

    Pattern pattern = Pattern.compile (".............." , Pattern.DOTALL | Pattern.CASE_INSENSITIVE);

    invece di scriverne uno tra gli apici (""), li scrivo tutti
    se ne hai bisogno ti riposto il codice
    In teoria, potresti usare 1 sola regex per tutti i match, solo che sarebbe un po' complicatuccia.
    Forse è meglio se fai più Pattern/Matcher/find per i vari script.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    ok
    sei davvero gentile and ciao

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.