вот код:
<?php
$password = "тут_пассворд";
$login = "PHP";
$post = "user=$login&passwrd=$password";
$start = fsockopen(www.pyha.ru/forum/login, 80);
$fwrite($start, "Host: www.pyha.ru/forum/login\r\n");
$fwrite($start,"Content-length:".strlen($post)."\r\n");
if (! $start) {
print "В скрпите ошибка!";
}
else {
print "Авторизация прошла успешно.";
}
?>
возвращает следующую ошибку:
Warning: Division by zero in Z:\home\localhost\www\test\pyha.php on line 7
Warning: Division by zero in Z:\home\localhost\www\test\pyha.php on line 7
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in Z:\home\localhost\www\test\pyha.php on line 7
Warning: fsockopen() [function.fsockopen]: unable to connect to wwwpyha:80 (php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. ) in Z:\home\localhost\www\test\pyha.php on line 7
Fatal error: Function name must be a string in Z:\home\localhost\www\test\pyha.php on line 8
ах да… нашел библиотеку curl, так с ней вроде как работает.
<?php
$url = "www.pyha.ru/forum/login";
$password = "тут_пассворд";
$login = "PHP";
$cook = "cookie.txt";
$post = "user=$login&passwrd=$password";
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cook);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cook);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_POST, 1);
$start = curl_exec($curl);
if (! $start) {
print "В скрпите ошибка!";
}
else {
print "Авторизация прошла успешно.";
}
curl_close($curl);
?>