• ベストアンサー

perlかphpでwebページの操作

perlかphpでwebページの操作をするにはどうすればいいのでしょうか? webページの操作とは、 ユーザID/パスワードを入力してログイン、ページを進んで行き、値を入れて実行ボタンを押す、 みたいなことです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

まず,何がしたいのかが分かりません。 フォームからの入力をしたいのですか? または,ページ間での情報の共有をしたいのですか? それとも,ログインシステムを作りたいのですか? 別の何かについてきいているのですか? それが分からないと,非常に回答がしにくいです。 Perl は分からないので,PHPでのサンプルを書いておきます。 # フォームからの入力 -- index.html --- START <html> <head><title>title</title></head> <body><form action="read.php" method="get"> <input type="text" name="hoge"><input type="submit"> </form></body> </html> -- index.html --- END -- read.php -- START <?php $data = $_GET['hoge']; print ("$data<br>\n"); ?> -- read.php -- END # ページ間での情報の共有 -- index.php -- START <?php session_start (); $_SESSION['data'] = "test data"; print ("<a href=\"hoge2.php\">hoge2</a>\n"); ?> -- hoge.php -- END -- hoge2.php -- START <?php session_start (); print ("$_SESSION['data']\n"); ?> -- hoge2.php -- END # ログインシステム -- index.php -- START <?php session_start (); if (!isset ($_SESSION['user']) || $_SESSION['user']=="") {$user = $_POST['user'];} else {$user = $_SESSION['user'];} if (!isset ($_SESSION['pass']) || $_SESSION['pass']=="") {$pass = $_POST['pass'];} else {$pass = $_SESSION['pass'];} if (ユーザID と パスワードの確認関数) { $_SESSION['user'] = $user; $_SESSION['pass'] = $pass; print ("<a href=\"hoge.php\">hoge</a>"); } else { print ("<form action=\"index.php\" action=\"post\">userid: <input type=\"text\" name=\"user\"><br>password: <input type=\"password\" name=\"pass\"><br><input type=\"submit\" value=\"ログイン\"><br></form>"); } ?> -- index.php -- END -- hoge.php -- START <?php session_start (); if (!isset ($_SESSION['user']) || $_SESSION['user']=="") {$user = $_POST['user'];} else {$user = $_SESSION['user'];} if (!isset ($_SESSION['pass']) || $_SESSION['pass']=="") {$pass = $_POST['pass'];} else {$pass = $_SESSION['pass'];} if (ユーザID と パスワードの確認関数) { print ("hoge page"); } else { print ("<form action=\"index.php\" action=\"post\">userid: <input type=\"text\" name=\"user\"><br>password: <input type=\"password\" name=\"pass\"><br><input type=\"submit\" value=\"ログイン\"><br></form>"); } ?> -- hoge.php -- END セキュリティも何もありませんので,その辺は考えてください

参考URL:
http://www.php.net/manual/ja/
nenene147
質問者

お礼

まずは、ご回答ありがとうございます。 やりたかったことは、レンタルサーバーにperlかphpのスクリプトを置いといて、メールが届いたらそのスクリプトを起動し、証券会社のページにログインし注文を出す、というものです。 参考URLで勉強します。

関連するQ&A

専門家に質問してみよう