2011-08-08 15 views
8

का हिस्सा प्राप्त करें मैं सिर्फ यह सोच रहा हूं कि एक यूआरएल से "पैरामीटर" निकालने का सबसे अच्छा तरीका PHP का उपयोग करना होगा।यूआरएल

अगर मैं यूआरएल है:

http://domain.com/user/100 

मैं प्रयोक्ता आईडी (100) PHP का उपयोग कैसे मिल सकता है?

उत्तर

12

पूरी तरह से होने के लिए, आप parse_url() से शुरू करना चाहेंगे।

$parts=parse_url("http://domain.com/user/100"); 

इससे आपको कुछ हद तक चाबियां मिलेंगी। जिसे आप ढूंढ रहे हैं वह path है।

/ पर पथ विभाजित करें और अंतिम एक लें।

$path_parts=explode('/', $parts['path']); 

आपकी आईडी अब $path_parts[count($path_parts)-1] में है।

2
$url = "http://domain.com/user/100"; 
$parts = Explode('/', $url); 
$id = $parts[count($parts) - 1]; 
+1

वह वर्तमान फ़ाइल के लिए नहीं पूछा, वे कहते हैं वह URL है। –

+0

आह आप बहुत सही हैं। मैं संपादन कर दूंगा। – abarrington

2
$parts = parse_url("http://domain.com/user/100"); 
$path_parts= explode('/', $parts[path]); 
$user = $path_parts[2]; 
echo $user; // **echo's 100** 
1

मैं जानता हूँ कि यह एक पुरानी धागा है, लेकिन मुझे लगता है कि निम्नलिखित एक बेहतर जवाब है: basename(dirname(__FILE__))