ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Посылка Cookie через Header (PHP)
  #1  
Старый 24.11.2006, 23:25
Аватар для cop
cop
Познающий
Регистрация: 14.11.2006
Сообщений: 66
Провел на форуме:
90989

Репутация: 5
По умолчанию Посылка Cookie через Header (PHP)

Написал некий скрипт, который подключаеться к сайту через fsockopen, отправляет заголовки в том числе cookies, что бы войти в систему (типо через форму).
С локальной машины все прекрасно работает.
Загружаю скрипт на сервер и почему-то вход пользователя не происходит. [На этом сервере у меня тоже лежит скрипт, который выполняет похожу функцию к другому сайту, там все работает.] Что может быть? Сайт тот как-то определяет, что вход выполнен не через их? Но почему тогда срабатывает с моей машины. Может кто знает что это может быть?
 
Ответить с цитированием

  #2  
Старый 24.11.2006, 23:56
Аватар для Baron Night
Baron Night
Познающий
Регистрация: 06.08.2006
Сообщений: 68
Провел на форуме:
430286

Репутация: 50
По умолчанию

тебе хост не режет права? на некот бесплатных хостингах работают не все скрипты
 
Ответить с цитированием

  #3  
Старый 24.11.2006, 23:59
Аватар для r0
r0
Постоянный
Регистрация: 17.07.2005
Сообщений: 475
Провел на форуме:
1665310

Репутация: 488
По умолчанию

наверно как всегда register_globals...
 
Ответить с цитированием

  #4  
Старый 25.11.2006, 00:09
Аватар для cop
cop
Познающий
Регистрация: 14.11.2006
Сообщений: 66
Провел на форуме:
90989

Репутация: 5
По умолчанию

Baron Night, это платный хост. К тому же на этом хосте скрипт с отправкой куков нормально работает.

r0cha!, т.е.?
 
Ответить с цитированием

  #5  
Старый 25.11.2006, 00:17
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Скрипт точь-точь такой на локалхосте пашет?
Без любых изменений.
 
Ответить с цитированием

  #6  
Старый 25.11.2006, 00:17
Аватар для nc.STRIEM
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


Отправить сообщение для nc.STRIEM с помощью ICQ
По умолчанию

поддержка сокетов есть??
скрипт в студию...
 
Ответить с цитированием

  #7  
Старый 25.11.2006, 00:25
Аватар для cop
cop
Познающий
Регистрация: 14.11.2006
Сообщений: 66
Провел на форуме:
90989

Репутация: 5
По умолчанию

_Great_, да

nc.STRIEM, сокеты поддерживаються, ниже скрипт (ф-ю стащил пыхпыха.нет)

PHP код:
function sendToHost($host,$method,$path,$data,$cookie='',$useragent=0){
    
$buf '';
    if (!
$fp fsockopen($host80$errno$errstr30) )
        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($fp128);
    }
    
fclose($fp);
    return 
$buf;

 
Ответить с цитированием

  #8  
Старый 25.11.2006, 00:30
Аватар для nc.STRIEM
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


Отправить сообщение для nc.STRIEM с помощью ICQ
По умолчанию

замени:
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..
 
Ответить с цитированием

  #9  
Старый 25.11.2006, 00:46
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Цитата:
на
PHP код:
if ($method == 'POST') {
$out .= $data."/r/n/r/n";
да ну? ты протокол HTTP читал? что-то я не помню, чтобы после POST-запроса шли переводы строки
 
Ответить с цитированием

  #10  
Старый 25.11.2006, 00:54
Аватар для nc.STRIEM
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


Отправить сообщение для nc.STRIEM с помощью ICQ
По умолчанию

Цитата:
Сообщение от _Great_  
да ну? ты протокол HTTP читал? что-то я не помню, чтобы после POST-запроса шли переводы строки
Читал! не помню где но точн гдет читал что надо! ща еще посмотрю! возможно ошибаюсь..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фальсификация cookie k00p3r Чужие Статьи 6 11.04.2010 19:36
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Взлом через cookie k00p3r Чужие Статьи 0 13.06.2005 13:56
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31
Cookies Болталка 9 11.01.2004 03:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ