在ajax调试,flash与服务器端通信,flex调试时候通常要监视客户端与服务端通信的数据以监视数据的正常与否。

一般情况下可以使用Iris这类专业及工具进行数据包监听,不过格式比较复杂。

我为了监听flash向服务器端提交的请求,特地写了这个文件。

保存到监听文件即可。

 

PHP代码


  1. <?   
  2. //以下是数据记录   
  3. $filename = 'plugins.txt';   
  4. $get_content = $_GET;   
  5. $post_content = $_POST;   
  6.   
  7. // 首先要确定文件存在并且可写。   
  8. if (is_writable($filename)) {   
  9.     if (!$handle = fopen($filename'a')) {   
  10.          echo "不能打开文件 $filename";   
  11.          exit;   
  12.     }   
  13.     if ($get_content!="")   
  14.     {   
  15.         $time=date("Y-m-d H;i:s",time());   
  16.         file_put_contents($filename"\n\n".$time."GET\n",FILE_APPEND);   
  17.         foreach ($get_content as $m_key => $m_value)    
  18.         {   
  19.            $key =$m_key ;   
  20.            $value =$m_value;   
  21.            file_put_contents($filename$key.'=>'.$value."\n",FILE_APPEND);   
  22.         }   
  23.     }   
  24.     if ($post_content!="")   
  25.     {   
  26.         $time=date("Y-m-d H;i:s",time());   
  27.         file_put_contents($filename"\n\n".$time."POST\n",FILE_APPEND);   
  28.         foreach ($post_content as $m_key => $m_value)    
  29.         {   
  30.            $key =$m_key;   
  31.            $value =$m_value;   
  32.            file_put_contents($filename$key.'=>'.$value."\n",FILE_APPEND);   
  33.         }   
  34.     }      
  35.   
  36. else {   
  37.     echo "文件 $filename 不可写";   
  38. }   
  39.        
  40. ?> 

即可在plugins.txt文件中记录参数。格式如下:

大小: 30.01 K 尺寸: 206 x 407 浏览: 42 次 点击打开新窗口浏览全图

[不指定 2012/10/19 18:09 | by 孤城浪子 ]
$file="log.txt";
$userip = ($_SERVER['X_FORWARDED_FOR']) ? $_SERVER['X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
$hanlder=fopen($file,"ab+");
fwrite($hanlder,$userip.date("Y-m-d H:i:s").$POST."\r\n");
fclose($hanlder);

这样输出格式为 IP+时间+POST内容
 
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表