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

09.02.2009, 20:39
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
На некоторых хостингах ковычки ' заменяются на \', положение исправляет команда stripslashes, но как отследить на каких хостах её нужно юзать а на каких не нужно?
Делаю так:
if (!ini_get("magic_quotes_gpc") || ini_get("magic_quotes_gpc") == "off") { } // Проверка на конверт ковычек.
else { $lol = stripslashes($lol); }
И всё равно работает криво.
|
|
|

09.02.2009, 20:42
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
про лол я тебе в регулярках отписался - проверил, пашет 
|
|
|

09.02.2009, 21:23
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Так,ну я чтото совсем куею над мускулом 
В общем ситаейшен.
Имеем.
PHP код:
<?
include('config.php');
$pass = '12331';
$connect = @mysql_connect($db['host'], $db['user'], $db['pass']);
@mysql_select_db($db['base'], $connect);
$add1 = mysql_query("INSERT INTO hash VALUES(NULL,'mysql',old_password($pass),'" . $pass . "','" . $ip . "','" . $time . "')") or $result = 0;
?>
Все проходит как помаслу.Но стоит мне,сделать вот так:
$pass = 'asdsaf';
Все!Ничего незапишет в БД.Почиму нехочет он хешировать букавы  ?
Знатаки?
Последний раз редактировалось m0Hze; 09.02.2009 в 21:41..
|
|
|

09.02.2009, 22:22
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
И снова здравствуйте:
Пытаюсь перейти к страничке с балансом в партнёрке popunder.ru.
Вот что нарисовал:
PHP код:
//http://www.login.popunder.ru/
$data="login=onars&pass=12345";
$fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10);
$out = "POST leo/login.php HTTP/1.1\r\n";
$out .= "Host: www.login.popunder.ru\r\n";
$out .= "Referer: http://google.ru\r\n";
$out .= "User-Agent: Opera\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Content-Length: ".strlen($data)."\n\n";
$out .= $data."\r\n\r\n";
fputs($fp, $out);
$response = '';
while(!feof($fp))
{
$response .= fgets($fp, 1024);
}
fclose($fp);
preg_match_all("/Set-Cookie: ([\s\S]+);/isU",$response,$m);
$string = join("; ", $m[1]);
$fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10);
$out = "GET /leo/balans.php HTTP/1.1\r\n";
$out .= "Host: login.popunder.ru\n";
$out .= "Cookie: $string\n\n";
fputs($fp, $out);
$forpars = '';
while(!feof($fp))
{
$forpars .= fgets($fp, 128);
}
fclose($fp);
echo $forpars;
В ответ, после доооолгих мучений (около 1-2 минуты), получаю в ответ:
PHP код:
HTTP/1.1 302 Found Server: nginx/0.5.35 Date: Mon, 09 Feb 2009 18:20:42 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive X-Powered-By: PHP/5.2.5 Location: http://login.popunder.ru/leo/index.php 0
Но, увы  Подскажите пожалуйста где ошибка(и), как всегда хорошие ответы с удовольствием отмечу плюююсиками
Заранее благодарен!
==========
Только что выяснил что первый сокетопен возвращает 400 Bad Request
С чем это мб связано? Оо
Последний раз редактировалось OnArs; 09.02.2009 в 22:31..
|
|
|

09.02.2009, 22:33
|
|
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме: 1051973
Репутация:
116
|
|
OnArs
$out .= "Content-Length: ".strlen($data)."\r\n";
|
|
|

09.02.2009, 22:36
|
|
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме: 1051973
Репутация:
116
|
|
Tigger можно юзать тока один $ch, не закрывая, а тока урл и другие меняю
думаю дело в куках, файл cook создается и пишется?
|
|
|

09.02.2009, 22:44
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
неа, проблема не решена. 
|
|
|

09.02.2009, 22:51
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
m0Hze, строку $pass в кавычки возьми тоесть:
PHP код:
<?
include('config.php');
$pass = 'adasdasd';
$connect = @mysql_connect($db['host'], $db['user'], $db['pass']);
@mysql_select_db($db['base'], $connect);
$add1 = mysql_query("INSERT INTO hash VALUES(NULL,'mysql',old_password('$pass'),'" . $pass . "','" . $ip . "','" . $time . "')") or $result = 0;
?>
Onars:
PHP код:
//http://www.login.popunder.ru/
$data="login=onars&pass=12345";
$fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10);
$out = "POST leo/login.php HTTP/1.1\r\n";
$out .= "Host: www.login.popunder.ru\r\n";
$out .= "Referer: http://google.ru\r\n";
$out .= "User-Agent: Opera\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Connection: close\r\n"; //connection: close всегда
$out .= "Content-Length: ".strlen($data)."\r\n\r\n";
$out .= $data; //дата должна быть после \r\n\r\n
fputs($fp, $out);
$response = '';
while(!feof($fp))
{
$response .= fgets($fp, 1024);
}
fclose($fp);
preg_match_all("/Set-Cookie: ([\s\S]+);/isU",$response,$m);
$string = join("; ", $m[1]);
$fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10);
$out = "GET /leo/balans.php HTTP/1.1\r\n";
$out .= "Host: login.popunder.ru\n";
$out .= "Connection: close\r\n"; //connection: close всегда
$out .= "Cookie: $string\r\n\r\n"; //на конце \r\n\r\n
fputs($fp, $out);
$forpars = '';
while(!feof($fp))
{
$forpars .= fgets($fp, 128);
}
fclose($fp);
echo $forpars;
|
|
|

09.02.2009, 22:52
|
|
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме: 750298
Репутация:
297
|
|
OnArs попробуй так
PHP код:
$fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10);
$out = "POST leo/login.php HTTP/1.1\r\n";
$out .= "Host: www.login.popunder.ru\r\n";
$out .= "Referer: http://google.ru\r\n";
$out .= "User-Agent: Opera\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Content-Length: ".strlen($data)."\r\n\r\n";
$out .= $data;
|
|
|

09.02.2009, 23:15
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Onars:
PHP код:
//http://www.login.popunder.ru/
$data="login=onars&pass=12345";
$fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10);
$out = "POST leo/login.php HTTP/1.1\r\n";
$out .= "Host: www.login.popunder.ru\r\n";
$out .= "Referer: http://google.ru\r\n";
$out .= "User-Agent: Opera\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Connection: close\r\n"; //connection: close всегда
$out .= "Content-Length: ".strlen($data)."\r\n\r\n";
$out .= $data; //дата должна быть после \r\n\r\n
fputs($fp, $out);
$response = '';
while(!feof($fp))
{
$response .= fgets($fp, 1024);
}
fclose($fp);
preg_match_all("/Set-Cookie: ([\s\S]+);/isU",$response,$m);
$string = join("; ", $m[1]);
$fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10);
$out = "GET /leo/balans.php HTTP/1.1\r\n";
$out .= "Host: login.popunder.ru\n";
$out .= "Connection: close\r\n"; //connection: close всегда
$out .= "Cookie: $string\r\n\r\n"; //на конце \r\n\r\n
fputs($fp, $out);
$forpars = '';
while(!feof($fp))
{
$forpars .= fgets($fp, 128);
}
fclose($fp);
echo $forpars;
Спасибо, огромное тебе! Это работает, но после второго сокета я не перехожу на страницу /leo/balans.php, в чём проблема?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|