linux user group brescia

immagine del castello

Archivio della mailing list

ribaltamenti nel sito

marco ghidinelli marcogh a atdot.org
Mar 19 Giu 2001 07:36:13 UTC
On Mon, Jun 18, 2001 at 06:08:37PM +0200, Luca Giuzzi wrote:
> 
> Attenzione...  qui si parla di mirror fra siti non di scaricare le pagine
>  a casa propria! Per chi vuole editare le pagine, ne esiste una sola 
>  versione: quella PHP (che e' anche autoritativa)...

per chi vuole mirrorare si puo' mirrorare anche la pagina in php.
poi dici al web browser di considerare php e html allo stesso modo e hai fatto
un mirror.

> > ad esempio, la soluzione mista ci fotte gia` incredibilmente... faccio un
> > esempio banale... ora per poter utilizzare il sito in entrambi i modi, ho
> > dovuto far puntare i link, all'interno delle pagine, all'equivalente in
> > html, piuttosto che in php...
>  argh... ma di questo si puo' tenere conto in fase di compilazione con un
>  sed -e "s/\.php\/.html/g"

al massimo 
sed -e "s/\.php/\.html/g" 

       _      _                         _ _              _ 
 _ __ (_)_ _ (_)__ ___ _ _ ___ ___   __| (_)  ___ ___ __| |
| '  \| | ' \| / _/ _ \ '_(_-</ _ \ / _` | | (_-</ -_) _` |
|_|_|_|_|_||_|_\__\___/_| /__/\___/ \__,_|_| /__/\___\__,_|

  sed (stream editor) e' un programmino che si adatta a fare moltissime cose,
  ma quella per cui viene usato di solito e' di sostituire tutte le occorrenze
  di una stringa dentro un file di testo (o da standard input..)

  la sintassi di sed e':

  sed -e "comando" 

  dove il comando di cui voglio parlare e' il comando di sostituzione, 's'

  la sintassi del comando e':

  s/<stringa da cercare>/<stringa da sostituire>/<opzioni>

  i parametri <stringa da cercare> e <stringa da sostituire> possono essere
  delle espressioni regolari (che non mi sento di spiegare adesso).
 
  le opzioni sono varie: spesso si usano 'g' e 'i':
  'g' dice di continuare a sostituire dopo la prima occorrenza in una riga della
      stringa da cercare,
  'i' dice di non considerare il maiuscolo/minuscolo per fare la ricerca

  degli esempi:

  marcogh a fear:~$ cat /etc/passwd | head -n 1
  root:x:0:0:root:/root:/bin/bash

  marcogh a fear:~$ cat /etc/passwd | sed -e "s/root/boot/g" | head -n 1
  boot:x:0:0:boot:/boot:/bin/bash

  marcogh a fear:~$ cat /etc/passwd | sed -e "s/root/boot/" | head -n 1
  boot:x:0:0:root:/root:/bin/bash

  note: head -n 1 ritorna la prima riga di quello che riceve dallo standard
  input.
  
  tornando all'esempio di giuzzi, quel comando serve a modificare in un file 
  tutte le stringhe '.php' in '.html'.
  viene usato \.php e \.html perche' il carattere '.' serve a mappare qualsiasi
  carattere in una espressione regolare, mentre noi vogliamo mappare il
  carattere '.'.

  __ _          
 / _(_)_ _  ___ 
 |  _| | ' \/ -_)
 |_| |_|_||_\___|




> le immagini sono benvenute se corredate di tag ALT="..."

se c'e' il tag 'alt' a quel punto cosa serve una immagine???
:)

-- 
SPARC is CRAPS backwards.



Maggiori informazioni sulla lista Lug