У меня есть следующий скрипт для чтения запроса в URL:PHP REQUEST_URI
$id = '/' != ($_SERVER['REQUEST_URI']) ?
str_replace('/?id=' ,"", $_SERVER['REQUEST_URI']) : 0;
Он используется, когда URL является http://www.testing.com/?id=123
Но теперь я хочу передать больше 1 переменной в строке адреса http://www.testing.com/?id=123&othervar=123
Как изменить код выше для извлечения обеих переменных?
Ударьте меня! Кроме того, рассмотрите возможность использования $ _SERVER ['QUERY_STRING'] для упрощения. –
, так что это было бы что-то вроде $ url = $ _SERVER ['REQUEST_URI']; if ($ url! = '/') { $ id = str_replace ('/? Id =', null, $ _SERVER ['REQUEST_URI']); $ othervar = str_replace ('& othervar =', '/', $ _SERVER ['REQUEST_URI']); } echo $ id // 123 echo $ othervar // 123 – user1118904
Я бы также рассмотрел возможность использования сопоставления с образцом. – nand