2010-10-27 22 views
8

में सिंगल वैरिएबल वैल्यू बदलें मुझे 'http://abc.com/test.php?a=1&b=2&c=3' जैसे पेज यूआरएल दिया गया है। अब मुझे बी से 5 के मान को बदलने के लिए कहा गया है ताकि यह 'http://abc.com/test.php?a=1&b=5&c=3' बन जाए। से http://abc.com/test.php?a=1&b=2&c=3http://abc.com/test.php?a=1&b=5&c=3क्वेरीस्ट्रिंग

को नोट

यानी परिवर्तन: चर ख यहाँ किसी भी नाम का उल्लेख कर सकते।

+0

क्या आप इसे केवल एक ही पृष्ठ पर करना चाहते हैं, या उस क्वेरी स्ट्रिंग चर के विभिन्न पृष्ठों में ऐसा करना चाहते हैं? – Dexter

उत्तर

20

उपयोग

  • parse_url() URL से क्वेरी स्ट्रिंग को निकालने के लिए

  • parse_str() एक सरणी में क्वेरी स्ट्रिंग विभाजित करने के लिए

  • array_merge() एक नई सरणी जोड़ने के लिए "b" => 5

  • http_build_query() एक क्वेरी स्ट्रिंग पहला कदम (प्रोटोकॉल, होस्ट, पथ ...) पूर्ण URL फिर से निर्माण करने के लिए या से

  • शेष भागों फिर से निर्माण करने के लिए - एक http_build_url() साथ - आप HTTP PECL एक्सटेंशन है अगर HTTP_URL_JOIN_QUERY अधिकतर काम को कम करेगा।

+0

चूंकि यह प्रश्न बंद है, लेकिन बहुत अधिक ट्रैफिक प्राप्त करने के बाद, मैंने सोचा कि यह उल्लेख करना उपयोगी है कि नाशपाती में एक वर्ग है जो यह सब संभालता है। Http://stackoverflow.com/a/33109595/3852461 देखें – iautomation

संबंधित मुद्दे