Heim >Backend-Entwicklung >PHP-Problem >PHP bestimmt, ob eine Get-Übermittlung vorliegt

PHP bestimmt, ob eine Get-Übermittlung vorliegt

(*-*)浩
(*-*)浩Original
2019-10-19 11:40:482480Durchsuche

PHP bestimmt, ob eine Get-Übermittlung vorliegt

本文实例讲述了PHP自定义函数判断是否为Get、Post及Ajax提交的方法。

分享给大家供大家参考,具体如下:   (推荐学习:PHP视频教程

/**
 * 是否是AJAx提交的
 * @return bool
 */
function isAjax(){
  if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){
    return true;
  }else{
    return false;
  }
}
/**
 * 是否是GET提交的
 */
function isGet(){
  return $_SERVER['REQUEST_METHOD'] == 'GET' ? true : false;
}
/**
 * 是否是POST提交
 * @return int
 */
function isPost() {
  return ($_SERVER['REQUEST_METHOD'] == 'POST' && checkurlHash($GLOBALS['verify']) && (empty($_SERVER['HTTP_REFERER']) || preg_replace("~https?:\/\/([^\:\/]+).*~i", "\\1", $_SERVER['HTTP_REFERER']) == preg_replace("~([^\:]+).*~", "\\1", $_SERVER['HTTP_HOST']))) ? 1 : 0;
}

Das obige ist der detaillierte Inhalt vonPHP bestimmt, ob eine Get-Übermittlung vorliegt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Kann Hbuilder PHP entwickeln?Nächster Artikel:Kann Hbuilder PHP entwickeln?