Я вошел на веб-сайт, используя URL, имя пользователя и пароль, используя curl. Основной вопрос заключается в том, что я хочу получить ответ и сохранить его в сценарии php, что сайт был зарегистрирован или нет?
Хранение ответа, то есть вход в систему или неудачный вход в скрипт php - это главный вопрос?Я дал сценарий ниже, вы можете сказать мне, что добавить?
Заранее спасибо
<?php
$cookiefile = tempnam("/tmp", "cookies");
$login_url='**********';
$login_post_url='*********';
$username = "*****";
$password = "*****";
$agent="Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 ";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$login_url);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec ($ch);
curl_close ($ch);
$postfields = array(
'j_username' => $username,
'j_password' => $password,
);
$reffer = $login_url;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$login_post_url);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
http_build_query($postfields));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER, $reffer);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec ($ch);
echo $result;
curl_close ($ch);
unlink($cookiefile);
?>