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请求,上传图片,批处理