Visualizzazione dei risultati da 1 a 7 su 7

Discussione: search and replace

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    44

    search and replace

    devo sostituire una stringa html in parecchi siti: come faccio?
    cioè esiste la maniera di farlo direttamente sul ftp senza che debba portarmi 2000 cartelle nei documenti del pc?

  2. #2
    Se sul server puoi installare un editor sì, in alternativa devi scaricare i file per modificarli.

    L'ultima alternativa è crearti uno scritp in un linguaggio lato server che ti legga ogni file sul server e sostituisca quello che vuoi sostituire... un po' pesante però.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    44
    Originariamente inviato da weppos
    Se sul server puoi installare un editor sì, in alternativa devi scaricare i file per modificarli.

    L'ultima alternativa è crearti uno scritp in un linguaggio lato server che ti legga ogni file sul server e sostituisca quello che vuoi sostituire... un po' pesante però.
    il fatto è che sono davvero troppi siti e su tanti server diversi inoltre non saprei come farlo lo script, non so praticamente niente di programmazione

    sapresti dove potrei trovarne uno già fatto?

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    per tutti i file sullo stesso sito fai:


    Codice PHP:
    <?
    //file repleciatore.php


    //carico i percorsi ai file in un array
    $files=array(
    "/path/file1.htm",
    "/path2/file3.htm",
    "/path3/file2.htm",
    );

    // faccio un ciclo per eseguire il replace su tutti i file
    foreach($files as $file){
    $txt file_get_contents($file);
    $txt str_replace("testo_da_trovare","sostituzione",$txt);
    $fp=fopen($file,$w+);
    fwrite($fp,$txt);
    $fclose($fp);


    ?>
    lo metti nella radice del sito, lo lanci e ti risolve il problema... ti consiglio di fare prove su alcuni file x vedere se funziona, l'ho fatta così su due piedi non mi assumo responsabilità...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    44
    Originariamente inviato da luke83
    per tutti i file sullo stesso sito fai:


    Codice PHP:
    <?
    //file repleciatore.php


    //carico i percorsi ai file in un array
    $files=array(
    "/path/file1.htm",
    "/path2/file3.htm",
    "/path3/file2.htm",
    );

    // faccio un ciclo per eseguire il replace su tutti i file
    foreach($files as $file){
    $txt file_get_contents($file);
    $txt str_replace("testo_da_trovare","sostituzione",$txt);
    $fp=fopen($file,$w+);
    fwrite($fp,$txt);
    $fclose($fp);


    ?>
    lo metti nella radice del sito, lo lanci e ti risolve il problema... ti consiglio di fare prove su alcuni file x vedere se funziona, l'ho fatta così su due piedi non mi assumo responsabilità...
    grazieeee provo

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    44
    per radice del sito intendi www.nomesito.com/repleciatore.php ?
    non funzia

  7. #7
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    la radice è la directory comune, nel nostro caso, a tutti i file che vuoi modificare.. da lì poi ti inerpichi nei vari percosrsi..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.