Herhangi bir URL değişkenleri ayarlanır edilmiş ise PHP Algılama

6 Cevap

Ben URL varibales herhangi bir miktar .. örnek ayarlanmış olabilir için bir web sayfası var:

  • index.php? source = lol
  • index.php? source = alt & lol = haha
  • index.php? aff = 123
  • index.php? keyword = Pizza

Ben bir url değişken ben sayfada bir şey yazdırmak istediğiniz ayarlanmış varsa url değişken, ayarlanmış olduğu tespit edebilen bir yol istiyoruz. Herhangi bir fikir? Ben bu konuda Google'da bir şey bulamadı.

6 Cevap

count($_GET); URL parametrelerin sayısını dönecektir. if (count($_GET) > 0) kendi varlığı için test etmek için kullanın.

Örneğin:

if (count($_GET) > 0){
    print "You supplied values!";
} else {
    print "Please supply some values.";
}

($ _GET ['Var_name']) isset edin

http://php.net/isset

Daha genel:

if (count($_GET)) {
 foreach ($_GET as $key => $value) {
  echo "Key $key has been set to $value<br />\n";
 }
}

Herhangi değişkenler gönderilmiş olup olmadığını kontrol etmek istiyorsanız, aşağıdaki işlevini kullanın.

function hasGet()
{
    return !empty($_GET);
}

if (hasGet()) {
    echo "something on the page";
}

$ _GET bir dizi döndürür beri, o) (sizeof kullanarak boyutunu kontrol fonksiyonu daha güvenli olabilir

Örnek:

 if(sizeof($_GET)>0){
   /*you had passed something on your link*/
 }else{
   /*you did not passed anything on your link*/
 }