Подделать cookies можно, отослав HTTP - заголовок. Формат: Cookie: name1=value1; name2=value2; Где name - имя, а value значение. <?php $hostname = "www.rambler.ru"; $path = "auth.php"; // Устанавливаем соединение $fp = fsockopen($hostname, 80, $errno, $errstr, 30); // Проверка соединения if (!$fp) echo "$errstr ($errno)<br />\n"; else { // Формируем заголовок $headers = "GET $path HTTP/1.1\r\n"; $headers .= "Host: $hostname\r\n"; // Подделываем cookies $headers .= "Cookie: name=deneil; administrator=yes;\r\n"; $headers .= "Connection: Close\r\n\r\n"; // Отправляем заголовок fwrite($fp, $headers); // Получаем ответ while (!feof($fp)) { $line .= fgets($fp, 1024); } fclose($fp); } echo $line; ?>
|