index.php
<?php
if($_POST) {
$url = 'http://127.0.0.1/login.php';
$socks = '127.0.0.1:9999';
$fields = 'password=' . $_POST['captcha'] . '';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22");
//curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
//curl_setopt($ch, CURLOPT_PROXY, $socks);
//curl_setopt($ch, CURLOPT_INTERFACE, 'eth0:12');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_TIMEOUT, 3600);
$result = curl_exec($ch);
curl_close($ch);
}
?>
<form action="" method="POST">
Password <input type="text" name="password" value="" />
<input type="submit" value="Login" />
</form>
login.php
<?php
session_start();
$_SESSION["TestSession"] = 1;
setcookie("TestCookie", 1, time() + 3600);
if($_POST) {
file_put_contents("login.txt", serialize($_POST));
}
echo 'OK';
?>
index.phpを実行し、パスワードを使用してフォームを送信すると、保存されていますlogin.txt
が、保存されcookie.txt
ていません。TestCookie
TestSession
問題がどこにあるのか本当にわからないので、どんな助けにも感謝します。