php url http student-test nwpi ru login index php sub urlencode Вход c

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$url = "http://student-test.nwpi.ru/login/index.php";
$sub = urlencode("Вход");
$client = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2";
$cookies = fopen("cookie.txt", "w+"); // Файл, в который будут записаны полученные куки
$pas = 'q2W3e$r';
$ch = curl_init(); // инициализируем cURL
/*А дальше устанавливаем опции запроса в любом порядке*/
curl_setopt($ch, CURLOPT_URL, $url); // Здесь устанавливаем URL к которому нужно обращаться
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_POST, true); // Сообщаем, что будем работать по протоколу POST
curl_setopt($ch, CURLOPT_USERAGENT, $client);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=vovachan&password=".$pas."&submit=".$sub."&testcookies=1");
//curl_setopt($ch, CURLOPT_COOKIE, "ZDEDebuggerPresent=php,phtml,php3; MoodleSession=fgirflh57gil6dm0v3hlh7fq26; MOODLEID_=%25F5%25C3%2508M%25B0u%25B1%2500; MoodleSessionTest=UBAqXayV05");
curl_setopt($ch, CURLOPT_REFERER, "http://student-test.nwpi.ru/");
curl_setopt($ch, CURLOPT_WRITEHEADER, $cookies);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Возвращаем полученный результат
$result = curl_exec($ch); // выполняем запрос и записываем в переменную
//curl_close($ch); // заканчиваем работу curl
$n = curl_error($ch);
echo $n;
echo $result; // собственно печатаем результат
//$URL1="http://student-test.nwpi.ru";
//header ("Location: $URL1");
//echo '<meta http-equiv="refresh" content="0; url=http://student-test.nwpi.ru">';
?>