Zzepish
18.02.2013 - 00:56
(?:\'|")([^"\']+\.(?:jpg|png|css|js|png|php)[^"|\']+)(?:\'|")
Чегот не пашет! Не хочет тянуть нифига((
Игорь_Vasinsky
18.02.2013 - 01:00
)) ты ссылки на картинки (файлы) ловишь или что?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
18.02.2013 - 01:01
Игорь_Vasinsky
Ага)
Игорь_Vasinsky
18.02.2013 - 01:31
с путями
без путей
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
18.02.2013 - 01:41
Игорь_Vasinskyя тут глянул:
без \d тоже можно же!
Zzepish
18.02.2013 - 01:43
Игорь_Vasinsky
не! не все вытягивает!
Игорь_Vasinsky
18.02.2013 - 01:47
откуда не вытянуло?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
18.02.2013 - 01:48
Цитата |
без \d тоже можно же! |
в именах файлов может быть беква, цифра, _ - .
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
18.02.2013 - 01:52
Игорь_Vasinsky\w [[:word:]] Буквенный или цифровой символ или знак подчеркивания.
<?php
$url="http://phpforum.ru/";
$get=file_get_contents($url);
preg_match('/charset=[^\s\'"]+/',$get,$grab_charset);
$charset=str_replace('charset=','',$grab_charset[0]);
$get=iconv($charset,'utf-8',$get);
preg_match_all('#\"([\:/\w_\-\.]+\.[css|js]+)[\?|\"]#is',$get,$link);
echo '<pre>'.print_r($link,1).'</pre>';
?>
Игорь_Vasinsky
18.02.2013 - 01:56
Цитата |
preg_match_all('#\"([\:/\w_\-\.]+\.[css|js]+)[\?|\"]#is',$get,$link); |
ну ты же в паттерне всего 2 расширения поставил.
http://www.php.net/manual/ru/regexp.refere...ter-classes.phpтогда уж alnum
Цитата |
Символьные классы alnum буквы и цифры alpha буквы ascii символы с кодами 0 - 127 blank только пробел или символ табуляции cntrl управляющие символы digit десятичные цифры (то же самое, что и \d) graph печатные символы, исключая пробел lower строчные буквы print печатные символы, включая пробел punct печатные символы, исключая буквы и цифры space пробельные символы(почти то же самое, что и \s) upper прописные буквы word символы "слова" (то же самое, что и \w) |
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
18.02.2013 - 02:00
Игорь_Vasinsky
Не могу догнать, чего мой паттерн не пашет!
Zzepish
18.02.2013 - 02:02
Игорь_Vasinsky
18.02.2013 - 02:04
ты тока расширения ловишь и то сомнительно, например не экранируешь -, так же файл может вставлятся с параметрами, например style.css?ver=3
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
18.02.2013 - 02:07
Игорь_Vasinsky
А [^\'"]+ и параметр ловит же!
Игорь_Vasinsky
18.02.2013 - 02:13
#[\'|"]{1}[^\'"]+\.(css|php|js)[^\'"]+[\'|"]{1}#is
всё что ты ловишь в круглых скобках
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.