浏览模式: 描述 | 列表 2009年-07月的文章

POST的原始数据获得方法

作者: 我不是鱼 (2009-07-30 17:52)分类: PHP   标签: POST 原始数据  

之前要保存flash POST 过来的图片数据。一开始以为这个数据在 $_POST 数组里,但事实并不是。后来才知道在 $GLOBALS['HTTP_RAW_POST_DATA'] 里。所以备忘下。
在网上找了一下两者的区别:

$GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不可用。也就是说基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一样的。但是如果post过来的数据不是PHP能够识别的,你可以用 $GLOBALS['HTTP_RAW_POST_DATA']来接收,比如 text/xml 或者 soap 等等。

并且如果 $GLOBALS['HTTP_RAW_POST_DATA'] 不存在时,可以通过 file_get_contents('php://input'); 获...

查看原文评论 (3) | 浏览 (8067)


ip“伪造”

作者: 我不是鱼 (2009-07-30 17:33)分类: PHP   标签: IP伪造  

发现有些程序,如discuz。在取ip的先判断 $_SERVER['HTTP_CLIENT_IP'] 再判断 $_SERVER['HTTP_X_FORWARDED_FOR'] 最后 $_SERVER['REMOTE_ADDR']。测试了一下发现 $_SERVER['HTTP_CLIENT_IP'] 和 $_SERVER['HTTP_X_FORWARDED_FOR'] 都可以伪造过来。getenv('HTTP_CLIENT_IP') 和getenv('HTTP_X_FORWARDED_FOR') 也是一样的情况。

PHP代码
  1. <?php    
  2. $fp = fsockopen("localhost", 80, $errno$errstr, 30);   
  3. if (!$fp) {   
  4.    echo "{$errstr} ({$errno})<br />\n";   
  5.    exit;   
  6. }   
  7.   
  8. $out = "GET /xuance/tttt.php HTTP/1.1\r\n";   
  9. $out .= "...

查看原文评论 (0) | 浏览 (11528)


种菠萝得菠萝

作者: 我不是鱼 (2009-07-12 22:04)分类: 其他   标签: 菠萝 高州  

昨天妈妈寄了菠萝上来,虽然不是很大个,不过有3个。从车站搬回来几乎把我累坏。今天心血来潮,发几个图片上来。

3个菠萝


菠萝是家乡高州对这种水果的一种称呼吧,书名叫菠萝蜜。在茂名,湛江比较多。又分干包和湿包,其中干包最为好吃。可能很多人没有吃过,甚至也没有见过菠萝。和榴莲有点相似,不过我不怎么喜欢吃榴莲,菠萝是我比较喜欢的水果之一。

家里的两颗菠萝树都是我种的,俗话说“种瓜得瓜,种豆得豆”,种了菠萝可以品尝收获的喜悦。我还记得那是很小的时候,有天晚上村里的仙达大叔送给我家一个菠萝,吃完菠萝后我就把一颗菠萝核种到一个小盘子上,发芽后就移栽到地堂边。地堂边原本是种了两棵秋芒,后来都被牛放倒了。第二棵是之后一年种的,本来是两棵小苗,本希望他们可以长合在一起。不过事与愿违,后来就砍掉了相对小的那棵。第一次结果是高一的时候,只结了两个。不过尝过之后就每年都会惦记着。高三那年是大丰收。后来到广州读书之后每年都比较少回去,不过有果实的话爸爸,妈妈都会寄上来。

妈妈说今年结二三十个,也算是大丰收。不过自从搬上高州之后,乡下就没有一个人看着,之所以每年都有菠萝吃,是因为村里的人大多的比较好。但这么好吃的菠萝,肯定...

查看原文评论 (7) | 浏览 (7568)


博主


« 2019年-05月 »
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

分类


热门标签


最新评论


最近留言


概要

  • 文章数量: 41
  • 分类数量: 9
  • 标签数量: 73
  • 评论数量: 159
  • 浏览次数: 2915450

友情链接