मैं URL में अनुरोध को पढ़ने के लिए निम्नलिखित php स्क्रिप्ट है:php REQUEST_URI
$id = '/' != ($_SERVER['REQUEST_URI']) ?
str_replace('/?id=' ,"", $_SERVER['REQUEST_URI']) : 0;
यह इस्तेमाल किया गया था जब URL http://www.testing.com/?id=123
है लेकिन अब मैं चाहता हूँ URL स्ट्रिंग में 1 अधिक चर पारित http://www.testing.com/?id=123&othervar=123
दोनों चर को पुनः प्राप्त करने के लिए उपरोक्त कोड को कैसे बदलना चाहिए?
मुझे इसे मारो! साथ ही, सरल बनाने के लिए $ _SERVER ['QUERY_STRING'] का उपयोग करने पर विचार करें। –
तो यह $ url = $ _SERVER ['REQUEST_URI'] जैसा कुछ होगा; यदि ($ url! = '/') { $ id = str_replace ('/? Id =', null, $ _SERVER ['REQUEST_URI']); $ othervar = str_replace ('और अन्यvar =', '/', $ _SERVER ['REQUEST_URI']); } echo $ id // 123 echo $ othervar // 123 – user1118904
मैं पैटर्न मिलान का उपयोग करने पर भी विचार करता हूं। – nand