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

14.11.2008, 18:15
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Jer1cho,
Последнюю строку запросса можно не разрывать.
$out .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n";
а тут все правильно, тут как раз нужно разрыв сделать между Хидером и Боди.
Тут я думаю не в синтаксисе ошибка, а в самом запроссе =\ т.к. ответ приходит :
|
|
|

14.11.2008, 18:32
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
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($fp, 136);
echo $data;
}
fclose($fp);
?>
PHP код:
application/x-www-form-urlencoded
Не помню точно, но по-моему поля(post/get) должны передаваться в порядке их расположения на форме
Последний раз редактировалось ChaaK; 14.11.2008 в 18:44..
|
|
|

14.11.2008, 19:09
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
while (!feof($fp)) {
$data .= fgets($fp, 128);
}
|
|
|

14.11.2008, 19:27
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Все, разобрались) Спасибо Чаку, в итоге код получился таким:
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 'Хэш не найден.';
}
?>
|
|
|

15.11.2008, 11:56
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
не подскажете как создать столбик "id" который автоматически задаёт значение...
1.
2.
3.
....
Всё сделал...
PHP код:
CREATE TABLE `news` (
`id` int(5) NOT NULL auto_increment
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0;
Последний раз редактировалось Byrger; 15.11.2008 в 12:05..
|
|
|

15.11.2008, 12:09
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
ТОгда такой вопрос у меня есть таблица "news"
В ней есть поля "id" "news" "date"
Как внести в поле "news" текст и чтоб зафиксировалась дата....
Ну и какой запрос на создание текста в это поле
|
|
|

15.11.2008, 12:17
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
И как создать функцию которая будет читать данные из этой таблицы?
|
|
|

15.11.2008, 12:28
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме: 963613
Репутация:
428
|
|
открой любой мануал, ты спрашиваешь основы.
|
|
|

15.11.2008, 12:29
|
|
Новичок
Регистрация: 20.01.2008
Сообщений: 17
Провел на форуме: 65417
Репутация:
7
|
|
А как понять что бы зафиксировалась дата? И ещё, дата в каком формате? И ещё, вставлять INSERT читать SELECT. И ещё, нафег писать 3 поста, если можно нажать edit и отредактировать?
|
|
|

15.11.2008, 12:58
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
дата в формоте DATE а отображается 00-00-0000 =(
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|