Помогите решить проблему

K4
На сайте с 12.07.2010
Offline
5
593

В общем такая проблема, есть своя пп, изменил icq window на более большие окна и можно добавлять в эти окна только jpg,png,gif форматы , пробовал сделать под swf , не получаеться если кто-то знает как подскажите пожалуйста.

В общем не много разобрался, но не то

if(!eregi("http://[a-z0-9_-]+\.[a-z0-9.-]+[a-zA-Z0-9_&=/-\.]+.(jpg|png|gif)+$",$imgurl))

Я так понимаю в эту строку надо добавить что-то чтоб swf формат распознавался

http://[a-z0-9_-]+\.[a-z0-9.-]+[a-zA-Z0-9_&=/-\.]
dvaes
На сайте с 03.09.2007
Offline
65
#1

нихрена не понял. но предположу что

keksi4eg:
if(!eregi("http://[a-z0-9_-]+\.[a-z0-9.-]+[a-zA-Z0-9_&=/-\.]+.(jpg|png|gif|swf)+$",$imgurl))

:D

K4
На сайте с 12.07.2010
Offline
5
#2

нет это не то)) это я и сам смог бы сделать )))

Я Предполагаю что

http://[a-z0-9_-]+\.[a-z0-9.-]+[a-zA-Z0-9_&=/-\.]

[a-z0-9_-] эта скобка распознаёт формат .jpg

[a-z0-9.-] эта png

[a-zA-Z0-9_&=/-\.] эта gif

Получается мне надо скобка которая распознаёт формат swf :)

R
На сайте с 23.10.2007
Offline
21
#3

1)в квадратных скобках - наборы символов

2) пропущено \. в конце

<?php


$path = 'http://google.com/filds/sdsd/file.swf';

if(eregi("http://[a-z0-9_-]+\.[a-z0-9.-]+[a-zA-Z0-9_&=/-\.]+\.(jpg|png|gif|swf)+$",$path))
{
echo 'true';
}

?>
[Удален]
#4

В общем, вижу я есть свой ЖЖ, подключаюсь через rdesktop и смотрю что на IRQ есть канал #hotsiski, хотя почему-то плеер DVD не проигрывает все-равно. Немного порывшись, думаю, что проблема решается так как то:

if(!eregi("http://[a-z0-9_\-\.]+[a-z0-9_&=/\-\.]+.(jpg|png|gif|swf)+$",$imgurl))

а если даже скобка не распознает, что она не треугольник, наверное стоит регулярку-то по-грамотней написать или хотя бы спросить, что нужно получить в итоге нормальным русским языком и использовать preg_match с модификатором i вместо eregi

PS нет смысла матчить A-Z, если у вас паттерн итак case-insensetive, - a-z в сэтом случае = a-zA-Z.

K4
На сайте с 12.07.2010
Offline
5
#5

В общем кто сможет помочь дам 5 вмз. ICQ 436651298

S
На сайте с 14.04.2008
Offline
60
#6

ТС, чтобы кто-то мог помочь, нужно научиться хотя-бы вопросы формулировать так, чтобы понятно было. Имхо первый же ответ в теме и есть ответ на ваш вопрос. Ваши же предположения лишены каких-либо оснований.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий