PHP自定义函数判断是否为Get、Post及Ajax提交的方法
时间:2017-11-22 16:29:23|栏目:PHP教程|点击: 次
      本文实例讲述了PHP自定义函数判断是否为Get、Post及Ajax提交的方法。分享给大家供大家参考,具体如下:
| 
					/** 
					 * 是否是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; 
					} | 
您可能感兴趣的文章
- 06-30PHP调试工具phpStudy下载及使用说明-站长必备
- 06-30网站为什么被反复劫持
- 06-30网站被劫持怎么办怎么解决
- 06-30Apache和Nginx有什么区别,如何选择?
- 06-30什么是畸形文件,有哪些危害呢?
- 06-30PHP远程代码执行漏洞(CVE-2024-4577)解决方案(不升级PHP版本)
- 06-27PHP对字符串进行一行一行读取解析
- 06-27PHP7在Linux下开启配置使用MongoDB
- 11-23PHP面向对象 封装与继承
- 11-23PHP 7安装使用体验之性能大提升,兼容性强,扩展支


阅读排行
推荐教程
- 06-30什么是畸形文件,有哪些危害呢?
- 06-30网站被劫持怎么办怎么解决
- 06-27PHP7在Linux下开启配置使用MongoDB
- 06-30网站为什么被反复劫持
- 06-27PHP对字符串进行一行一行读取解析
- 06-30Apache和Nginx有什么区别,如何选择?
- 06-30PHP远程代码执行漏洞(CVE-2024-4577)解决方案(不升级PHP版本)
- 06-30PHP调试工具phpStudy下载及使用说明-站长必备
- 11-22PHP自定义函数判断是否为Get、Post及Ajax提交的方法
- 11-23php中 == 和 === 的区别和应用说明



