<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>达达&#039;s Blog &#187; PHP</title>
	<atom:link href="http://www.isdada.com/category/appdev/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.isdada.com</link>
	<description></description>
	<lastBuildDate>Mon, 30 Aug 2010 13:00:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PHP 伪造ASP.Net 的控件请求</title>
		<link>http://www.isdada.com/fake-asp-net-components-request-by-php.html</link>
		<comments>http://www.isdada.com/fake-asp-net-components-request-by-php.html#comments</comments>
		<pubDate>Wed, 11 Aug 2010 14:46:51 +0000</pubDate>
		<dc:creator>达达</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[PHPQuery]]></category>

		<guid isPermaLink="false">http://www.isdada.com/php-%e4%bc%aa%e9%80%a0asp-net-%e7%9a%84%e6%8e%a7%e4%bb%b6%e8%af%b7%e6%b1%82.html</guid>
		<description><![CDATA[有时候蛋疼一下，用PHP自动抓取一些东西。不过碰到ASP.Net这玩意儿顿时傻眼了，翻页等等都是用控件实现的。 还好以前学了点皮毛，知道用ViewState这神奇的玩意儿，知道这个就足够了，打开FireFox，以及HttpWatch，点一下“下一页”请求一下： 其他的没啥用，最重要的是最三面的三个参数。分别是viewstate,方法，参数。 很好办了。curl请求一下。就能获取到刷新后的页面了。 所以。。。HttpWatch真是神器，同样的FireBug、Fiddler也是！ Tips:viewstate的值可以用phpquery或者simple html dom 轻松获取，当然，如果蛋疼一下，用正则去获取也是可以的。]]></description>
			<content:encoded><![CDATA[<p>有时候蛋疼一下，用PHP自动抓取一些东西。不过碰到ASP.Net这玩意儿顿时傻眼了，翻页等等都是用控件实现的。</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1" border="0" alt="1" src="http://www.isdada.com/wp-content/uploads/2010/08/1.png" width="534" height="130" /> </p>
<p>还好以前学了点皮毛，知道用ViewState这神奇的玩意儿，知道这个就足够了，打开FireFox，以及HttpWatch，点一下“下一页”请求一下：</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2" border="0" alt="2" src="http://www.isdada.com/wp-content/uploads/2010/08/2.png" width="562" height="428" /> </p>
<p>其他的没啥用，最重要的是最三面的三个参数。分别是viewstate,方法，参数。</p>
<p>很好办了。curl请求一下。就能获取到刷新后的页面了。</p>
<p>所以。。。HttpWatch真是神器，同样的FireBug、Fiddler也是！</p>
<p>Tips:viewstate的值可以用<a href="http://code.google.com/p/phpquery/" target="_blank">phpquery</a>或者<a href="http://simplehtmldom.sourceforge.net/" target="_blank">simple html dom</a> 轻松获取，当然，如果蛋疼一下，用正则去获取也是可以的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isdada.com/fake-asp-net-components-request-by-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SupeSite安装后首页和后台白屏解决方案</title>
		<link>http://www.isdada.com/solution-of-supesite-do-not-display.html</link>
		<comments>http://www.isdada.com/solution-of-supesite-do-not-display.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 16:24:31 +0000</pubDate>
		<dc:creator>达达</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.asflex.cn/?p=1692</guid>
		<description><![CDATA[折腾SupeSite，差点被这玩意儿搞残废。 安装正常，与ucenter通讯也正常的，可是安装完成后首页和后台怎么也打不开。 按照网上的说法都检查过，按说明的目录的分配权限也全部分配完毕。可是就是白屏。 检查了apache和php的设置也都是正常 无误的。 很意外的打开SupeSite下的cache目录，怀疑是不是这儿出的问题。 遂： 刷新后解决问题！！！]]></description>
			<content:encoded><![CDATA[<p>折腾SupeSite，差点被这玩意儿搞残废。</p>
<p>安装正常，与ucenter通讯也正常的，可是安装完成后首页和后台怎么也打不开。</p>
<p>按照网上的说法都检查过，按说明的目录的分配权限也全部分配完毕。可是就是白屏。</p>
<p>检查了apache和php的设置也都是正常 无误的。</p>
<p>很意外的打开SupeSite下的cache目录，怀疑是不是这儿出的问题。</p>
<p>遂：</p>
<pre class="chili"><code class=""">sudo chmod 777 *</code></pre>
<p>刷新后解决问题！！！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isdada.com/solution-of-supesite-do-not-display.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>使用Asp.Net绕过As3的跨域安全沙箱（续）</title>
		<link>http://www.isdada.com/how-to-cross-as3-sandbox-with-asp-net-2.html</link>
		<comments>http://www.isdada.com/how-to-cross-as3-sandbox-with-asp-net-2.html#comments</comments>
		<pubDate>Fri, 14 Nov 2008 02:28:23 +0000</pubDate>
		<dc:creator>达达</dc:creator>
				<category><![CDATA[.Net/SilverLight/WPF]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://www.asflex.cn/?p=548</guid>
		<description><![CDATA[昨天写了《使用Asp.Net绕过As3的跨域安全沙箱》，有几个小问题。 先上一副图吧。 这里A服务器是我们的服务器，假设了一个Web服务器。放有一个Asp.Net的资源转发文件（即我上面写的redir.ashx），同时有个flash的swf供网友使用。 B服务器是要获取的资源的服务器。 1、天地会上有人说那crossdomain.xml跑哪里去了，因为这里swf与asp.net的转发文件同域，因此这里不用crossdomain.xml也可以了。 2、这种方法的确比较耗资源，其实这样做也是不得已而为之，因为我们有时候需要从其他服务器取一些东西，而对方服务器又不是我们的，让flash直接去取如果对方没有放置crossdomain.xml则会失败。 最好是先判断一下B服务器是否有crossdomain.xml以及其中是否允许直接访问吧，如果允许访问就不要通过A服务器转发：） 同时，天地会上有同学qimming写了PHP和Asp的。转发一下： &#60;% '用于实现Flash跨域读取文件 '注意：本程序为asp版，您的空间必须支持asp，使用过多将会加重服务器负担 dim url url = request("url") if url = "" then response.End() end if dim obj Set obj = Server.CreateObject("Msxml2.ServerXMLHTTP") obj.open "GET",url,false obj.send() if obj.readystate&#60;&#62;4 then response.Redirect(url) end if Response.ContentType = "application/octet-stream" Response.BinaryWrite obj.responseBody Set obj = nothing %>]]></description>
			<content:encoded><![CDATA[<p>昨天写了《<a href="http://www.isdada.com/?p=532" target="_blank">使用Asp.Net绕过As3的跨域安全沙箱</a>》，有几个小问题。</p>
<p>先上一副图吧。</p>
<p><a href="http://www.isdada.com/wp-content/uploads/2008/11/connect.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.isdada.com/wp-content/uploads/2008/11/connect-thumb.jpg" border="0" alt="connect" width="260" height="246" /></a></p>
<p>这里A服务器是我们的服务器，假设了一个Web服务器。放有一个Asp.Net的资源转发文件（即我上面写的redir.ashx），同时有个flash的swf供网友使用。</p>
<p>B服务器是要获取的资源的服务器。</p>
<p>1、天地会上有人说那crossdomain.xml跑哪里去了，因为这里swf与asp.net的转发文件同域，因此这里不用crossdomain.xml也可以了。</p>
<p>2、这种方法的确比较耗资源，其实这样做也是不得已而为之，因为我们有时候需要从其他服务器取一些东西，而对方服务器又不是我们的，让flash直接去取如果对方没有放置crossdomain.xml则会失败。</p>
<p>最好是先判断一下B服务器是否有crossdomain.xml以及其中是否允许直接访问吧，如果允许访问就不要通过A服务器转发：）</p>
<p>同时，天地会上有同学<cite><a href="http://bbs.actionscript3.cn/space-uid-651.html" target="_blank">qimming</a></cite>写了PHP和Asp的。转发一下：</p>
<pre lang="vb">&lt;%
'用于实现Flash跨域读取文件
'注意：本程序为asp版，您的空间必须支持asp，使用过多将会加重服务器负担

dim url
url = request("url")

if url = "" then
        response.End()
end if

dim obj
Set obj = Server.CreateObject("Msxml2.ServerXMLHTTP")
obj.open "GET",url,false
obj.send()

if obj.readystate&lt;&gt;4 then
        response.Redirect(url)
end if

Response.ContentType = "application/octet-stream"
Response.BinaryWrite obj.responseBody

Set obj = nothing

%></pre>
<pre lang="php">
<?php
//用于实现Flash跨域读取文件
//注意：本程序为php版，您的空间必须支持php，使用过多将会加重服务器负担

$url = $_GET["url"];

if($url){

        $path_parts = pathinfo($url);
        $filename = $path_parts["basename"];

        header("Content-Type: application/force-download");
        header("Content-Disposition: attachment; filename=$filename");
        header("Content-Transfer-Encoding: binary");

        $sFile = file_get_contents($url);

        if($sFile){
                echo $sFile;
        }else{
                header("location:$url");
        }
}

?>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.isdada.com/how-to-cross-as3-sandbox-with-asp-net-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex SQLAdmin</title>
		<link>http://www.isdada.com/flex-sqladmin.html</link>
		<comments>http://www.isdada.com/flex-sqladmin.html#comments</comments>
		<pubDate>Mon, 16 Jun 2008 09:12:36 +0000</pubDate>
		<dc:creator>达达</dc:creator>
				<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Flex.MySQL]]></category>

		<guid isPermaLink="false">http://www.asflex.cn/?p=229</guid>
		<description><![CDATA[前段时间，还想自己写个基于Flex 的MySQL管理工具呢，呵呵。 今天意外地发现已经有人写了，而且还是开源的，very good！ http://www.flexsqladmin.com]]></description>
			<content:encoded><![CDATA[<p>前段时间，还想自己写个基于Flex 的MySQL管理工具呢，呵呵。</p>
<p>今天意外地发现已经有人写了，而且还是开源的，very good！</p>
<p><a href="http://www.flexsqladmin.com" target="_blank">http://www.flexsqladmin.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.isdada.com/flex-sqladmin.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Studio 5.5中文化的方法</title>
		<link>http://www.isdada.com/zend-studio-5-5-chinese-locale.html</link>
		<comments>http://www.isdada.com/zend-studio-5-5-chinese-locale.html#comments</comments>
		<pubDate>Mon, 19 May 2008 02:21:31 +0000</pubDate>
		<dc:creator>达达</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.asflex.cn/?p=146</guid>
		<description><![CDATA[Zend Studio是一个非常杰出的PHP IDE。5.5是多国语言版本的。 可以通过以下方法将默认语言改成中文版的。 打开{系统盘符}:\Documents and Settings\{你的用户名}\ZDE\config_5.5\desktop_options.xml 将 &#60;customized_property ID=&#8221;desktop.language&#8221;&#62; &#60;locale language=&#8221;en&#8221; country=&#8221;" variant=&#8221;"/&#62; &#60;/customized_property&#62;   改成 &#60;customized_property ID=&#8221;desktop.language&#8221;&#62; &#60;locale language=&#8221;zh&#8221; country=&#8221;" variant=&#8221;"/&#62; &#60;/customized_property&#62; 即可。 关闭后记得把文件设置为只读，不然的话，在IDE中的“首选项”进行设置后又会变成英文的了：）]]></description>
			<content:encoded><![CDATA[<p>Zend Studio是一个非常杰出的PHP IDE。5.5是多国语言版本的。</p>
<p>可以通过以下方法将默认语言改成中文版的。</p>
<p>打开{系统盘符}:\Documents and Settings\{你的用户名}\ZDE\config_5.5\desktop_options.xml</p>
<p>将</p>
<blockquote><p>&lt;customized_property ID=&#8221;desktop.language&#8221;&gt;</p>
<p><span> </span>&lt;locale language=&#8221;<span style="color: #ff0000;">en</span>&#8221; country=&#8221;" variant=&#8221;"/&gt;</p>
<p><span> </span>&lt;/customized_property&gt;</p>
<p> </p></blockquote>
<p>改成</p>
<blockquote><p>&lt;customized_property ID=&#8221;desktop.language&#8221;&gt;</p>
<p><span> </span>&lt;locale language=&#8221;<span style="color: #ff0000;">zh</span>&#8221; country=&#8221;" variant=&#8221;"/&gt;</p>
<p><span> </span>&lt;/customized_property&gt;</p></blockquote>
<p>即可。<br />
关闭后记得把文件设置为只读，不然的话，在IDE中的“首选项”进行设置后又会变成英文的了：）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isdada.com/zend-studio-5-5-chinese-locale.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP+MySQL+AMFPHP 中文乱码问题的解决</title>
		<link>http://www.isdada.com/php-mysql-amfphp-chinese-coding-problem.html</link>
		<comments>http://www.isdada.com/php-mysql-amfphp-chinese-coding-problem.html#comments</comments>
		<pubDate>Thu, 24 Apr 2008 03:58:58 +0000</pubDate>
		<dc:creator>达达</dc:creator>
				<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.asflex.cn/?p=59</guid>
		<description><![CDATA[参考了网上的方法。 首先，要修改一下&#8221;gateway.php&#8221;的第127行为 $gateway-&#62;setCharsetHandler("utf8_decode","ISO-8859-1","utf-8");  setCharsetHandler(string mode,string phpCharset,string sqlCharset); 因为我直接把mysql_db_query的结果直接传递给客户端了，所以phpCharset不用改。 然后在数据查询前执行一下 set names 'utf8'  Attention:gateway.php中的&#8217;utf-8&#8242;有&#8217;-',而sql查询语句是没有的。]]></description>
			<content:encoded><![CDATA[<p>参考了网上的方法。</p>
<p>首先，要修改一下&#8221;gateway.php&#8221;的第127行为</p>
<p><code>$gateway-&gt;setCharsetHandler("utf8_decode","ISO-8859-1","utf-8"); </code></p>
<blockquote><p>setCharsetHandler(string mode,string phpCharset,string sqlCharset);</p></blockquote>
<p>因为我直接把mysql_db_query的结果直接传递给客户端了，所以phpCharset不用改。</p>
<p>然后在数据查询前执行一下</p>
<p><code>set names 'utf8' </code></p>
<p><code> </code></p>
<p><strong><span style="color: #ff0000;">Attention:gateway.php中的&#8217;utf-8&#8242;有&#8217;-',而sql查询语句是没有的。</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.isdada.com/php-mysql-amfphp-chinese-coding-problem.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
