<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[孤城浪子的地盘]]></title> 
<link>https://www.gclz.cn/index.php</link> 
<description><![CDATA[]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[孤城浪子的地盘]]></copyright>
<item>
<link>https://www.gclz.cn/post//</link>
<title><![CDATA[php在服务器端记录客户端请求的所有GET和POST参数]]></title> 
<author>孤城浪子 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[网络]]></category>
<pubDate>Fri, 19 Oct 2012 13:53:39 +0000</pubDate> 
<guid>https://www.gclz.cn/post//</guid> 
<description>
<![CDATA[ 
	<p>在ajax调试，flash与服务器端通信，flex调试时候通常要监视客户端与服务端通信的数据以监视数据的正常与否。</p> <p>一般情况下可以使用Iris这类专业及工具进行数据包监听，不过格式比较复杂。</p> <p>我为了监听flash向服务器端提交的请求，特地写了这个文件。</p> <p>保存到监听文件即可。</p> <p>&nbsp;</p> <div class="codeText"> <div class="codeHead">PHP代码<br /><br /><br /><ol class="dp-c"><li class="alt"><span><span>&lt;? &nbsp;&nbsp;</span></span></li><li><span class="comment">//以下是数据记录 </span><span>&nbsp;&nbsp;</span></li><li class="alt"><span class="vars">$filename</span><span>&nbsp;=&nbsp;</span><span class="string">'plugins.txt'</span><span>; &nbsp;&nbsp;</span></li><li><span class="vars">$get_content</span><span>&nbsp;=&nbsp;</span><span class="vars">$_GET</span><span>; &nbsp;&nbsp;</span></li><li class="alt"><span class="vars">$post_content</span><span>&nbsp;=&nbsp;</span><span class="vars">$_POST</span><span>; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;</span></li><li class="alt"><span class="comment">//&nbsp;首先要确定文件存在并且可写。 </span><span>&nbsp;&nbsp;</span></li><li><span class="keyword">if</span><span>&nbsp;(</span><span class="func">is_writable</span><span>(</span><span class="vars">$filename</span><span>))&nbsp;&#123; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>&nbsp;(!</span><span class="vars">$handle</span><span>&nbsp;=&nbsp;</span><span class="func">fopen</span><span>(</span><span class="vars">$filename</span><span>,&nbsp;</span><span class="string">'a'</span><span>))&nbsp;&#123; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">echo</span><span>&nbsp;</span><span class="string">&quot;不能打开文件&nbsp;$filename&quot;</span><span>; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">exit</span><span>; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&#125; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>&nbsp;(</span><span class="vars">$get_content</span><span>!=</span><span class="string">&quot;&quot;</span><span>) &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&#123; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$time</span><span>=</span><span class="func">date</span><span>(</span><span class="string">&quot;Y-m-d&nbsp;H;i:s&quot;</span><span>,time()); &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">file_put_contents</span><span>(</span><span class="vars">$filename</span><span>,&nbsp;</span><span class="string">&quot;&#92;n&#92;n&quot;</span><span>.</span><span class="vars">$time</span><span>.</span><span class="string">&quot;GET&#92;n&quot;</span><span>,FILE_APPEND); &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">foreach</span><span>&nbsp;(</span><span class="vars">$get_content</span><span>&nbsp;</span><span class="keyword">as</span><span>&nbsp;</span><span class="vars">$m_key</span><span>&nbsp;=&gt;&nbsp;</span><span class="vars">$m_value</span><span>)&nbsp; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$key</span><span>&nbsp;=</span><span class="vars">$m_key</span><span>&nbsp;; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$value</span><span>&nbsp;=</span><span class="vars">$m_value</span><span>; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">file_put_contents</span><span>(</span><span class="vars">$filename</span><span>,&nbsp;</span><span class="vars">$key</span><span>.</span><span class="string">'=&gt;'</span><span>.</span><span class="vars">$value</span><span>.</span><span class="string">&quot;&#92;n&quot;</span><span>,FILE_APPEND); &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&#125; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>&nbsp;(</span><span class="vars">$post_content</span><span>!=</span><span class="string">&quot;&quot;</span><span>) &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&#123; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$time</span><span>=</span><span class="func">date</span><span>(</span><span class="string">&quot;Y-m-d&nbsp;H;i:s&quot;</span><span>,time()); &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">file_put_contents</span><span>(</span><span class="vars">$filename</span><span>,&nbsp;</span><span class="string">&quot;&#92;n&#92;n&quot;</span><span>.</span><span class="vars">$time</span><span>.</span><span class="string">&quot;POST&#92;n&quot;</span><span>,FILE_APPEND); &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">foreach</span><span>&nbsp;(</span><span class="vars">$post_content</span><span>&nbsp;</span><span class="keyword">as</span><span>&nbsp;</span><span class="vars">$m_key</span><span>&nbsp;=&gt;&nbsp;</span><span class="vars">$m_value</span><span>)&nbsp; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$key</span><span>&nbsp;=</span><span class="vars">$m_key</span><span>; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="vars">$value</span><span>&nbsp;=</span><span class="vars">$m_value</span><span>; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">file_put_contents</span><span>(</span><span class="vars">$filename</span><span>,&nbsp;</span><span class="vars">$key</span><span>.</span><span class="string">'=&gt;'</span><span>.</span><span class="vars">$value</span><span>.</span><span class="string">&quot;&#92;n&quot;</span><span>,FILE_APPEND); &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125; &nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&#125;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;</span></li><li><span>&#125;&nbsp;</span><span class="keyword">else</span><span>&nbsp;&#123; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="func">echo</span><span>&nbsp;</span><span class="string">&quot;文件&nbsp;$filename&nbsp;不可写&quot;</span><span>; &nbsp;&nbsp;</span></li><li><span>&#125; &nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li><li><span>?&gt;&nbsp; <br /></span></li></ol><br /></div></div> <p>即可在plugins.txt文件中记录参数。格式如下：</p> <p><a href="http://www.blogguy.cn/attachment.php?id=418" target="_blank"><img src="http://www.blogguy.cn/attachments/date_200809/d339bd1d274e113715da979ad0abed1f.jpg" border="0" alt="大小: 30.01 K 尺寸: 206 x 407 浏览: 42 次 点击打开新窗口浏览全图" width="206" height="407" /></a></p>
]]>
</description>
</item><item>
<link>https://www.gclz.cn/post//#blogcomment</link>
<title><![CDATA[[评论] php在服务器端记录客户端请求的所有GET和POST参数]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.gclz.cn/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>