Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Разное > Объявления о покупке/продаже товаров и услуг
Дата
USD/RUB59.2760
BTC/USD0.0000
Объявления о покупке/продаже товаров и услуг Также в этом разделе следует размещать и предложения о сотрудничестве.

Закрытая тема
Опции темы Опции просмотра
Старый 19.05.2013, 11:27   #1
smsupport
Bitcoin сектант
 
Аватар для smsupport
 
Регистрация: 12.07.2009
Сообщений: 949
Бабло: $252455
По умолчанию Кто за пиво готов подправить кусок кода?

Скрипт: http://briancray.com/files/shortener.zip - ссылкорезка по типу Bit.ly

Проблема заключается в том, что срипт не сохраняет в базу ссылку с русскими словами в url (и по видимому и другими языками), он также не сохраняет (не делает короткую версию), если в урле ссылки есть пробел.

Вот эти задачи нужно решить. Готов выставить дорогое пиво.

URL-encoded – не помогает.
__________________
Конвертирую РУ траф в реальные деньги тут
smsupport вне форума  
Старый 19.05.2013, 11:56   #2
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,576
Бабло: $184010
По умолчанию

ссылка 502 ошибку пишет
creator123 вне форума  
Старый 19.05.2013, 12:04   #3
smsupport
Bitcoin сектант
 
Аватар для smsupport
 
Регистрация: 12.07.2009
Сообщений: 949
Бабло: $252455
ТС -->
автор темы ТС По умолчанию

Залил архив
Вложения
Тип файла: zip url-shorter.zip (6.8 Кб, 6 просмотров)
__________________
Конвертирую РУ траф в реальные деньги тут
smsupport вне форума  
Старый 19.05.2013, 12:28   #4
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,576
Бабло: $184010
По умолчанию

FILTER_VALIDATE_URL

Проверяет значение на корректность URL (в соответствии с » http://www.faqs.org/rfcs/rfc2396), при желании можно указать обязательные компоненты. Имейте в виду, что корректная ссылка может не содержать HTTP-протокол http://, т.е. необходима еще одна проверка, определяющая наличие необходимого протокола у ссылки, например, ssh:// или mailto:. Обратите внимание, что функция работает только с ASCII-ссылками, таким образом, интернациональные доменные имена (содержащие не-ASCII символы) не пройдут проверку.

файл shorten.php строка
PHP код:
if(!empty($url_to_shorten) && preg_match('|^https?://|'$url_to_shorten) && filter_var($url_to_shortenFILTER_VALIDATE_URL) !== FALSE
убери совсем эту проверку для идиотов

PHP код:
if(!empty($url_to_shorten) && preg_match('|^https?://|'$url_to_shorten) ) 
creator123 вне форума