как получить значение в URL-адресе моего php-файла

#php #url

#php #url

Вопрос:

Я создаю URL-адрес, подобный этому:

www.mysite.com/xyz.php/0:100003044058740-1:100000657838131-2:100001676304188-3:1075440919-4:100002474721536-5:100003033556875-6:1257699872-7:1257699872-8:100000501703505-9:100000297352382

из этой функции в моем файле .php

 function finish(){
        var allInputs = $(".gift_user",$("#scrollWrapper"));
        var param = ""; //:

        for(i=0;i < allInputs.length;i  ){
            var inEl = $(allInputs[i]);
            var id = inEl.attr("id");
            var val = inEl.val();
            var arr = id.split("_")
            var giftId = arr[2];
            var userId = $.trim(inEl.val());

            if(userId != ""){
                if(param != ""){
                    param = param   "-" ;
                }
                param = param   giftId   ":"   userId ;
            }
        }

        var url = "https://mysite.com/abc.php"   param ;     
         $('#finishButtonContainer').hide();
         $('#processing').show();
        window.location= url;
    }
  

Я хочу получить значение после xyz.php в моем досье abc.php куда это приведет меня в массив. Как я могу это сделать?

Ответ №1:

Либо манипулируйте значением $_SERVER[‘REQUEST_URI’], либо передайте значение после xyz.php в качестве строки запроса

пример:

www.mysite.com/xyz.php?0:100003044058740-1:100000657838131-2:100001676304188-3:1075440919-4:100002474721536-5:100003033556875-6:1257699872-7:1257699872-8:100000501703505-9:100000297352382

Комментарии:

1. В версии OP нет запроса, поэтому вместо него должен быть PATH_INFO.