Non categorializzato

Presentazione del modulo HTML automatico utilizzando wwwmechanize

Presentazione del modulo HTML automatico utilizzando wwwmechanize

Ecco un breve consiglio su come inviare automaticamente un modulo HTML utilizzando una riga di comando Linux e PERL. Per questo esempio avremmo bisogno di un modulo perl www :: meccanizza e alcuni sito di base PHP. Cominciamo con un semplice sito Web PHP. Il sito Web sarà composto da due file:

modulo.PHP:

 Nome e cognome:   

invia.PHP

  Nome di battesimo: 
Cognome:

Carica quei due file nella directory del tuo Webserver e modifica le loro autorizzazioni:

Forma CHMOD 755.PHP Invia.PHP 

Se non l'hai ancora fatto, installa www :: meccanize. Su Debian o Ubuntu sarebbe qualcosa di simile:

# Apt-get Installa libwww-mechanize-perl 

e crea uno script chiamato meccanizzare.pl Con un seguente contenuto:

#!/usr/bin/perl usa www :: meccanize; my $ mech = www :: meccanize-> new (); $ url = 'http: // localhost/forma.php '; $ mech-> get ($ url); $ MECH-> Submit_Form (form_number => 1, Fields => fname => 'www', lname => 'meccanize',); stampare $ mech-> content (); 

Nota l'URL nello script sopra. Modifica questo URL per adattarsi alle tue impostazioni. Rendi eseguibile lo script:

$ chmod +x meccanizza.pl 

Ora esegui questo script e reindirizza tutto l'output su indice.html

./meccanizzare.pl> indice.html 

Se tutto andava bene, apri l'indice.HTML usando il browser e dovresti vedere:


Nome: www
Cognome: meccanizza


Pagina manuale LS
Nome LS - Elenco Directory Contenuto Sinossi LS [Opzione] ... [File] ... Descrizione Informazioni sull'elenco sui file (la directory corrente per impo...
Pagina manuale DD
Nome DD - Converti e copia una sinossi del file DD [operand] ... DD Opzione Descrizione Copia un file, convertitura e formattazione in base agli opera...
Pagina manuale di join
Nome join - join righe di due file su una sinossi campo comune join [opzione]… file1 file2 descrizione per ogni coppia di linee di input con join iden...