2013-09-22 36 views
5

Soru işareti sonra URL'den karma veya herhangi bir metin nasıl alabilirim.PHP soru işareti sonrası hash olsun

echo $_SERVER['QUERY_STRING']; 

Eğer gerçekten gerekiyorsa: Örneğin "http://mediafire.com/?lmle92c5l50uuy5" için ben karma "lmle92c5l50uuy5"

cevap

7

geçerli URL için "karma" almak istiyorsanız $_SERVER superglobal deneyin almak istiyorum URL'nizi değil, aynı zamanda strstr() + ltrim():

$url = "http://mediafire.com/?lmle92c5l50uuy5"; 

echo ltrim(strstr($url, '?'), '?'); 

Gösteriler: Ayrıca

lmle92c5l50uuy5 

mümkün (@Shubham 'ın cevapta belirtildiği gibi) explode() kullanın, ancak list() dil inşası ile Kısaltmak için:

$url = "http://mediafire.com/?lmle92c5l50uuy5"; 

list(, $hash) = explode('?', $url); 

echo $hash; 
+0

çok basit, thx :) –

3

Kullanım explode() .

$arr = explode("?", "http://mediafire.com/?lmle92c5l50uuy5"); 
$hash = $arr[1]; 

Veya,

Sen de parse_url() kullanabilirsiniz.

$hash = parse_url("http://mediafire.com/?lmle92c5l50uuy5", PHP_URL_QUERY); 
İlgili konular