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

  #6231  
Старый 14.11.2008, 18:15
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

Jer1cho,
Цитата:
$out .= $query."\r\n";
Последнюю строку запросса можно не разрывать.
Цитата:
$out .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n";
а тут все правильно, тут как раз нужно разрыв сделать между Хидером и Боди.
Тут я думаю не в синтаксисе ошибка, а в самом запроссе =\ т.к. ответ приходит :
Цитата:
HTTP/1.1 400 Bad Request
 
Ответить с цитированием

  #6232  
Старый 14.11.2008, 18:32
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


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

PHP код:
$out .= "Connection: Keep-Alive\r\n"
Только close(да, кстати, причем тут Proxy-connection?), т.к у тебя не браузер. Спасибо, dx! Когдато выручил =)
PHP код:
$out .= "Content-Length: 136\r\n"
Не забудь посчитать длину пост-запроса.
PHP код:
$len strlen($query);
$out .= "Content-Length: $len\r\n"
PHP код:
 $out .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n";  
        
$out .= "Accept-Language: ru-RU,ru;q=0.9,en;q=0.8\r\n";  
        
$out .= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\n";  
        
$out .= "Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0\r\n"
Это тоже бред, ты не браузер, не забывай.

PHP код:
$out "POST www.sqlinj.com/md5/index.php HTTP/1.0\r\n"
Ха! Проверь пути! Получится такое:
PHP код:
$out "POST http://www.sqlinj.com/md5/index.php HTTP/1.1\r\n"
Да, не забывай про протокол HTTP/1.0, им не поддерживаются много заголовков... Поэтому используй 1.1

Получиться должно примерно такое:
PHP код:
<?php 
  $fp 
fsockopen("sqlinj.com"80$errms$errno); 
    if(!
$fp) { 
        echo 
"$errms : $errno"
    } else { 
        
$hash "d8578edf8458ce06fbc5bb76a58c5ca4"
        
$query "hash=".$hash."=%D0%92%D1%81%D0%BF%D0%BE%D0%BC%D0%BD%D0%B8%D1%82%  D1%8C+%D0%9F%D0%B0%D1%80%D0%BE%D0%BB%D1%8C"
        
$data ""
        
$len strlen($query);
        
$out "POST http://www.sqlinj.com/md5/index.php HTTP/1.1\r\n"
        
$out .= "User-Agent: Opera/9.62 (Windows NT 5.1; U; ru) Presto/2.1.1\r\n"
        
$out .= "Host: sqlinj.com\r\n"
        
$out .= "Referer: www.sqlinj.com/md5/\r\n"
        
$out .= "Connection: close\r\n"
        
$out .= "Content-Length: $len\r\n"
        
$out .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n"
        
$out .= $query

    
fwrite($fp$out); 
    
$data fgets($fp136); 
    echo 
$data
    } 
    
fclose($fp); 
?>
PHP код:
application/x-www-form-urlencoded 
Не помню точно, но по-моему поля(post/get) должны передаваться в порядке их расположения на форме

Последний раз редактировалось ChaaK; 14.11.2008 в 18:44..
 
Ответить с цитированием

  #6233  
Старый 14.11.2008, 19:09
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

while (!feof($fp)) {
$data .= fgets($fp, 128);
}
 
Ответить с цитированием

  #6234  
Старый 14.11.2008, 19:27
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

Все, разобрались) Спасибо Чаку, в итоге код получился таким:
PHP код:
<?php
$fp 
fsockopen("sqlinj.com",80,$errms,$errno);
if(!
$fp)
{
    echo 
"$errms : $errno";
}
else
{
    
$hash "d8578edf8458ce06fbc5bb76a58c5ca4";
    
$query "hash=".$hash."&button=%D0%92%D1%81%D0%BF%D0%BE%D0%BC%D0%BD%D0%B8%D1%82%D1%8C+%D0%9F%D0%B0%D1%80%D0%BE%D0%BB%D1%8C";
    
$data "";
    
$len strlen($query);
    
$out "POST http://www.sqlinj.com/md5/index.php HTTP/1.1\r\n";
    
$out .= "User-Agent: Opera/9.62 (Windows NT 5.1; U; ru) Presto/2.1.1\r\n";
    
$out .= "Host: sqlinj.com\r\n";
    
$out .= "Referer: www.sqlinj.com/md5/\r\n";
    
$out .= "Connection: close\r\n";
    
$out .= "Content-Length: ".$len."\r\n";
    
$out .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n";
    
$out .= $query;

    
fwrite($fp,$out);
    while(!
feof($fp))
    {
        
$data .= fread($fp,4096);
    }
}
fclose($fp);

if(
preg_match('#<b>(.*?)#UiS',$data,$hash))
{
    echo 
'Полученный хэш - '.$hash['1'];
}
else
{
    echo 
'Хэш не найден.';
}
?>
 
Ответить с цитированием

  #6235  
Старый 15.11.2008, 11:56
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

не подскажете как создать столбик "id" который автоматически задаёт значение...
1.
2.
3.
....

Всё сделал...
PHP код:
CREATE TABLE `news` (
  `
idint(5NOT NULL auto_increment
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0

Последний раз редактировалось Byrger; 15.11.2008 в 12:05..
 
Ответить с цитированием

  #6236  
Старый 15.11.2008, 12:09
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

ТОгда такой вопрос у меня есть таблица "news"
В ней есть поля "id" "news" "date"
Как внести в поле "news" текст и чтоб зафиксировалась дата....
Ну и какой запрос на создание текста в это поле
 
Ответить с цитированием

  #6237  
Старый 15.11.2008, 12:17
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

И как создать функцию которая будет читать данные из этой таблицы?
 
Ответить с цитированием

  #6238  
Старый 15.11.2008, 12:28
Аватар для bombeg
bombeg
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме:
963613

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

открой любой мануал, ты спрашиваешь основы.
 
Ответить с цитированием

  #6239  
Старый 15.11.2008, 12:29
Аватар для Osip
Osip
Новичок
Регистрация: 20.01.2008
Сообщений: 17
Провел на форуме:
65417

Репутация: 7
Отправить сообщение для Osip с помощью ICQ
По умолчанию

А как понять что бы зафиксировалась дата? И ещё, дата в каком формате? И ещё, вставлять INSERT читать SELECT. И ещё, нафег писать 3 поста, если можно нажать edit и отредактировать?
 
Ответить с цитированием

  #6240  
Старый 15.11.2008, 12:58
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

дата в формоте DATE а отображается 00-00-0000 =(
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ