Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

14.10.2009, 20:35
|
|
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме: 391983
Репутация:
39
|
|
подскажите, где ошибка?
PHP код:
preg_match("@http://site.ru/[a-z]{10}\.php@",$str)
Последний раз редактировалось crazy~driver; 14.10.2009 в 20:45..
|
|
|

14.10.2009, 21:12
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
регулярка соответствует урлам типа
Код:
http://site.ru/qwrtyuiomp.php
http://site.ru/tipmjfvsdt.php
http://site.ru/cnkondctio.php
Предполагалось-то что получить?
|
|
|

14.10.2009, 21:27
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
слэши тоже нужно екранировать, тоесть:
PHP код:
preg_match("@http:\/\/site\.ru\/([a-z]{10})\.php@",$str,$matches);
print_r($matches);
|
|
|

14.10.2009, 21:47
|
|
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме: 391983
Репутация:
39
|
|
Сообщение от 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
|
|
|

14.10.2009, 21:49
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
preg_match("/\@http\:\/\/site\.ru\/([a-z]{10})\.php\@/",$str,$matches)
так попробуй
|
|
|

14.10.2009, 22:06
|
|
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме: 391983
Репутация:
39
|
|
Сообщение от REBUUS
preg_match("/\@http\:\/\/site\.ru\/([a-z]{10})\.php\@/",$str,$matches)
так попробуй
не все равно не ищет
у мя тока работает
PHP код:
(preg_match("@http://document.info/[a-z].@",$str))
а как добавляю php сразу результат тухнет
|
|
|

14.10.2009, 22:19
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Код:
@^http://[a-z0-9-]+\.(ru|net|com|org|info)/[a-z]{10}\.php$@
Список доменных имен верхнего уровня можете расширить на свое усмотрение либо замените его на [a-z]+
|
|
|

14.10.2009, 22:20
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
crazy~driver
PHP код:
preg_match('|http://.+/(.+)\.php|Ui',$str,$code);
print_r($code[1]);
|
|
|

14.10.2009, 22:22
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от b3
слэши тоже нужно екранировать, тоесть:
PHP код:
preg_match("@http:\/\/site\.ru\/([a-z]{10})\.php@",$str,$matches);
print_r($matches);
а понту с того ведь у тебя не стоит:
" /http:\/\/site\.ru\/([a-z]{10})\.php /"
|
|
|

22.10.2009, 01:04
|
|
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме: 231064
Репутация:
6
|
|
помогите с регуляркой 
в тексте каждый параграф я отделил с помощью коментов <!--1-->тут ячейка таблицы с текстом и тд итд<!--1_--><--2-->тут другая ячейка с текстом<!--2-->
тескта в ячейках много, как можно загнать параграф в переменую то есть от <!--чифра-->до<!--цифра_--> включай и эти теги каментов?
пробывал так
if(preg_match('#<!--1-->(.*?)<!--1_-->#',$info,$matches))
но что то нифига не помогает 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|