<?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>QK31 &#187; PHP</title>
	<atom:link href="http://www.qk31.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.qk31.com</link>
	<description>Work more with less complain</description>
	<lastBuildDate>Tue, 10 Aug 2010 14:49:02 +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>[转]ecshop 后台管理 左侧菜单 添加新 栏目</title>
		<link>http://www.qk31.com/2009/10/16/%e8%bd%acecshop-%e5%90%8e%e5%8f%b0%e7%ae%a1%e7%90%86-%e5%b7%a6%e4%be%a7%e8%8f%9c%e5%8d%95-%e6%b7%bb%e5%8a%a0%e6%96%b0-%e6%a0%8f%e7%9b%ae/</link>
		<comments>http://www.qk31.com/2009/10/16/%e8%bd%acecshop-%e5%90%8e%e5%8f%b0%e7%ae%a1%e7%90%86-%e5%b7%a6%e4%be%a7%e8%8f%9c%e5%8d%95-%e6%b7%bb%e5%8a%a0%e6%96%b0-%e6%a0%8f%e7%9b%ae/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 17:23:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ecshop]]></category>
		<category><![CDATA[程序修改]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[后台管理]]></category>
		<category><![CDATA[菜单]]></category>

		<guid isPermaLink="false">http://www.qk31.com/?p=187</guid>
		<description><![CDATA[先说几个相关文件admin 文件下admin/includes/inc_menu.php languages\zh_cn\admin\common.php admin/includes/common.php 接下来说添加的方法，首先 先在languages\zh_cn\admin\common.php添加栏目的名字，关于这个是添加后台在页面显示所需的文字的文件 打开看看，再看看模板就明白了 然后在admin/includes/common.php文件中添加一级栏目的数字名字就数组 再在admin/includes/inc_menu.php 文件中添加对应的二级栏目的数组链接 链接为一级的数组元素，不明白的话，最好先看看这两个文件 然后说怎样实现在分配权限里面管理它， 打开admin/includes/inc_priv.php文件 新建栏目权限数组 数组元素和admin/includes/inc_menu.php页面的数组相同，对应的值自定义 并比自定义的该值添加的表ecs_admin_action表中 首先在表中新建你的一级栏目parent_id 为0 action_code 为数组元素的名字 然后添加二级栏目的 信息 parent_id为你的一级菜单的action_id action_code 为打开admin/includes/inc_priv.php文件中 自定义的值 好了，就样你就添加的一个后台管理栏目，并可在新建管理后进行权限管理]]></description>
		<wfw:commentRss>http://www.qk31.com/2009/10/16/%e8%bd%acecshop-%e5%90%8e%e5%8f%b0%e7%ae%a1%e7%90%86-%e5%b7%a6%e4%be%a7%e8%8f%9c%e5%8d%95-%e6%b7%bb%e5%8a%a0%e6%96%b0-%e6%a0%8f%e7%9b%ae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用PHP的ob_start();控制您的浏览器cache!</title>
		<link>http://www.qk31.com/2007/01/14/%e7%94%a8php%e7%9a%84ob_start%e6%8e%a7%e5%88%b6%e6%82%a8%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8cache/</link>
		<comments>http://www.qk31.com/2007/01/14/%e7%94%a8php%e7%9a%84ob_start%e6%8e%a7%e5%88%b6%e6%82%a8%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8cache/#comments</comments>
		<pubDate>Sun, 14 Jan 2007 15:15:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ob_start]]></category>

		<guid isPermaLink="false">http://www.qk31.com/?p=308</guid>
		<description><![CDATA[出处：http://blog.sina.com.cn/u/4ac40dc7010006aa 用PHP的ob_start();控制您的浏览器cache! Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用，特别是对于：当你想在数据已经输出后，再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 我们先举一个简单的例子，让大家对Output Control有一个大致的印象： Example 1. CODE&#60;?php ob_start(); //打开缓冲区 echo \&#8221;Hellon\&#8221;; //输出 header(&#8220;location:index.php&#8221;); //把浏览器重定向到index.php ob_end_flush();//输出全部内容到浏览器 ?&#62; 所有对header()函数有了解的人都知道，这个函数会发送一段文件头给浏览器，但是如果在使用这个函数之前已经有了任何输出（包括空输出，比如空格，回车和换行）就会提示出错。如果我们去掉第一行的ob_start()，再执行此程序，我们会发现得到了一条错误提示：&#8221;Header had all ready send by&#8221;！但是加上ob_start，就不会提示出错，原因是当打开了缓冲区，echo后面的字符不会输出到浏览器，而是保留在服务器，直到你使用flush或者ob_end_flush才会输出，所以并不会有任何文件头输出的错误！ 一、 相关函数简介： 1、Flush：刷新缓冲区的内容，输出。 函数格式：flush() 说明：这个函数经常使用，效率很高。 2、ob_start ：打开输出缓冲区 函数格式：void ob_start(void) 说明：当缓冲区激活时，所有来自PHP程序的非文件头信息均不会发送，而是保存在内部缓冲区。为了输出缓冲区的内容，可以使用ob_end_flush()或flush()输出缓冲区的内容。 3 、ob_get_contents ：返回内部缓冲区的内容。 使用方法：string ob_get_contents(void) 说明：这个函数会返回当前缓冲区中的内容，如果输出缓冲区没有激活，则返回 FALSE 。 4、ob_get_length：返回内部缓冲区的长度。 使用方法：int ob_get_length(void) 说明：这个函数会返回当前缓冲区中的长度；和ob_get_contents一样，如果输出缓冲区没有激活。则返回 [...]]]></description>
		<wfw:commentRss>http://www.qk31.com/2007/01/14/%e7%94%a8php%e7%9a%84ob_start%e6%8e%a7%e5%88%b6%e6%82%a8%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8cache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于ajax与php结合中文处理问题 ：【原创】</title>
		<link>http://www.qk31.com/2006/08/19/%e5%85%b3%e4%ba%8eajax%e4%b8%8ephp%e7%bb%93%e5%90%88%e4%b8%ad%e6%96%87%e5%a4%84%e7%90%86%e9%97%ae%e9%a2%98-%ef%bc%9a%e3%80%90%e5%8e%9f%e5%88%9b%e3%80%91/</link>
		<comments>http://www.qk31.com/2006/08/19/%e5%85%b3%e4%ba%8eajax%e4%b8%8ephp%e7%bb%93%e5%90%88%e4%b8%ad%e6%96%87%e5%a4%84%e7%90%86%e9%97%ae%e9%a2%98-%ef%bc%9a%e3%80%90%e5%8e%9f%e5%88%9b%e3%80%91/#comments</comments>
		<pubDate>Sat, 19 Aug 2006 14:21:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[中文问题]]></category>
		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://www.qk31.com/?p=248</guid>
		<description><![CDATA[天气: 晴朗 心情: 高兴 ajax对发过来的url统一使用utf－8的编码，因此如果页面是gb2312,就要对于这个编码就要进行处理 我和小路总结有下面两种方法来解决这个问题： 1、使用iconv函数进行转换 QUOTE:   $str=$_POST['post_str'];   print(iconv(&#8216;utf-8&#8242;,&#8217;gb2312&#8242;,  $str)); 2、使用指定函数转化类实现 在网上搜索一下，大家可以找到一个,这样的一个转化类下载 源文件及例子： http://www.cnblogs.com/Files/coolstr/chinese.zip 基本使用方法页很简单 //&#8212;&#8212;&#8212;&#8212;&#8212;下面是简单定义一个函数方便使用&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; QUOTE:         @include(&#8220;../include/class.Chinese.php&#8221;);         function MsgToChinese($message)         {                 $chs = new Chinese(&#8220;UTF8&#8243;,&#8221;GB2312&#8243;, trim($message) );               [...]]]></description>
		<wfw:commentRss>http://www.qk31.com/2006/08/19/%e5%85%b3%e4%ba%8eajax%e4%b8%8ephp%e7%bb%93%e5%90%88%e4%b8%ad%e6%96%87%e5%a4%84%e7%90%86%e9%97%ae%e9%a2%98-%ef%bc%9a%e3%80%90%e5%8e%9f%e5%88%9b%e3%80%91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>深圳PHPer聚会（060805）会课主题：Ajax与PHP（I）[原创]</title>
		<link>http://www.qk31.com/2006/08/08/%e6%b7%b1%e5%9c%b3phper%e8%81%9a%e4%bc%9a%ef%bc%88060805%ef%bc%89%e4%bc%9a%e8%af%be%e4%b8%bb%e9%a2%98%ef%bc%9aajax%e4%b8%8ephp%ef%bc%88i%ef%bc%89%e5%8e%9f%e5%88%9b/</link>
		<comments>http://www.qk31.com/2006/08/08/%e6%b7%b1%e5%9c%b3phper%e8%81%9a%e4%bc%9a%ef%bc%88060805%ef%bc%89%e4%bc%9a%e8%af%be%e4%b8%bb%e9%a2%98%ef%bc%9aajax%e4%b8%8ephp%ef%bc%88i%ef%bc%89%e5%8e%9f%e5%88%9b/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 14:35:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.qk31.com/2006/08/08/%e6%b7%b1%e5%9c%b3phper%e8%81%9a%e4%bc%9a%ef%bc%88060805%ef%bc%89%e4%bc%9a%e8%af%be%e4%b8%bb%e9%a2%98%ef%bc%9aajax%e4%b8%8ephp%ef%bc%88i%ef%bc%89%e5%8e%9f%e5%88%9b/</guid>
		<description><![CDATA[ajax与php 希望大家可以一起指点,指点 前言主要关于用户体验叙述的部分 QUOTE: UE（User Experience ）——用户体验         用户体验现在已经成为网页设计越来越关注的重要部分，web2.0提倡的就是用户的参与，而正是这种以用户为中心的表现，让又一轮的网络热潮涨起来 要留住用户，内容固然重要，但用户的体验也是一个不可缺少的部分，所以才会有ajax,flex的出现．“人要面子，树要皮”，一个好的面子（好的用户体验）是吸引用户不可或缺的部分 ajax的例子 下面是一个ajax程序执行的过程 图解: QUOTE: 用户使用浏览器访问ＧＢ２３１２编码的页面触发一个ｏｎｍｏｕｓｅｏｖｅｒ事件， 把请求通过创建ＸＭＬＨｔｔｐＲｅｑｕｅｓｔ产生一个ｐｏｓｔ／ｇｅｔ方法提交数据到服务器过程， 服务器ｃｈｅｃｋ．ｐｈｐ接受到数据经过中文转码 （因为ｊａｖａｓｃｒｉｔｐ发送的请求是ｕｔｆ－８的编码，而ｃｈｅｃｋ．ｐｈｐ是使用ＧＢ２３１２编码，所以转编码） 把提交的信息进行处理，返回一个结果的至客户端，客户端经过分析，把结果返回都页面上来 对于这个ajax程序的 考虑的以后其他程序的可重用性, 所以做了简单的封装(这个程序主要是对单个文本框进行检测) 下面就是这个程序的执行过程 这是一个简单的mvc实现,javascript负责control部分,reg.php负责显示部分view, 各种格式及其他的定义属于model部分 这个是执行的效果 这个是程序的使用 定义几个信息,实现初始化 初始化代码: QUOTE: var msg_1=&#8221;不能有空格，长度控制在 3 &#8211; 12 字节以内&#8221;; var prefix=&#8221;reg&#8221;;//前缀定义 javascript引入 &#60;script src=&#8221;check.js&#8221;&#62;&#60;/script&#62; check.php: CODE: [Copy to clipboard]         $action=$_GET['action']; //&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-处理判断前缀是什么&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; [...]]]></description>
		<wfw:commentRss>http://www.qk31.com/2006/08/08/%e6%b7%b1%e5%9c%b3phper%e8%81%9a%e4%bc%9a%ef%bc%88060805%ef%bc%89%e4%bc%9a%e8%af%be%e4%b8%bb%e9%a2%98%ef%bc%9aajax%e4%b8%8ephp%ef%bc%88i%ef%bc%89%e5%8e%9f%e5%88%9b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
