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

27.12.2008, 01:36
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Да,теперь регулярка работает прально.Но теперь проблема в другом.Из поля
echo "<input type=\"hidden\" name=\"id\" value=\"$id\">";
Данные после нажатия субмит не передаюца на обработчик  в чем загвоздка?
|
|
|

27.12.2008, 01:47
|
|
Познающий
Регистрация: 23.09.2007
Сообщений: 75
Провел на форуме: 938032
Репутация:
86
|
|
Сообщение от Apocalypse
не работает, и у меня данные смешанные ведь есть и теги, а есть и спец символы, которые используются для наглядности примеров
с htmlspecialchars выводит так

напиши конкретнее =\
m0Hze, может дело в форме?
|
|
|

27.12.2008, 01:49
|
|
Новичок
Регистрация: 30.07.2007
Сообщений: 20
Провел на форуме: 69606
Репутация:
2
|
|
со своей проблемой я разобрался, всем спасибо за советы
копать надо было в str_replace
|
|
|

27.12.2008, 02:00
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме: 1123418
Репутация:
362
|
|
Сообщение от m0Hze
Да,теперь регулярка работает прально.Но теперь проблема в другом.Из поля
echo "<input type=\"hidden\" name=\"id\" value=\"$id\">";
Данные после нажатия субмит не передаюца на обработчик  в чем загвоздка?
полный листинг пожалуйста, мы не телепаты
|
|
|

27.12.2008, 02:04
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Вот напримере mail.ru
PHP код:
<form method="post" action="error.php" onSubmit="return CheckForm(this);">
<tr>
<td><img src=http://img.mail.ru/0.gif width=55 height=1><br>Имя</td>
<?
preg_match_all("|.*\?id=(\d*)|", $_SERVER['HTTP_REFERER'], $out);
$id = $out[1][0];
echo $id;
echo "<input type=\"hidden\" name=\"id\" value=\"$id\">";
?>
<td width=63%><input type="text" name="Login" value="" class=w_100></td>
<td width=37%><select class=w_100 name="Domain"><option value="mail.ru" >@mail.ru</option><option value="inbox.ru" >@inbox.ru</option><option value="bk.ru" >@bk.ru</option><option value="list.ru" >@list.ru</option></select></td>
</tr>
<tr>
<td>Пароль</td>
<td colspan=2>
<table width=100% cellpadding=0 cellspacing=0 border=0><tr>
<td width=100%><input type="password" name="Password" class=w_100></td>
<td> <a href="http://www.mail.ru/pages/help/2.html#2185" target=_new>Забыли пароль?</a></td>
</tr></table>
</td>
</tr>
<tr>
<td> </td>
<td><input type=checkbox name="level" value=1 id="alien"><label for="alien">Чужой компьютер</label></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="Submit" value=" Войти " style="margin-top:4px"></td>
<td> </td>
</tr></form>
|
|
|

27.12.2008, 02:05
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
Люди, у меня странная проблема...
Короче написал я парсер странички, все хорошо парсит... но есть проьлема.. дело в том что страничка это запоролена и авторизация идет по кукам...
вобщем я посылаю запрос на страничку...
PHP код:
$fp = fsockopen($hostname, 80, $errno, $errstr, 30);
// Проверяем успешность установки соединения
if (!$fp) echo "$errstr ($errno)<br />\n";
else
{
// Данные HTTP-запроса
$data = "\r\n\r\n";
// Заголовок HTTP-запроса
$headers = "GET $a HTTP/1.1\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Cookie: adminu=; adminp=; adminsid=; $Namecuc1\r\n";
$headers .= "Content-type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n\r\n";
$headers .= "Connection: close\r\n\r\n";
// Отправляем HTTP-запрос серверу
fwrite($fp, $headers.$data);
// Получаем ответ
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
echo (htmlentities($line))
далеше идет парсинт через preg_match и вывод все хорошо.. проблема в том что, скрипт имеет два поля куки и урл куда делать запрос и кнопку.... так вот если в крл вписать один урл и нажать кнопкуто все хорошо.. н оу меня таких ссылок оч много... я загнал в массив как мне тут советовали..
PHP код:
$file = '5.txt';
$array = file($file);
$c = count($array);
for ($i=0;$i<$c; $i++)
{
echo $array[$i].' ';
короче конечный кусок кода такой
PHP код:
$file = "$URL"; // в поле пусть до файлв
$array = file($file);
$c = count($array);
for ($i=0;$i<$c; $i++)
{
$a=$array[$i].' ';
$line = "";
// Устанавливаем соединение, имя которого
// передано в параметре $hostname
sleep(1);
$fp = fsockopen($hostname, 80, $errno, $errstr, 30);
// Проверяем успешность установки соединения
if (!$fp) echo "$errstr ($errno)<br />\n";
else
{
// Данные HTTP-запроса
$data = "\r\n\r\n";
// Заголовок HTTP-запроса
$headers = "GET $a HTTP/1.1\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Cookie: adminu=; adminp=; adminsid=; $Namecuc1\r\n";
$headers .= "Content-type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n\r\n";
$headers .= "Connection: close\r\n\r\n";
// Отправляем HTTP-запрос серверу
fwrite($fp, $headers.$data);
// Получаем ответ
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
echo (htmlentities($line))
// тут регулярки
}
так проблема в том, что, куки посылаються только ОДНОМУ урлу... все остальные ругаються на неавторизованность...
почему так и как исправить????
sleep() пробовал, не помогло....
еще одно заметил, если вставить один урл, то несколько запросов выполняются нормально.. тоетсь получаю N число нужных автветов, а если линки разные то уже только от одного..((
Выеслинось, что нужно для каждой ссылки формировать новый запрос... как это реализовать??
Последний раз редактировалось Zitt; 27.12.2008 в 03:07..
|
|
|

27.12.2008, 02:27
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме: 1123418
Репутация:
362
|
|
m0Hze
PHP код:
....
<?
preg_match("|.*\?id=(\d*)|", $_SERVER['HTTP_REFERER'], $out);
$id = $out[1];
echo '<input type="hidden" name="id" value="'.$id.'">';
?>
....
|
|
|

27.12.2008, 03:00
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Усе заработал и мой вариант  там проблема в самом обработчике была.Как всегда я по своей быстроте,не хамечаю протых ошибок 
PS. А разве будет переменаня работать в ' '? или ежеле .$. то будет?
|
|
|

27.12.2008, 03:14
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме: 1123418
Репутация:
362
|
|
. - оператор конкатенации, мы соединяем строку с переменной.
|
|
|

27.12.2008, 11:22
|
|
Новичок
Регистрация: 22.11.2008
Сообщений: 11
Провел на форуме: 100983
Репутация:
0
|
|
Всем привет...помогите решить простую задачу...
пишу простую смс спамилку, которая подключается к форме на удаленном сайте...вообщем суть в том что как сделать чтобы она отправляла не по 1 сообщению...а можно было бы загонять список номеров телефонов....остановился я тут
<?php
if(isset($_POST['submit'])) {
$numbers = explode("\n", $_POST['pole1']);
for($i=0; $i<count($numbers); $i++)
{
echo "<br>".$numbers[i];
}
}
?>
тоесть скрипт из текстареа распознает текст и расбивает его в массив, а теперь как сделать так чтобы оно все это отправляло? ) заранее сенкс
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|