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

23.08.2009, 23:36
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Превед ночному пиплу! Схавайте,плз,такую версию:
PHP код:
if(preg_match_all('|<a href="readmsg?id=(.*?)">DarkForce</a></td>|',$r,$m)) {
foreach($m[1] as $result) {
echo "$result\r\n";
}
}
else {
echo "fuck you!";
}
Регулярка с mail.ru для письма,расположенного в папке Входящие.
DarkForce - это поле Автор письма(не мыло)
Исходное выглядит так:
<a href="readmsg?id=12510492610000000794">DarkForce</a></td>
айди я и хочу спарсить,чтобы потом в ссылку подставить.прег мач олл выбрал,чтобы одинаковые письма стричь.Кто поможет ? ( Отзывается ток на регулярку .* (((
|
|
|

23.08.2009, 23:50
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
Эх веня,веня не забываем про спец символы - ?
Вобшем что то типа такого
'#<a href="readmsg\?id=(\d+)"#is'
|
|
|

24.08.2009, 00:29
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
ххах))и вправду забыл.Попробую...пасип те,брат.Я прост ща от программинга отошёл,дела...и ремонт в квартире(.
ЗЫ: Регулярко РАБОТАЕТ.Чутка продвинулся.Терь вопрос: как проще сделать так(при отладке рнр скриптов),чтобы результат курл запроса выводился и не выводилсяю.когда мне нужно? Я поступил так: создал три функции - get,post и showget.Первые две шлют только гет или только пост запрос,но результата не показывают.Добавить хочу ещё showpost,исходя из вышеприведённой логики).Но кажется мне,что это решение не добротно(.Кто подскажет вариант попроще ?
Последний раз редактировалось Велемир; 24.08.2009 в 01:16..
|
|
|

24.08.2009, 03:55
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
тобы результат курл запроса выводился и не выводилсяю.когда мне нужно?
PHP код:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
CURLOPT_RETURNTRANSFER: При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.
Если нужно вернуть результат в переменную а не выветси в браузер то :
PHP код:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
|
|
|

24.08.2009, 06:34
|
|
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
Провел на форуме: 928552
Репутация:
55
|
|
Надо выдернуть вот эту строчку из текстового файла: "work_codes/14479-26/1320143--347514.jpg". В названии картинки постоянно меняются цифры.
|
|
|

24.08.2009, 09:18
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Linuxoid
PHP код:
preg_match('#work_codes[^\']+#')
Не делай бота под героев, надо играть честно 
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

24.08.2009, 09:28
|
|
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
Провел на форуме: 928552
Репутация:
55
|
|
Расскажу ситуацию про бота для героев.
Играть в эту игру не буду. Зарегистрировался вчера с целью сделать бота. Просто это очень хороший пример, где можно автоматизировать некий процесс. Сам я только за честную игру, тем более в героях это мне и не надо.
По коду: Не работает... Вот примерный пример.
$preg = "</tr><tr><td class=wb><img src='work_codes/14480-26/1320143--347523.jpg' width=140 height=60 border=0 name=imgcode>";
$capchalink = preg_match('#work_codes[^\']+#', $preg, $img);
$img возвращает "Array". Саму ссылку на картинку не дергает.
|
|
|

24.08.2009, 09:40
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Linuxoid Прежде чем что-то автоматизировать - почитайте мануалы, например.
PHP код:
$preg = "</tr><tr><td class=wb><img src='work_codes/14480-26/1320143--347523.jpg' width=140 height=60 border=0 name=imgcode>";
$capchalink = preg_match('#work_codes[^\']+#', $preg, $img);
var_dump($img);
// Или, если быть точным:
echo "<h1>{$img[0]}</h1>";
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

25.08.2009, 18:26
|
|
Новичок
Регистрация: 02.02.2009
Сообщений: 19
Провел на форуме: 278694
Репутация:
9
|
|
как при помощи реврайта можно зделать чтобы всё запросы к сайту вида *.sait.ru отправлялись в одну папку, или прямо на скрипт? Например при запросе user.sait.ru браузер кидал на sait.ru/script.php?id=user , и при возможности что бы это делалось без доступа к конфам сервера
|
|
|

25.08.2009, 18:46
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от AngelOfFaith
как при помощи реврайта можно зделать чтобы всё запросы к сайту вида *.sait.ru отправлялись в одну папку, или прямо на скрипт? Например при запросе user.sait.ru браузер кидал на sait.ru/script.php?id=user , и при возможности что бы это делалось без доступа к конфам сервера
что то типа этого:
PHP код:
if (preg_match("#(.+).(.+).ru #i", $_SERVER['HTTP_HOST'])) {
header("Location: http://sait.ru/script.php?id=user");
} else {
header("Location: http://sait.ru");
}
Последний раз редактировалось L I G A; 25.08.2009 в 18:48..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|