﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-初夏的热浪 火辣而性情-随笔分类-PHP</title><link>http://www.blogjava.net/lonleung/category/45288.html</link><description>欢迎来到梁良 | LonBlog，这里记录下了我生活的点点滴滴。                                                              </description><language>zh-cn</language><lastBuildDate>Wed, 14 Jul 2010 21:31:45 GMT</lastBuildDate><pubDate>Wed, 14 Jul 2010 21:31:45 GMT</pubDate><ttl>60</ttl><item><title>Zend Studio 7.2.1</title><link>http://www.blogjava.net/lonleung/archive/2010/07/14/326148.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Wed, 14 Jul 2010 15:05:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/07/14/326148.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/326148.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/07/14/326148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/326148.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/326148.html</trackback:ping><description><![CDATA[<p><strong>一个屡获大奖的专业 PHP 集成开发环境，具备功能强大的专业编辑工具和调试工具，</strong>支持PHP语法加亮显示，支持语 法自动填充功能，支持书签功能，支持语法自动缩排和代码复制功能，内置一个强大的PHP代码调试工具，支持本地和远程两种调试模式，支持多种高级调试功 能。</p>
<p><strong>New! in Studio V7.2.1:</strong><br />
Software Updates:<br />
* Zend Framework 1.10.6<br />
<br />
Resolved Tickets:<br />
* Ticket 187947 - The Zend Framework Example project is configured with the correct buildpath entries<br />
* Ticket 187838 - If one of the parameters is a function call parameter, the hint tooltip now shows the right hint<br />
* Ticket 188440 - The Processing Dirty Regions error is no longer triggered with java.lang.StackOverflowError exception<br />
* Ticket 187975 - The Zend Framework Tool no longer fails with the error "No tokenizer support"<br />
* Ticket 188418 - In ODBC, db2 related functions are now shown in PHP Language libraries<br />
* Ticket 186867 - The Zend Tool error "A project profile was not found" no longer appears<br />
<br />
Resolved Bugs:<br />
* 30047 - In the Registration dialog, the "User Name / " section has been removed, with the "Order #" section remaining in its place<br />
* 30155 - The Semantic analyzer no longer shows an error/warning for duplicate class constants<br />
* 30046 - To help troubleshoot Zend Studio issues, you can now add a "showlocation" flag to the ZendStudio.ini (on Windows and Linux)<br />
<p>Homepage - <a href="http://www.zend.com/en/products/studio/" target="_blank">http://www.zend.com/en/products/studio/</a></p>
<p>Size: 316 MB</p>
<img alt="" src="pic/down.gif" /><strong>下载:</strong><a href="http://downloads.zend.com/studio-eclipse/7.2.1/ZendStudio-7.2.1.exe" target="_blank">Zend Studio 7.2.1</a><br />
<img alt="" src="pic/down.gif" /><strong>下载:</strong><a href="http://downloads.zend.com/studio-eclipse/7.2.1/ZendStudio-i5-7.2.1.exe" target="_blank">Zend Studio 7.2.1 (IBM 1)</a>
<img src ="http://www.blogjava.net/lonleung/aggbug/326148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-07-14 23:05 <a href="http://www.blogjava.net/lonleung/archive/2010/07/14/326148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用php生成xml文件</title><link>http://www.blogjava.net/lonleung/archive/2010/06/10/323283.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 10 Jun 2010 15:23:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/10/323283.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323283.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/10/323283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323283.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323283.html</trackback:ping><description><![CDATA[<p>具体代码如下：<br />
&lt;?php<br />
$head ='&lt;?xml version="1.0" encoding="gb2312" ?&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;channel&gt;';</p>
<p>$stp&nbsp; ='<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;title&gt;标题&lt;/title&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;link&gt;网址&lt;/link&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &lt;data&gt;时间&lt;/data&gt;<br />
&nbsp; &lt;/item&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ';</p>
<p>for($i=1;$i&lt;=4;$i++){<br />
&nbsp;$stp .=$stp;<br />
}</p>
<p>$foot ='&lt;/channel&gt;';<br />
$cont =fopen("test.xml",'w');<br />
fwrite($cont,$head.$stp.$foot);<br />
fclose($cont);<br />
?&gt;</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/323283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-10 23:23 <a href="http://www.blogjava.net/lonleung/archive/2010/06/10/323283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]VPS 快速安装 Linux+Nginx+MySQL+PHP 环境</title><link>http://www.blogjava.net/lonleung/archive/2010/06/10/323259.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 10 Jun 2010 09:51:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/10/323259.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323259.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/10/323259.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323259.html</trackback:ping><description><![CDATA[<div class="entry-meta"><span class="cat-links">Posted in <a href="http://zou.lu/category/web-20/" rel="category tag" tip="View all posts in Web 2.0">Web 2.0</a>, <a href="http://zou.lu/category/software/" rel="category tag" tip="View all posts in 实用工具">实用工具</a></span><span class="entry-date"><abbr class="published" tip="2009-07-11">on 2009/7/11</abbr> | <a href="http://zou.lu/linux-nginx-mysql-php-for-vps/#comments" tip="Comment on VPS 快速安装 Linux+Nginx+MySQL+PHP 环境">58 条评论</a> | 作者：<a href="http://as.soon.as/" rel="external" tip="Visit Showfom&#8217;s website">Showfom</a></span></div>
<div class="entry-content">
<p>再次出手购买了VPS，这次买的是性价比不错的<a href="http://www.photonvps.com/billing/aff.php?aff=013"  tip>PhotonVPS</a>的Xen Plan，下面介绍一下快速配置LNMP（Linux+Nginx+MySQL+PHP）环境的方法（一般不出意外只要20分钟就可以搞定）。<br />
</p>
<p>首先当然得购买一款VPS（废话），推荐国内的 <a href="http://rashost.com/client/aff.php?aff=029"  tip>Rashost</a>，国外的 <a href="http://www.diavps.cn/"  tip>Diavps</a>（是一群中国人在做），<a href="http://www.photonvps.com/billing/aff.php?aff=013"  tip>PhotonVPS</a>，Rashost 和 Diavps 可以用支付宝支付，PhotonVPS 可以用 Paypal 支付，一般支付以后最多等一两个钟头就可以收到邮件，一个VPS的IP，一个root的密码。<br />
（PS：购买尽量选择CentOS 5.3 32bit ，别买64位，占用内存很大的）</p>
<p>接着，下载 <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"  tip>Putty</a> ，运行 putty.exe ，输入你的 IP 和用户名（root）。</p>
<p>然后开始安装著名的 LNMP（ Linux+Nginx+MySQL+PHP ）环境，接着，用猫猫童鞋的<a href="http://imcat.in/the-latest-linux-under-nginx-mysql-php-memcache-vsftpd-one-click-installation-package/comment-page-1/#comment-1611"  tip>修改版LNMP一键安装套装</a>，我简述一下方法：</p>
<p>1.首先登陆VPS,用SSH登陆.</p>
<p>2.安装LNMP,进入一个目录: <strong>cd /usr/local/src</strong></p>
<p>然后就下载LNMP: <strong>wget http://imcat.in/LNMP.zip</strong></p>
<p>解压缩<strong> unzip LNMP.zip</strong></p>
<p>有些VPS安装后没有unzip这个命令,那么运行 <strong>yum install unzip</strong></p>
<p>进入该目录 <strong>cd LNMP</strong></p>
<p>给脚本添加执行权限:<strong>chmod +x down.sh install.sh opt.sh startup.sh</strong></p>
<p>下载安装所需的源代码文件: <strong>./down.sh</strong></p>
<p>开始安装: <strong>./install.sh</strong></p>
<p><strong>(安装过程会询问要默认绑定的域名，然后会要求确认输入y即可)<br />
</strong></p>
<p>安装完后,请运行:<strong>passwd www</strong></p>
<p>为 www 用户设置一个密码.这个用户和密码就是ftp的用户名和密码</p>
<p>修改您的 MySQL 的 root 密码<br />
使用命令：<strong>mysqladmin -u root -p password mypasswd</strong> //mypasswd为自己的密码<br />
如果提示没有mysqladmin命令.请运行:<strong>yum install mysql</strong></p>
<p>这样你就可以上传你的网站了.</p>
<p>程序安装路径：<br />
MySQL : /usr/local/mysql<br />
PHP : /usr/local/php<br />
Nginx : /usr/local/nginx<br />
Web目录 /web/www</p>
<p>这个套装没有安装熟悉的 PhpMyAdmin ，接下来就下载一个 PhpMyAdmin：</p>
<p>返回主目录 <strong>cd /</strong><br />
进入网站所在目录 <strong>cd web/www</strong><br />
下载phpmyadmin <strong>wget <a href="http://downloads.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-3.2.0.1-all-languages.zip?use_mirror=ncu" rel="nofollow" tip>http://downloads.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-3.2.0.1-all-languages.zip?use_mirror=ncu</a></strong><br />
解压 <strong>unzip phpMyAdmin-3.2.0.1-all-languages.zip</strong></p>
<p>然后在浏览器输入 <strong>http://你的ip/phpMyAdmin-3.2.0.1-all-languages/ </strong>即可进行数据库管理操作，切记删除除了root以外的几个用户（在右上角的权限上，没密码的几个傻蛋用户全部删除）</p>
<p>接下来安装 WordPress ，Nginx 配置用我昨天给的<a href="http://zou.lu/wordpress-permalink/"  tip>那份</a>，OK，一个没有优化过的最简单的LNMP环境就配置好了，运行一下 <strong>http://你的ip/phpinfo.php</strong> 成功的话就说明OK鸟~</p>
</div>
 <img src ="http://www.blogjava.net/lonleung/aggbug/323259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-10 17:51 <a href="http://www.blogjava.net/lonleung/archive/2010/06/10/323259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]用PHP输出静态页面的两种方法</title><link>http://www.blogjava.net/lonleung/archive/2010/06/09/323145.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Wed, 09 Jun 2010 05:43:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/09/323145.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323145.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/09/323145.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323145.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323145.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用PHP输出静态页面的方法，就我所知道的，有2种，一种是利用模板技术，另一种是用ob系列函数。两种方法，看起来都差不多，但是实际上，却是不同的。<br />
<br />
第一种：利用模板。目前PHP的模板可以说是很多了，有功能强大的smarty，还有简单易用的smarttemplate等。它们每一种模板，都有一个获取输出内容的函数。我们生成静态页面的方法，就是利用了这个函数。用这个方法的优点是，代码比较清晰，可读性好。<br />
<br />
这里我用smarty做例子，说明如何生成静态页</p>
<p>&lt;?php<br />
require('smarty/Smarty.class.php');<br />
$t = new Smarty;<br />
$t-&gt;assign("title","Hello World!");<br />
$content = $t-&gt;fetch("templates/index.htm");<br />
//这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了<br />
$fp = fopen("archives/2005/05/19/0001.Html", "w");<br />
fwrite($fp, $content);<br />
fclose($fp);<br />
?&gt; <br />
第二种方法：利用ob系列的函数。这里用到的函数主要是 ob_start(), ob_end_flush(), ob_get_content(),其中ob_start()是打开浏览器缓冲区的意思，打开缓冲后，所有来自PHP程序的非文件头信息均不会发送，而是保存在内部缓冲区，直到你使用了ob_end_flush().而这里最重要的一个函数，就是ob_get_contents(),这个函数的作用是获取缓冲区的内容，相当于上面的那个fetch(),道理一样的。代码：</p>
<p>&lt;?php<br />
ob_start();<br />
echo "Hello World!";<br />
$content = ob_get_contents();//取得php页面输出的全部内容<br />
$fp = fopen("archives/2005/05/19/0001.html", "w");<br />
fwrite($fp, $content);<br />
fclose($fp);<br />
?&gt;</p>
<div class="post-body">
<center><br />
本文地址: <a href="http://www.vxxp.com/archives/29.html">http://www.vxxp.com/archives/29.html</a> </center></div>
<img src ="http://www.blogjava.net/lonleung/aggbug/323145.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-09 13:43 <a href="http://www.blogjava.net/lonleung/archive/2010/06/09/323145.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>