24.06.2013 / 13:37 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| код не работает, вот регулярка которая вернет окей $preg ='/^(http:\/\/)?(cs+)([0-9])([^\.vk]+)([^\.me]+)([^\/]+)([(a-z){0,2}(0-9){5,10}])([^\/]+)([^\.]+)([jpg|png|gif])/i';
__________________
знает толк |
24.06.2013 / 15:53 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| vl@volk, ага, вот только тогда, когда в конце урл стоит .php всеравно ок пишет. |
24.06.2013 / 15:57 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Окончания строки, кажется, не хватает, знак доллара, кажется.
|
24.06.2013 / 16:01 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| mrEDitor, а мне кажеться, что там в скобкахв конце не должно быть [] Я их убрал, заработало. Потестирую еще. А нет, не пашет так. Блин, че за
Изменено Dinisimys (24.06 / 16:03) (всего 1 раз) |
24.06.2013 / 20:33 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| попробуй в дужки возьми форматы и поставь рядом с ними плюсы ([(jpg)+|(png)+]). или http://softtime.ru/bookphp седьмая глава про регулярки. __________________
знает толк |
25.06.2013 / 11:05 | |
DaGGeR16 Пользователь Сейчас: Offline
Имя: Игорь Откуда: Бийск Регистрация: 19.07.2011
| Всем привет,обращаюсь вот с каким вопросом,пилю кое-что для джона,и вот:мне нужно чтобы из определенного текстового файла проверялись все слова,разделенные слешем,в тексте,который накалякал юзверь,и заменялись определенным то есть например есть функция [php]public static function ololo($str) { $file=fopen($rootpath . "text.txt","a+"); $filer=fread($file,1000); $text=explode("/",$filer); $file=fclose($file); [/php] можно ли написать так,типо [php]'$text' => 'ololo'[/php] или нужно создать массив [php]$massive=array($text);[/php] и заменять уже типо [php]return strtr($str, $massive); }[/php]
я правильно делаю,или все не так?:незнаю:
|
25.06.2013 / 11:06 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| посоны он пилит антимат |
25.06.2013 / 11:14 | |
DaGGeR16 Пользователь Сейчас: Offline
Имя: Игорь Откуда: Бийск Регистрация: 19.07.2011
| kiriman, Тсс,не пали! вообще,я сделал так,образно: $replace = array(
'ололо' => 'трололо'
);
return strtr($str, $replace);
но хочется сделать универсальнее,я ж не буду перебирать таким макаром овер 10000 слов |
25.06.2013 / 11:24 | |
DaGGeR16 Пользователь Сейчас: Offline
Имя: Игорь Откуда: Бийск Регистрация: 19.07.2011
| Ой,не так чуть-чуть написал... Исправляюсь!точнее,нужно писать или нужно создать массив $massive=array(
'$text' => 'ololo'
);
И менять return strtr($str,$massive);
??? Изменено DaGGeR16 (25.06 / 11:28) (всего 3 раза) |
28.06.2013 / 17:05 | |
Plyxi Пользователь Сейчас: Offline
Имя: Stanislave Регистрация: 18.06.2013
| Кто сталкивался с такой проблемой http://vfage.ru? |