PHP 清理和抓取POST / GET / Referer变量功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 清理和抓取POST / GET / Referer变量功能相关的知识,希望对你有一定的参考价值。

function clean($var){
    
    	return (get_magic_quotes_gpc()) ? stripslashes(mysql_real_escape_string($var)) : mysql_real_escape_string($var) ;
    
    }

	function grab_postvar($index, $clean = true){
    
    	return (isset($_POST[$index]) && !empty($index)) ? (($clean) ? clean($_POST[$index]) : $_POST[$index] ) : false ;
    
    }
	
	/* Usage: $post_variable = grab_postvar("id"); | Returns the variable else returns boolean false */
	
    
    function grab_getvar($index, $clean = true){
    
    	return (isset($_GET[$index]) && !empty($index)) ? (($clean) ? clean($_GET[$index]) : $_GET[$index] ) : false ;
    
    }
	
	/* Usage: $get_variable = grab_getvar("id"); | Returns the variable else returns boolean false */
	
	
	function grab_referer($default = NULL){
	
		return (isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER'])) ? clean($_SERVER['HTTP_REFERER']) : ((is_null($default)) ? '/' : $default ) ;
	
	}
	
	/* Usage: $referer_url = grab_referer("index.php"); */

以上是关于PHP 清理和抓取POST / GET / Referer变量功能的主要内容,如果未能解决你的问题,请参考以下文章

PHP清理变量

PHP中使用CURL实现GET和POST请求

PHP中使用CURL实现GET和POST请求

PHP中使用CURL实现GET和POST请求

php 中使用cURL发送get/post请求,上传图片,批处理

php 中使用cURL发送get/post请求,上传图片,批处理