2010-01-29 10 views
10

उदाहरण के बिना यूआरएल से सभी पैरामीटर और उनके मूल्य को कैसे प्रिंट करूं? print $_GET['paramater-goes-here']; कई बार?मैं यूआरएल से सभी पैरामीटर कैसे ले सकता हूं और PHP में इसे प्रिंट कर सकता हूं?

+3

आप 'GET' और 'POST' के बीच अंतर जानने के लिए इसे पढ़ना चाहेंगे: http://insecureweb.com/web-security/http-methods-get-vs-post/ –

उत्तर

20
foreach($_GET as $key => $value){ 
    echo $key . " : " . $value . "<br />\r\n"; 
} 
+2

यह उत्तर महान है , क्योंकि print_r तेज है, यह आपको अपने कोड में $ कुंजी और $ मान का उपयोग करने की अनुमति देता है। – BFWebAdmin

6

पैरामीटर यूआरएल में हैं, इसलिए $_GET में उपलब्ध हैं; और आपको लगता है कि सरणी पर पाश foreach का उपयोग कर सकते हैं:

foreach ($_GET as $name => $value) { 
    echo $name . ' : ' . $value . '<br />'; 
} 
+1

'$ _GET' docu से लिंक करें: http://php.net/manual/en/reserved.variables.get.php –

26

मैं उपयोग

print_r($_GET); 
+1

इतना प्यारा और सरल उत्तर। मेरा समय बचाया # एसएफ ओपनसोर्स ज्ञान का महान उपयोग। –

+0

मेरा छेद दिन बचाया धन्यवाद jab – Ramakrishna

3

तुम भी उपयोग कर सकते हैं parse_url() और parse_str():

$url = 'http://www.example.com/index.php?a=1&b=2&c=3&d=some%20string'; 
$query = parse_url($url, PHP_URL_QUERY); 
parse_str($query); 
parse_str($query, $arr); 

echo $query; // a=1&b=2&c=3&d=some%20string 

echo $a; // 1 
echo $b; // 2 
echo $c; // 3 
echo $d; // some string 

foreach ($arr as $key => $val) { 
    echo $key . ' => ' . $val . ', '; // a => 1, b => 2, c => 3, d => 4 
} 
+1

असल में यह एक अच्छा जवाब है क्योंकि आप अनुरोध के बाहर एक स्ट्रिंग यूआरएल पार्स कर सकते हैं –

2

इस प्रयास करें .....

function get_all_get() 
{ 
     $output = "?"; 
     $firstRun = true; 
     foreach($_GET as $key=>$val) { 
     if($key != $parameter) { 
      if(!$firstRun) { 
       $output .= "&"; 
      } else { 
       $firstRun = false; 
      } 
      $output .= $key."=".$val; 
     } 
    } 

    return $output; 
} 
+2

इसे पोस्ट करने के लिए धन्यवाद, आपके द्वारा लिखे गए इस छोटे से कार्य ने मुझे कुछ समय बचाया, हालांकि मुझे इसे और अधिक के लिए पुन: कार्य करना पड़ा एक कार्यात्मक उपयोग, लेकिन फिर भी मुझे क्या चाहिए। इस मार्ग पर जाने के बारे में नहीं सोचा था। –

0

मैं उपयोग करता हूं:

ob_start(); 
    var_dump($_GET); 
    $s=ob_get_clean(); 
1

यूआरएल से सभी अनुरोध पैरामीटर प्राप्त करना आसान है।

<?php 
    print_r($_REQUEST); 
?> 

यह एक सरणी प्रारूप वापस आ जाएगी।

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

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