ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #711  
Старый 14.10.2009, 20:35
Аватар для crazy~driver
crazy~driver
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме:
391983

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

подскажите, где ошибка?
PHP код:
preg_match("@http://site.ru/[a-z]{10}\.php@",$str

Последний раз редактировалось crazy~driver; 14.10.2009 в 20:45..
 
Ответить с цитированием

  #712  
Старый 14.10.2009, 21:12
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

регулярка соответствует урлам типа
Код:
http://site.ru/qwrtyuiomp.php
http://site.ru/tipmjfvsdt.php
http://site.ru/cnkondctio.php
Предполагалось-то что получить?
 
Ответить с цитированием

  #713  
Старый 14.10.2009, 21:27
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

Цитата:
подскажите, где ошибка?
слэши тоже нужно екранировать, тоесть:
PHP код:
preg_match("@http:\/\/site\.ru\/([a-z]{10})\.php@",$str,$matches);
print_r($matches); 
 
Ответить с цитированием

  #714  
Старый 14.10.2009, 21:47
Аватар для crazy~driver
crazy~driver
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме:
391983

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

Цитата:
Сообщение от b3  
слэши тоже нужно екранировать, тоесть:
PHP код:
preg_match("@http:\/\/site\.ru\/([a-z]{10})\.php@",$str,$matches);
print_r($matches); 
Все равно не работает
_________________________

файл deystvie.txt
PHP код:

имя юзера 
admin
ip юзера 
127.0.0.1
линк 
http://document.info/upd.php

имя юзера admin
ip юзера 
127.0.0.1
линк 
http://document.info/del.php

ip юзера 127.0.0.1
линк 
http://document.info/favicon.ico 
файл fuction.php
PHP код:

function versiya()
{

$file=fopen("deystvie.txt","r");
  if (
$file)
  {
    while(!
feof($file))//кртуим  файл
    
{
      
$str fgets($file);
      
if (
preg_match("@http:\/\/document\.info\/([a-z])\.php@",$str))  
      {
      echo 
"найдены";
      }
     
    }
    
fclose ($file);}

}

versiya(); 
Требуется проверять урлы чтобы был сначала адрес сайта, затем любая последодвательность латинских букв до 10 символов, затем точка, и за ней расширение php
 
Ответить с цитированием

  #715  
Старый 14.10.2009, 21:49
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

preg_match("/\@http\:\/\/site\.ru\/([a-z]{10})\.php\@/",$str,$matches)
так попробуй
 
Ответить с цитированием

  #716  
Старый 14.10.2009, 22:06
Аватар для crazy~driver
crazy~driver
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме:
391983

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

Цитата:
Сообщение от REBUUS  
preg_match("/\@http\:\/\/site\.ru\/([a-z]{10})\.php\@/",$str,$matches)
так попробуй

не все равно не ищет
у мя тока работает
PHP код:
(preg_match("@http://document.info/[a-z].@",$str)) 
а как добавляю php сразу результат тухнет
 
Ответить с цитированием

  #717  
Старый 14.10.2009, 22:19
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Код:
@^http://[a-z0-9-]+\.(ru|net|com|org|info)/[a-z]{10}\.php$@
Список доменных имен верхнего уровня можете расширить на свое усмотрение либо замените его на [a-z]+
 
Ответить с цитированием

  #718  
Старый 14.10.2009, 22:20
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


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

crazy~driver
PHP код:
preg_match('|http://.+/(.+)\.php|Ui',$str,$code);
print_r($code[1]); 
 
Ответить с цитированием

  #719  
Старый 14.10.2009, 22:22
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


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

Цитата:
Сообщение от b3  
слэши тоже нужно екранировать, тоесть:
PHP код:
preg_match("@http:\/\/site\.ru\/([a-z]{10})\.php@",$str,$matches);
print_r($matches); 
а понту с того ведь у тебя не стоит:
"/http:\/\/site\.ru\/([a-z]{10})\.php/"
 
Ответить с цитированием

  #720  
Старый 22.10.2009, 01:04
Аватар для Insane bboy
Insane bboy
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме:
231064

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

помогите с регуляркой
в тексте каждый параграф я отделил с помощью коментов <!--1-->тут ячейка таблицы с текстом и тд итд<!--1_--><--2-->тут другая ячейка с текстом<!--2-->

тескта в ячейках много, как можно загнать параграф в переменую то есть от <!--чифра-->до<!--цифра_--> включай и эти теги каментов?
пробывал так
if(preg_match('#<!--1-->(.*?)<!--1_-->#',$info,$matches))
но что то нифига не помогает
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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