Oto krótka wskazówka, jak automatycznie przesłać formularz HTML za pomocą linii poleceń Linux i skryptu perla. W tym przykładzie potrzebowalibyśmy modułu WWW :: Mechanize Perl i podstawowej strony internetowej PHP. Zacznijmy od prostej strony internetowej PHP. Witryna będzie składać się z dwóch plików:
formularz.PHP:
Imię Nazwisko:
składać.php
Imię:
Nazwisko:
Prześlij te dwa pliki do katalogu WebServer i zmień ich uprawnienia:
Formularz CHMOD 755.Prześlij php.php
Jeśli jeszcze tego nie zrobiłeś, zainstaluj www :: Mechanize. Na Debian lub Ubuntu byłoby coś takiego:
# apt-get instaluj libwww-menize-perl
i utwórz skrypt o nazwie zmechanizować.pl Z następującą treść:
#!/usr/bin/perl Użyj www :: Mechanize; mój $ mech = www :: Mechanize-> new (); $ url = 'http: // localhost/forma.php '; $ mech-> get ($ url); $ mech-> eptIt_form (form_number => 1, fields => fname => 'www', lname => 'mechize',); wydrukuj $ mech-> content ();
Zwróć uwagę na adres URL w powyższym skrypcie. Edytuj ten adres URL, aby pasował do twoich ustawień. Uczyń skrypt wykonywalny:
$ chmod +x Mechanize.pl
Teraz wykonaj ten skrypt i przekieruj wszystkie dane wyjściowe do indeksu.html
./zmechanizować.Pl> indeks.html
Jeśli wszystko było w porządku, otwórz indeks.HTML za pomocą przeglądarki i powinieneś zobaczyć:
Imię: www
Nazwisko: Mechanize