当前位置:首页 > PHP教程 > php应用 > 列表

php中直接获取变量值[post,get,cooie]而不$_GET 字符转义

发布:smiling 来源: PHP粉丝网  添加日期:2014-03-25 22:08:35 浏览: 评论:0 

本文章介绍了一个全局的也是大家常用的一个php获取变量值的方法,有需要的朋友可以参考一下.

实例代码如下:

  1. <?  
  2. function my_addslashes($string$force = 0) {  
  3. !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());  
  4. if(!MAGIC_QUOTES_GPC || $force) {  
  5. if(is_array($string)) {  
  6. foreach($string as $key => $val) {  
  7. $string[$key] = my_addslashes($val$force);  
  8. }  
  9. else {  
  10. $string = addslashes($string);  
  11. }  
  12. }  
  13. return $string;  
  14. }  
  15. foreach(array('_COOKIE''_POST''_GET'as $_request) {  
  16. foreach($$_request as $_key => $_value) {  
  17. $_key{0} != '_' && $$_key = my_addslashes($_value);  
  18. }  
  19. }  
  20. echo $urls;  
  21. ?> 

这里我们利用了foreach 来遍历变量判断是否cookie,post,get方法,这样我使用时只要直接使用my_addslashes程序会自动区别是来自post,get,cookie的值.

Tags: php 获取变量值[post get cooie]

分享到: