Вниз  PHP и мелкие вопросы
- 24.06.2013 / 13:37
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
код не работает, вот регулярка которая вернет окей
  1. $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
  Пользователь

Dinisimys 
Сейчас: Offline
vl@volk, ага, вот только тогда, когда в конце урл стоит .php всеравно ок пишет. :-(
- 24.06.2013 / 15:57
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Окончания строки, кажется, не хватает, знак доллара, кажется.
- 24.06.2013 / 16:01
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
mrEDitor, а мне кажеться, что там в скобкахв конце не должно быть [] Я их убрал, заработало. Потестирую еще.
А нет, не пашет так. Блин, че за

Изменено Dinisimys (24.06 / 16:03) (всего 1 раз)
- 24.06.2013 / 20:33
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
попробуй в дужки возьми форматы и поставь рядом с ними плюсы ([(jpg)+|(png)+]). или http://softtime.ru/bookphp седьмая глава про регулярки.
__________________
 знает толк
- 25.06.2013 / 11:05
DaGGeR16
  Пользователь

DaGGeR16 
Сейчас: Offline
Всем привет,обращаюсь вот с каким вопросом,пилю кое-что для джона,и вот:мне нужно чтобы из определенного текстового файла проверялись все слова,разделенные слешем,в тексте,который накалякал юзверь,и заменялись определенным
то есть например есть функция
[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
  Пользователь

kiriman 
Сейчас: Offline
посоны он пилит антимат :gg:
- 25.06.2013 / 11:14
DaGGeR16
  Пользователь

DaGGeR16 
Сейчас: Offline
kiriman, Тсс,не пали!:gg:
вообще,я сделал так,образно:
  1. $replace = array(
  2.             'ололо' => 'трололо'
  3.         );
  4.         return strtr($str, $replace);
но хочется сделать универсальнее,я ж не буду перебирать таким макаром овер 10000 слов:gy:
- 25.06.2013 / 11:24
DaGGeR16
  Пользователь

DaGGeR16 
Сейчас: Offline
Ой,не так чуть-чуть написал...
Исправляюсь!точнее,нужно писать
  1. '$text' => 'ololo'
или нужно создать массив
  1. $massive=array(
  2. '$text' => 'ololo'
  3. );
И менять
  1. return strtr($str,$massive);
???

Изменено DaGGeR16 (25.06 / 11:28) (всего 3 раза)
- 28.06.2013 / 17:05
Plyxi
  Пользователь

Plyxi 
Сейчас: Offline
Кто сталкивался с такой проблемой http://vfage.ru?
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)