HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 23.08.2009, 23:36
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Превед ночному пиплу! Схавайте,плз,такую версию:

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>

айди я и хочу спарсить,чтобы потом в ссылку подставить.прег мач олл выбрал,чтобы одинаковые письма стричь.Кто поможет ? ( Отзывается ток на регулярку .* (((
 
Ответить с цитированием

  #2  
Старый 23.08.2009, 23:50
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

Репутация: 380
По умолчанию

Эх веня,веня не забываем про спец символы - ?
Вобшем что то типа такого
'#<a href="readmsg\?id=(\d+)"#is'
 
Ответить с цитированием

  #3  
Старый 24.08.2009, 00:29
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

ххах))и вправду забыл.Попробую...пасип те,брат.Я прост ща от программинга отошёл,дела...и ремонт в квартире(.


ЗЫ: Регулярко РАБОТАЕТ.Чутка продвинулся.Терь вопрос: как проще сделать так(при отладке рнр скриптов),чтобы результат курл запроса выводился и не выводилсяю.когда мне нужно? Я поступил так: создал три функции - get,post и showget.Первые две шлют только гет или только пост запрос,но результата не показывают.Добавить хочу ещё showpost,исходя из вышеприведённой логики).Но кажется мне,что это решение не добротно(.Кто подскажет вариант попроще ?

Последний раз редактировалось Велемир; 24.08.2009 в 01:16..
 
Ответить с цитированием

  #4  
Старый 24.08.2009, 03:55
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Цитата:
тобы результат курл запроса выводился и не выводилсяю.когда мне нужно?
PHP код:
curl_setopt($chCURLOPT_RETURNTRANSFER0); 
CURLOPT_RETURNTRANSFER: При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.
Если нужно вернуть результат в переменную а не выветси в браузер то :

PHP код:
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$res curl_exec($ch); 
 
Ответить с цитированием

  #5  
Старый 24.08.2009, 06:34
Linuxoid
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
Провел на форуме:
928552

Репутация: 55
Отправить сообщение для Linuxoid с помощью ICQ
По умолчанию

Надо выдернуть вот эту строчку из текстового файла: "work_codes/14479-26/1320143--347514.jpg". В названии картинки постоянно меняются цифры.
 
Ответить с цитированием

  #6  
Старый 24.08.2009, 09:18
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Linuxoid
PHP код:
preg_match('#work_codes[^\']+#'
Не делай бота под героев, надо играть честно
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #7  
Старый 24.08.2009, 09:28
Linuxoid
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
Провел на форуме:
928552

Репутация: 55
Отправить сообщение для Linuxoid с помощью ICQ
По умолчанию

Расскажу ситуацию про бота для героев.
Играть в эту игру не буду. Зарегистрировался вчера с целью сделать бота. Просто это очень хороший пример, где можно автоматизировать некий процесс. Сам я только за честную игру, тем более в героях это мне и не надо.

По коду: Не работает... Вот примерный пример.

$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". Саму ссылку на картинку не дергает.
 
Ответить с цитированием

  #8  
Старый 24.08.2009, 09:40
Gifts
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
 
Ответить с цитированием

  #9  
Старый 25.08.2009, 18:26
AngelOfFaith
Новичок
Регистрация: 02.02.2009
Сообщений: 19
Провел на форуме:
278694

Репутация: 9
Отправить сообщение для AngelOfFaith с помощью ICQ
По умолчанию

как при помощи реврайта можно зделать чтобы всё запросы к сайту вида *.sait.ru отправлялись в одну папку, или прямо на скрипт? Например при запросе user.sait.ru браузер кидал на sait.ru/script.php?id=user , и при возможности что бы это делалось без доступа к конфам сервера
 
Ответить с цитированием

  #10  
Старый 25.08.2009, 18:46
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/Wi-Fi/Wardriving 2 02.11.2008 00:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ