PDA

Visualizza la versione completa : richiamare una pagina web da shell


globalace
31-07-2008, 13:50
Salve utilizzando wget http://www.miosito.it/paginax.php scarico la pagina php, esiste un modo tramite shell per richiamare la paginax.php in modo da eseguire lo script al suo interno senza scaricarmi il file php?
Grazie

Tux7000
31-07-2008, 14:42
Ciao, io uso lynx come browser testuale.
Da shell digiti:
lynx http://www.tuosito.com/pagina.php

Ciao.

globalace
31-07-2008, 15:24
avevo pensato a lynx però non vorrei mostrare nulla devo solo richiamare la pagina.

Tux7000
01-08-2008, 11:21
Allora, per richiamare la pagina va benissimo wget, per interpretarla e per eseguire lo script al suo interno so che esiste un pacchetto chiamato php5-cli che interpreta il php dalla linea di comando.
Non l'ho mai usato ma forse ti può servire.

Ciao.

Mutato
01-08-2008, 11:56
Se hai accesso alla shell del server usa php da linea di comando: php pagina.php pero` attenzione a quello che stampi e di usare il gia` citato php-cli che fondamentalmente non chiama apache e gli header HTML.

Invece, se non hai accesso al server e/o non puoi seguire quanto sopra fai



wget --spider http://www.miosito.it/paginax.php


oppure se wget non supporta --spider



wget -O /dev/null http://www.miosito.it/paginax.php


se neppure vuoi vedere a video il processo aggiungi 2> /dev/null alla fine della linea.


:ciauz:

menphisx
01-08-2008, 14:21
No scusate ma se io faccio wget http://mioserver/pagina.php; se mioserver ha il supporto abilitato a php, io ricevo l'output, altrimenti ricevo il codice sorgente dello script php, no ?
Quindi facendo così, il server esegue già di suo lo script, se ha il supporto a php :)

Tux7000
02-08-2008, 17:54
@menphisx
Esattamente, io ricevo la pagina processata dal server come se la visualizzassi nel browser, quindi non vedo il coice sorgente php ma il risultato dell'output.

A questo punto con la pagina salvata in locale posso fare tutto ciò che voglio.

Loading