ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #1061  
Старый 10.03.2010, 22:10
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

Senap
PHP код:
<?php
$text
="http://www.google.ru/search?hl=ru&source=hp&q=antichat.ru&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=f&oq=";
preg_match('/q=(.*)&btnG/',$text,$m);
echo 
$m[1];
?>
UPD:
('#(&q=)(.*)(&b)#iU','$2',$a);
echo $a;

1. Название переменной не может быть цифровым
2. Я же сказал,что нужно индекс выводить

Последний раз редактировалось Compton; 10.03.2010 в 23:14..
 
Ответить с цитированием

Как выбрать 2 варианта
  #1062  
Старый 12.03.2010, 14:59
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
По умолчанию Как выбрать 2 варианта

PHP код:
 $pat ='#href=\"(/lv/work/are-required/today/page\d\.html)\"#is';
   
preg_match_all($pat,$string,$poc); 
Проблема следующая
при поиске на совпадение линков
может быть 2 варианта

Цитата:
1) lv/work/are-required/today/page2.html
2) lv/work/are-required/today/
Вопрос как найти 2 вариант ипользую регулярку .

есть оператор альтернативы #\.txt|.doc#.
 
Ответить с цитированием

  #1063  
Старый 12.03.2010, 15:06
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Цитата:
Сообщение от DTW  
PHP код:
 $pat ='#href=\"(/lv/work/are-required/today/page\d\.html)\"#is';
   
preg_match_all($pat,$string,$poc); 
Проблема следующая
при поиске на совпадение линков
может быть 2 варианта



Вопрос как найти 2 вариант ипользую регулярку .

есть оператор альтернативы #\.txt|.doc#.
PHP код:
 $pat ='#href=\"((/lv/work/are-required/today/)page\d\.html)\"#is';
   
preg_match_all($pat,$string,$poc); 
 
Ответить с цитированием

  #1064  
Старый 14.03.2010, 21:46
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Помогите с регуляркой для парсинга из текста MD5 хешей...
"#([a-f0-9]{32})#is" не подходит, так как определяет как хешь часть строки из символов [a-f0-9] длинной больше 32.. а мне не нужно это...

Если сделать так: "#[^a-f0-9]+([a-f0-9]{32})[^a-f0-9]+#is" то есть по бокам подставить как минимум по одному символу не из [a-f0-9], тогда не определяются хеши идущие подряд через пробел (другой символ)..
Подскажите..
 
Ответить с цитированием

  #1065  
Старый 15.03.2010, 00:01
Omegа
Новичок
Регистрация: 16.12.2009
Сообщений: 27
Провел на форуме:
203807

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

Попробуй регулярку
Код:
~\b([a-f0-9]{32})\b~isU
 
Ответить с цитированием

  #1066  
Старый 23.03.2010, 13:36
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме:
201522

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

Есть регулярка:
PHP код:
preg_match_all('/http:\/\/?([^\/]+)\//i',$url$regs); 
Выдирает из ссылки домен. Но работает она только для ссылок, домен которых оканчивается слэшем(/).
Из ссылки вида http://lenta.ru - lenta.ru не будет выдернута.
Так вот каким образом можно составить регулярку, которая выдирала бы из ссылок http://lenta.ru - lenta.ru
Причём универсальность для всех ссылок не нужна. Регулярке будут подсовываться ссылки исключительно без слэша после домена.
 
Ответить с цитированием

  #1067  
Старый 23.03.2010, 13:45
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от programming  
Есть регулярка:
PHP код:
preg_match_all('/http:\/\/?([^\/]+)\//i',$url$regs); 
Выдирает из ссылки домен. Но работает она только для ссылок, домен которых оканчивается слэшем(/).
Из ссылки вида http://lenta.ru - lenta.ru не будет выдернута.
Так вот каким образом можно составить регулярку, которая выдирала бы из ссылок http://lenta.ru - lenta.ru
Причём универсальность для всех ссылок не нужна. Регулярке будут подсовываться ссылки исключительно без слэша после домена.
PHP код:
$url 'http://ololoshenki.lo/params/?var=val';
$parse parse_url($url);
print_r($parse); 
 
Ответить с цитированием

  #1068  
Старый 23.03.2010, 13:46
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

PHP код:
<?php
$url
='http://www.lenta.ru';
preg_match('/http:\/\/(www\.)?(.*)/i',$url$n);
echo 
$n[2];
?>
 
Ответить с цитированием

  #1069  
Старый 24.03.2010, 10:46
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

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

Помогите составить регулярку, чтбы в шаблоне можно было использовать php код
PHP код:
$this->template preg_replace'/\{php\}(.*?)\{\/php\}/is',eval("$1"), $this->template); 
Код:
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /var/www/system/templates.class.php(40) : eval()'d code on line 1
 
Ответить с цитированием

  #1070  
Старый 24.03.2010, 12:05
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

PHP код:
$this->template preg_replace'/\{php\}(.*?)\{\/php\}/ise',"eval('\\1')"$this->template); 
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[Lan] Задай вопрос - получи ответ! sedoy_xxx АнтиАдмин 133 31.03.2010 08:35
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/WPAN/WLAN 2 02.11.2008 00:40
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ