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? |