Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Посылка Cookie через Header (PHP) |

24.11.2006, 23:25
|
|
Познающий
Регистрация: 14.11.2006
Сообщений: 66
Провел на форуме: 90989
Репутация:
5
|
|
Посылка Cookie через Header (PHP)
Написал некий скрипт, который подключаеться к сайту через fsockopen, отправляет заголовки в том числе cookies, что бы войти в систему (типо через форму).
С локальной машины все прекрасно работает.
Загружаю скрипт на сервер и почему-то вход пользователя не происходит. [На этом сервере у меня тоже лежит скрипт, который выполняет похожу функцию к другому сайту, там все работает.] Что может быть? Сайт тот как-то определяет, что вход выполнен не через их? Но почему тогда срабатывает с моей машины. Может кто знает что это может быть? 
|
|
|

24.11.2006, 23:56
|
|
Познающий
Регистрация: 06.08.2006
Сообщений: 68
Провел на форуме: 430286
Репутация:
50
|
|
тебе хост не режет права? на некот бесплатных хостингах работают не все скрипты
|
|
|

24.11.2006, 23:59
|
|
Постоянный
Регистрация: 17.07.2005
Сообщений: 475
Провел на форуме: 1665310
Репутация:
488
|
|
наверно как всегда register_globals...
|
|
|

25.11.2006, 00:09
|
|
Познающий
Регистрация: 14.11.2006
Сообщений: 66
Провел на форуме: 90989
Репутация:
5
|
|
Baron Night, это платный хост. К тому же на этом хосте скрипт с отправкой куков нормально работает.
r0cha!, т.е.?
|
|
|

25.11.2006, 00:17
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Скрипт точь-точь такой на локалхосте пашет?
Без любых изменений.
|
|
|

25.11.2006, 00:17
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
поддержка сокетов есть??
скрипт в студию...
|
|
|

25.11.2006, 00:25
|
|
Познающий
Регистрация: 14.11.2006
Сообщений: 66
Провел на форуме: 90989
Репутация:
5
|
|
_Great_, да
nc.STRIEM, сокеты поддерживаються, ниже скрипт (ф-ю стащил пыхпыха.нет)
PHP код:
function sendToHost($host,$method,$path,$data,$cookie='',$useragent=0){
$buf = '';
if (!$fp = fsockopen($host, 80, $errno, $errstr, 30) )
return false;
if (empty($method)) {
$method = 'GET';
}
$method = strtoupper($method);
if ($method == 'GET') {
$path .= '?' . $data;
}
$out = "$method $path HTTP/1.1\r\n";
$out .= "Host: $host\r\n";
$out .= "Referer: http://$host\r\n";
$out .= "Content-type: application/x-www-form-urlencoded\r\n";
if ($cookie){
$out .= "Cookie: $cookie" . "\r\n";
}
if ($useragent) {
$out .= "User-Agent: MSIE\r\n";
}
$out .= "Content-length: " . strlen($data) . "\r\n";
$out .= "Connection: Close\r\n\r\n";
if ($method == 'POST') {
$out .= $data;
}
if (! fwrite($fp, $out) )
return false;
while (!feof($fp)) {
$buf .= fgets($fp, 128);
}
fclose($fp);
return $buf;
}
|
|
|

25.11.2006, 00:30
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
замени:
PHP код:
if ($method == 'POST') {
$out .= $data;
на
PHP код:
if ($method == 'POST') {
$out .= $data."/r/n/r/n";
и замени:
$out .= "Connection: Close\r\n\r\n";
на
$out .= "Pragma: no-cache\r\n\r\n";
Последний раз редактировалось nc.STRIEM; 25.11.2006 в 00:56..
|
|
|

25.11.2006, 00:46
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
на
PHP код:
if ($method == 'POST') {
$out .= $data."/r/n/r/n";
да ну? ты протокол HTTP читал? что-то я не помню, чтобы после POST-запроса шли переводы строки
|
|
|

25.11.2006, 00:54
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
Сообщение от _Great_
да ну? ты протокол HTTP читал? что-то я не помню, чтобы после POST-запроса шли переводы строки
Читал! не помню где но точн гдет читал что надо! ща еще посмотрю! возможно ошибаюсь..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|