Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [PHP] Frugare dentro i files

    ciao raga,

    esiste qualche funzione in php che cerca dentro tutti i file di cartelle e sottocartelle, una parola?


    dies

  2. #2
    huuum.. una funzione così, nativva, mi sa proprio che non c'è..

    dovresti fartela tu aprendo file per file e cercando all'interno.... non è difficile, ma più che altro non è efficiente. Conviene casomai indicizzare le parole in un database.. ma cmq anche questo non sarebbe troppo prestante

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    scusami, sulla "funzione" SED è del PHP?

    sai a cosa serve questo script?

    codice:
    #!/bin/sh 
    TEMP_SED=$(mktemp) 
    cat << EOF > $TEMP_SED 
    s/\(.*\)\(è\)\(.*\)/\1\&egrave;\3/g 
    s/\(.*\)\(à\)\(.*\)/\1\&agrave;\3/g 
    s/\(.*\)\(ì\)\(.*\)/\1\&igrave;\3/g 
    s/\(.*\)\(ù\)\(.*\)/\1\&ugrave;\3/g 
    EOF 
    PHP_FILES="italian.php $(find italian -name '*.php')" 
    for i in $PHP_FILES; 
    do 
        sed -f $TEMP_SED $i > $i.temp; 
        mv -vfb $i.temp $i 
    done 
    rm -f $TEMP_SED
    è perl vero?

    dies

  4. #4
    sì, sembra perl.. che non consoco

  5. #5
    su un sistema linux/unix potresti usare la funzione di sistema grep in questo modo :

    $file= popen("grep parolaDaTrovare < NomeFile.txt", "r");
    $risultato=fpassthru($file);

    su windows esiste il comando DOS find.exe se non vado errando e i miei ricordi non sono troppo annebbiati


  6. #6
    sì.. effettivamente farlo fare al sistema operativo dovrebbe essere "leggermente" + performante

    Però buh.. non giurerei che con tanti file venga fuori qualcosa in breve tempo

  7. #7
    ah si probabile..e per giunta non tutti i servizi di hosting ti consentono di utilizzare questi comandi...

  8. #8
    Comunque non è perl
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  9. #9
    [supersaibal]Originariamente inviato da gm
    Comunque non è perl [/supersaibal]
    mi sa che è script di shell

  10. #10
    [supersaibal]Originariamente inviato da }gu|do[z]{®©
    mi sa che è script di shell [/supersaibal]
    Lasciami indovinare, è questa riga #!/bin/sh che ti ha suggerito questa formidabile intuizione
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

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.