Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как приводить url к единому виду с http://

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
livote
Отправлено: 07 Августа, 2014 - 13:42:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


как сделать, что бы все url в водимой форме, например:

http:// сайт.рф
сайт.рф/
https:// site.com.ru
site.com

и тому подобные приводились в единый вид

http:// site.com.ru
http:// сайт.рф

(Отредактировано автором: 07 Августа, 2014 - 14:05:11)



-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
Tyoma5891
Отправлено: 07 Августа, 2014 - 13:53:54
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




livote пишет:
как сделать, что бы все url в водимой форме, например:

http://сайт[dot]рф
сайт.рф/
https://site[dot]com[dot]ru
site.com

и тому подобные приводились в единый вид

http://site[dot]com[dot]ru
http://сайт.рф

ещё раз и поподробнее
 
 Top
livote
Отправлено: 07 Августа, 2014 - 14:04:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


хотя нет. лучше по другому. как из любого url

http:// сайт.рф
http:// site.com.ru/

вытащить site.com.ru, сайт.рф - то есть домен. без http: и слэшей


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
RickMan
Отправлено: 07 Августа, 2014 - 14:11:26
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




 
 Top
livote
Отправлено: 07 Августа, 2014 - 14:27:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


RickMan пишет:
http://php.net/manual/ru/function.parse-url.php


это шедевр! благодарю!






-------
или не совсем шедевр
(Добавление)
parse_url при вводе "site.ru" не определяет его

(Отредактировано автором: 07 Августа, 2014 - 14:36:55)



-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
Tyoma5891
Отправлено: 07 Августа, 2014 - 16:03:48
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




livote пишет:

parse_url при вводе "site.ru" не определяет его

а по-русски?
 
 Top
livote
Отправлено: 07 Августа, 2014 - 16:20:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


Tyoma5891 пишет:
livote пишет:

parse_url при вводе "site.ru" не определяет его

а по-русски?




возвращает пустоту


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
Tyoma5891
Отправлено: 07 Августа, 2014 - 16:22:35
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




livote пишет:
Tyoma5891 пишет:
livote пишет:

parse_url при вводе "site.ru" не определяет его

а по-русски?




возвращает пустоту

я бы тоже так сделал Улыбка
как он вернет тебе хост если ты тока его и ввел)))))
парсится вся ссылка целиком))
 
 Top
livote
Отправлено: 07 Августа, 2014 - 16:25:09
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


Tyoma5891 пишет:
livote пишет:
Tyoma5891 пишет:
livote пишет:

parse_url при вводе "site.ru" не определяет его

а по-русски?




возвращает пустоту

я бы тоже так сделал Улыбка
как он вернет тебе хост если ты тока его и ввел)))))
парсится вся ссылка целиком))


PHP:
скопировать код в буфер обмена
  1. $url1 = parse_url('site.ru');
  2. echo $url1['path'];

а так выводит


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
Tyoma5891
Отправлено: 07 Августа, 2014 - 16:34:46
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




и тебе в помощь!

(Отредактировано автором: 07 Августа, 2014 - 16:35:34)

 
 Top
esterio
Отправлено: 07 Августа, 2014 - 17:14:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Tyoma5891
вот никогда не понимал зачем эти костили, когда есть уже готовые функции. к примеру сколько примеров достать разширение файла и лишь некоторые используют pathinfo. Так само и тут. Ну зачем strpos и substr когда есть parse_url и parse_str. А еще в добавок rawurldecode, rawurlencode, http_build_query и т.д.
(Добавление)
livote пишет:
возвращает пустоту


livote пишет:
PHP:
скопировать код в буфер обмена
  1. $url1 = parse_url('site.ru');
  2. echo $url1['path'];

а так выводит


значит гдето перезаписиваете переменную. и тут дело не в функции

(Отредактировано автором: 07 Августа, 2014 - 17:15:15)

 
 Top
Tyoma5891
Отправлено: 07 Августа, 2014 - 17:21:03
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




esterio пишет:
Tyoma5891
вот никогда не понимал зачем эти костили,

вот видимо на этих костылях и работают готовые функции уже Улыбка
 
 Top
esterio
Отправлено: 07 Августа, 2014 - 17:23:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Tyoma5891
Цитата:
_https://github.com/php/php-src/blob/master/ext/standard/url.c#L97

(Отредактировано автором: 07 Августа, 2014 - 17:24:16)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB