This article mainly introduces the PHP custom function to determine whether it is get, post and Ajax submission method, involving PHP server predefined variable $_server and string related operation skills, the need for friends can refer to the next
The example in this paper is about whether PHP custom functions are judged to be get, post, and Ajax-submitted methods. Share to everyone for your reference, as follows:
/** * is AJAX committed * @return bool */function Isajax () { if (isset ($_server[' Http_x_requested_with ')) && Strtolower ($_server[' http_x_requested_with ')) = = ' XMLHttpRequest ') { return true; } else{ return false; }} /** * is the Get commit */function Isget () { return $_server[' request_method '] = = ' get '? True:false;} /** * is POST submitted * @return int */function isPost () { return ($_server[' request_method '] = = ' Post ' && Checkurlha SH ($GLOBALS [' verify ']) && (Empty ($_server[' http_referer ')) | | preg_replace ("~https?:\ /\/([^\:\/]+). *~i "," \\1 ", $_server[' http_referer ']) = = Preg_replace (" ~ ([^\:]+). *~ "," \\1 ", $_server[' Http_host ']))) ? 1:0;}