Перейти к контенту
  • 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

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

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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