Перейти к контенту
  • 0

Кривые ссылки с пробелами


lexush

Вопрос

Всем привет :D

Возникла следующая проблема:

при написании ссылки вида ftp://195.58.59.151/video/spider man 2.avi - ссылка кривится ужасным образом и становится полностью не рабочей. Точнее рабочей, но нажать на неё нельзя, выделяется только "ftp://195.58.59.151/video/" и всё. Пробелы в ссылка форум категорически не любит. Вот собссно и вся трабла, кто-нибудь подскажет как убрать? ;) Буду премного благодарен!

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Придётся писать хак :D

Но с моим не полным знанием пхп на это уйдёт кучу времени. В каком направлении хоть смотреть?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

sources/lib/post_parser.php

 

Смотри его, и выявляй места где происходит работа с урлами. Там и копай. Ноаверное надо проверять урл на то есть ли в нем расширение? avi, mpg... и менять принцип механизма в случае положительного ответа

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ноаверное надо проверять урл на то есть ли в нем расширение? avi, mpg...

??

preg_replace('blablabla(\s)blublublu', 'blablabla%20blublublu', $some_var);

разве нет? :D

Добавлено в [mergetime]1091642802[/mergetime]

Даже нет, простого str_replace() хватит.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

http:// же обрабатывает:

 

$txt = preg_replace( "#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]]+)#ie" , "\$this->regex_build_url(array('html' => '\\2', 'show' => '\\2', 'st' => '\\1'))", $txt );

 

Обработку \s здесь отдельно указать...

Ночью что-то плохо думается.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
http:// же обрабатывает:

 

$txt = preg_replace( "#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]]+)#ie" , "\$this->regex_build_url(array('html' => '\\2', 'show' => '\\2', 'st' => '\\1'))", $txt );

 

Обработку \s здесь отдельно указать...

Ночью что-то плохо думается.

 

хм, что-то я не совсем понял :D

что на что нужно менять и самое главное где? ;)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.