Доброго времени суток на сервере есть директория movie в котором лежат фильмы, на этом-же сервере есть файл с скриптом который обрабатывает полученный УРЛ. В browser-е ввожу http://my-server.dyndns.org?cat=movie&key=xyxyxy скрипт проверяет и если $_GET['cat'] и $_GET['key'] существуют и $_GET['cat'] == movie и $_GET['key'] == с key из БД, начинает показывать фильм. но есть проблема и она состоит в следующем мне надо фильм посмотреть с помощью kodi(xmbc), в kodi заполняю Server address --- http://my-server.dyndns.org?cat=movie&key=xyxyxy Remote path --- movie Port --- 80 он всё превращает в это http://my-server.dyndns.org/?cat=movie&key=xyxyxy:80/movie и соответственно ничего не показывает и так, надо чтобы http://my-server.dyndns.org/?cat=movie&key=xyxyxy:80/movie превращался в это http://my-server.dyndns.org?cat=movie&key=xyxyxy и потом проверялись $_GET['cat'] и $_GET['key'] нашёл такое решение ( он помогает только на половину ) Код (PHP): <?php $url = $_SERVER['REQUEST_URI']; /*$url = "http://my-server.dyndns.org?cat=movie&key=xyxyxy:80/movie";*/ $url = parse_url($url); /*print_r($url);*/ $clean_url = $url['scheme'].'://'.$url['host']; /*echo "<br/>$clean_url";*/ ?> на половину потому, что если в передаваемом URL-е я сам сотру / который находится перед ? то получаю желаемый результат, но это конечно-же не правильно. как сделать правильно? PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Re: помогите разбить URL, соединить, проверить и перенаправи сервер http://my-server.dyndns.org путь /?cat=movie&key=xyxyxy порт 80 (дефолт поэтому пропускается)
Re: помогите разбить URL, соединить, проверить и перенаправи 80 может и пропускается, но мне надо убрать / перед ? знаком и /movie надо чтобы получилось вот такой http://my-server.dyndns.org?cat=movie&key=xyxyxy УРЛ
Re: помогите разбить URL, соединить, проверить и перенаправи а такой путь может существовать? убеди меня в том что там слэш нужно убрать.
Re: помогите разбить URL, соединить, проверить и перенаправи в прямом. ты пытаешься убрать слэш из урла и настаиваешь на том что так и должно быть. а я вот знаю что слэш там должен быть. конечно же я живой человек и могу быть не прав и инвалидный урл вдруг может существовать. вот я и прошу убедить меня в том что слэша там быть не должно. это прямой смысл предыдущего сообщения?
Re: помогите разбить URL, соединить, проверить и перенаправи http://my-server.dyndns.org?cat=epg&key=lxPDME0L как убедишься скажи чтоб я убрал его
Re: помогите разбить URL, соединить, проверить и перенаправи Код (Text): wget "http://my-server.dyndns.org?cat=movie&key=xyxyxy:80/movie" --2015-06-15 15:28:35-- http://my-server.dyndns.org/?cat=movie&key=xyxyxy:80/movie Resolving my-server.dyndns.org (my-server.dyndns.org)... 127.0.0.1 Connecting to my-server.dyndns.org (my-server.dyndns.org)|127.0.0.1|:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: 'index.html?cat=movie&key=xyxyxy:80%2Fmovie' вообще никак не могу заставить эти тупые компьютеры работать не так как прописано стандартом. что я делаю не так? Код (Text): <?php $url = "http://my-server.dyndns.org?cat=movie&key=xyxyxy:80/movie"; var_dump(parse_url($url)); $url = "http://my-server.dyndns.org/?cat=movie&key=xyxyxy:80/movie"; var_dump(parse_url($url)); Код (Text): array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(41) "my-server.dyndns.org?cat=movie&key=xyxyxy" ["port"]=> int(80) ["path"]=> string(6) "/movie" } array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(20) "my-server.dyndns.org" ["path"]=> string(1) "/" ["query"]=> string(29) "cat=movie&key=xyxyxy:80/movie" } к сожалению http://my-server.dyndns.org?cat=movie&key=xyxyxy всё еще не может существовать ибо содержит недопустимые для хоста символы. что же мне делать? ну да ладно, к черту стёб. ты меня не можешь убедить в том что слэш оттуда нужно обязательно убрать... а ты не пробовал параметры в правильное место прописать? Добавлено спустя 10 минут 46 секунд: Re: помогите разбить URL, соединить, проверить и перенаправить чувак, я уже убрал айпишник. 127.0.0.1 это мой личный и я не ссу его показать всему интернету. не надо мне личку нагревать.
Re: помогите разбить URL, соединить, проверить и перенаправи смотри храбрый какой, свои ip магу дать мне пофигу, а это не мой сервер и нахрен мне геморрой на заднице не нужен
Re: помогите разбить URL, соединить, проверить и перенаправи там дичайший сарказм основанный на твоей технической неграмотности))) я убрал оригинальный айпишник по твоей просьбе а не по тому твой это адрес или не твой
Re: помогите разбить URL, соединить, проверить и перенаправи то что ты технически грамотнее чем кто нибудь другой не повод вые....... есть по круче тебя, а айпи, повторюсь попросил убрать потому что он не мой, а человек которому он принадлежит не хочет его светить и мне абсолютно без разницы почему он этого не хочет
Re: помогите разбить URL, соединить, проверить и перенаправи вернись пожалуйста к сути своей проблемы.