﻿<?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>C++博客-skyli-随笔分类-php之路</title><link>http://www.cppblog.com/shyli/category/1228.html</link><description>C++之梦</description><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 16:07:02 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 16:07:02 GMT</pubDate><ttl>60</ttl><item><title>EditPlus用户工具配置</title><link>http://www.cppblog.com/shyli/archive/2006/12/17/16531.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Sat, 16 Dec 2006 17:00:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/12/17/16531.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/16531.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/12/17/16531.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/16531.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/16531.html</trackback:ping><description><![CDATA[
		<p>工具集成——编译器集成例子（Java、Borland C++、Visual C++、Inno Setup、nsis）<br />在“工具→参数选择→用户工具”选项页设置，设置步骤<br />① 设置组名称，这里也可以不设置<br />② 单击“添加工具→应用程序”按钮并进行如下设置<br />③ 各种类似"$(FilePath)"的参数可以在文本框右侧的箭头下拉菜单中获取，具体含义如下<br />参数 描述<br />$(FilePath) 文件路径（文件全名，含目录和文件名）<br />$(FileDir) 文件目录（不带文件名）<br />$(FileName) 文件名（不带目录）<br />$(FileNameNoExt) 不带扩展名的文件名（不带目录）<br />$(FileExt) 扩展名（当前文件）<br />$(ProjectName) 工程名称（当前工程名）<br />$(CurLine) 当前行号（光标位置处的行号）<br />$(CurCol) 当前列号（光标位置处的列号）<br />$(CurSel) 当前文本（插入当前选定文本）<br />$(CurWord) 当前单词（插入当前单词）<br />$(WindowList) 显示当前窗口列表并选择特定文件</p>
		<p>
				<br />例子 1. Java 编译器</p>
		<p>菜单文本：Java 编译器<br />命令：c:\java\bin\javac.exe<br />参数："$(FilePath)"<br />初始目录：$(FileDir)<br />捕获输出：开启</p>
		<p>要运行已编译的 Java 类文件，你可以进行如下设置：<br />菜单文本：Java<br />命令：c:\java\bin\java.exe<br />参数：$(FileNameNoExt)<br />初始目录：$(FileDir)<br />“命令”部分应当替换为实际的 Java 解释器的路径。</p>
		<p>例子 2. Borland C++</p>
		<p>菜单文本：Borland C<br />命令：c:\bc\bin\bcc32.exe<br />参数：-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)<br />初始目录：c:\bc\bin<br />捕获输出：开启</p>
		<p>例子 3. Visual C++</p>
		<p>菜单文本：Visual C++<br />命令：c:\msdev\vc98\bin\cl.exe<br />参数："$(FilePath)"<br />初始目录：$(FileDir)<br />捕获输出：开启</p>
		<p>例子 4. Inno Setup<br />菜单文本：编译 Inno<br />命令：C:\Program Files\Inno Setup 4\Compil32.exe”<br />参数：/cc $(FileName)<br />初始目录：$(FileDir)<br />捕获输出：开启</p>
		<p>例子 5. nsis<br />菜单文本：编译 nsis<br />命令：C:\NSIS\makensis.exe<br />参数：$(FileName)<br />初始目录：$(FileDir)<br />捕获输出：开启</p>
		<p>例子 6. C#<br />菜单文本：编译 C#<br />命令：C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe<br />参数：$(FileName)<br />初始目录：$(FileDir)<br />捕获输出：开启</p>
		<p>在上面设置中，在命令部分，必须使用系统中各自编译器的绝对路径。</p>
		<p>设置完毕后，你可以在“工具”菜单运行对应工具了，运行结果会显示在底部的输出窗口，你也可以通过快捷键(Ctrl + 0-9) 运行，或者是通过“用户工具栏”的快捷按钮运行。</p>
		<p>要运行已编译的 *.exe 文件，你可以进行如下设置（此时可执行文件需要和编译文件同名）：<br />菜单文本：Run<br />命令：$(FileNameNoExt)<br />参数：<br />初始目录：$(FileDir)</p>
		<p> </p>
<img src ="http://www.cppblog.com/shyli/aggbug/16531.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-12-17 01:00 <a href="http://www.cppblog.com/shyli/archive/2006/12/17/16531.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>验证码</title><link>http://www.cppblog.com/shyli/archive/2006/11/06/14761.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Mon, 06 Nov 2006 15:58:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/11/06/14761.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/14761.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/11/06/14761.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/14761.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/14761.html</trackback:ping><description><![CDATA[这几天为学院的Flash_Dv大赛做了一个投票系统。<br />为了尽量减少漏洞，我上网查了一下关于投票系统的漏洞问题。<br />从下面的文章中我才知道验证码的重要性：<a href="http://blog.csdn.net/fiso/archive/2004/11/23/192855.aspx">http://blog.csdn.net/fiso/archive/2004/11/23/192855.aspx</a><br />这是关于验证的一点介绍：<br />        目前，不少网站为了防止用户利用机器人自动注册、登录、灌水，都采用了验证码技术。所谓验证码，就是将一串随机产生的数字或符号，生成一幅图片，图片里加上一些干扰象素（防止OCR），由用户肉眼识别其中的验证码信息，输 入表单提交网站验证，验证成功后才能使用某项功能。<br /><br />PHP代码实现：<br />&lt;?php <br />//生成验证码图片 <br />Header("Content-type: image/PNG");  <br />srand((double)microtime()*1000000);<br />$authnum=rand(1000,9999);<br />setcookie("authnum",$authnum);//用cookie保存生成四位整数<br /><br />$im = imagecreate(62,20); <br />$black = ImageColorAllocate($im, 0,0,0); <br />$white = ImageColorAllocate($im, 255,255,255); <br />$gray = ImageColorAllocate($im, 200,200,200); <br />imagefill($im,0,0,$gray); <br /><br /><br />//将四位整数验证码绘入图片 <br />imagestring($im, 5, 10, 3, $authnum, $black); <br />for($i=0;$i&lt;200;$i++) //加入干扰象素 <br />{ <br />    $randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));<br />    imagesetpixel($im, rand()%70 , rand()%30 , $randcolor); <br />} <br />ImagePNG($im); <br />ImageDestroy($im); <br />?&gt;<img src ="http://www.cppblog.com/shyli/aggbug/14761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-11-06 23:58 <a href="http://www.cppblog.com/shyli/archive/2006/11/06/14761.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>templates</title><link>http://www.cppblog.com/shyli/archive/2006/05/13/7055.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Sat, 13 May 2006 02:50:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/05/13/7055.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/7055.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/05/13/7055.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/7055.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/7055.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#808080" size="2">终于学会了templates。<br /><br />好高兴啊！<br /></font>
		</p>
<img src ="http://www.cppblog.com/shyli/aggbug/7055.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-05-13 10:50 <a href="http://www.cppblog.com/shyli/archive/2006/05/13/7055.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WEB软件结构原则</title><link>http://www.cppblog.com/shyli/archive/2006/05/06/6661.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Fri, 05 May 2006 16:57:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/05/06/6661.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/6661.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/05/06/6661.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/6661.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/6661.html</trackback:ping><description><![CDATA[
		<font color="#808080" size="2">一、 目录结构清楚，不宜过深，复杂，路径最好用相对地址。 <br />二、 命名适当。 <br />三、 常变内容、界面使用模板较好 。<br />四、 共公信息统一存储 。<br />五、 Include文件不可嵌入较多 。<br />六、 目录下不可存储太多内容文件 。<br />七、 数据结构要设计合理 。<br />八、 数据校验应在服务器端 。<br />九、 连接数据库近晚，断开连接近早 。<br />十、 尽量少使用SESSION与COOKIE 。<br /><br />转载自：<a href="http://www.sou5.cn/sou5/index.php?page=12">http://www.sou5.cn/sou5/index.php?page=12</a></font>
<img src ="http://www.cppblog.com/shyli/aggbug/6661.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-05-06 00:57 <a href="http://www.cppblog.com/shyli/archive/2006/05/06/6661.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>adodb类库</title><link>http://www.cppblog.com/shyli/archive/2006/05/04/6627.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Thu, 04 May 2006 11:06:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/05/04/6627.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/6627.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/05/04/6627.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/6627.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/6627.html</trackback:ping><description><![CDATA[
		<font color="#808080">
				<font size="2"> adodb-----数据库类库,是用来操作不同的数据库的<strong>。<br /></strong><br />它允许你通过极小的修改，<br /><br />就能转接到其他数据库：<br /><br />无论你要连接什么数据库管理系统，<br /><br />只要使用同一个的函数，和不同的参数。<br /><br />因此adodb就成了开发项目必须具备的知识。</font>
		</font>
<img src ="http://www.cppblog.com/shyli/aggbug/6627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-05-04 19:06 <a href="http://www.cppblog.com/shyli/archive/2006/05/04/6627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Zend Studio，好用</title><link>http://www.cppblog.com/shyli/archive/2006/05/03/6582.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Tue, 02 May 2006 16:47:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/05/03/6582.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/6582.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/05/03/6582.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/6582.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/6582.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#808080" size="2">一次偶然的机会，我接触到了Zend Studio-----一款PHP开发工具。</font>
		</p>
		<p>
				<font color="#808080" size="2">它有着优秀的IDE，功能丰富，界面一个字----爽!<br /><br />主界面有编辑器，还可以在主界面调用浏览器，<br /><br />编写完代码就直接切换到浏览器状态查看运行结果。<br /><br /></font>
		</p>
		<p>
				<font color="#808080" size="2">除此之外还可以对代码进行调试。<br /><br />以前也用过EditPlus,觉得它运行速度比较快，不过功能比较简单，界面也不是很好看。</font>
		</p>
		<p>
				<font color="#808080" size="2">Dreamweaver好是好用，就是对中文不太支持，经常出现乱码。</font>
		</p>
		<p>
				<font color="#808080" size="2">所以以后就用Zend Studio啦……</font>
		</p>
<img src ="http://www.cppblog.com/shyli/aggbug/6582.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-05-03 00:47 <a href="http://www.cppblog.com/shyli/archive/2006/05/03/6582.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我的留言本</title><link>http://www.cppblog.com/shyli/archive/2006/04/25/6261.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Tue, 25 Apr 2006 10:14:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/04/25/6261.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/6261.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/04/25/6261.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/6261.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/6261.html</trackback:ping><description><![CDATA[
		<font color="#808080" size="2">学PHP有一个月了，<br /><br />今天我终于写出了一个比较简单的留言本。<br /><br />这是实践的开始。<br /><br />相信经过努力，<br /><br />我的PHP技术将能等到提高。</font>
<img src ="http://www.cppblog.com/shyli/aggbug/6261.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-04-25 18:14 <a href="http://www.cppblog.com/shyli/archive/2006/04/25/6261.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mysql的用户权限</title><link>http://www.cppblog.com/shyli/archive/2006/04/06/5060.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Wed, 05 Apr 2006 17:09:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/04/06/5060.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/5060.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/04/06/5060.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/5060.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/5060.html</trackback:ping><description><![CDATA[
		<font color="#808080" size="2">大家都知道操作系统分为管理员、普通用户区区几种用户类型。<br /><br />而Mysql 中的用户权限分类却复杂得多，<br /><br />File,Reload,Select,Insert,Update,Drop………（只列了几个）<br /><br />要这么复杂只是为了安全吗？<br /><br />也许是吧。</font>
<img src ="http://www.cppblog.com/shyli/aggbug/5060.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-04-06 01:09 <a href="http://www.cppblog.com/shyli/archive/2006/04/06/5060.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开始学数据库了</title><link>http://www.cppblog.com/shyli/archive/2006/03/31/4848.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Fri, 31 Mar 2006 04:56:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/03/31/4848.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/4848.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/03/31/4848.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/4848.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/4848.html</trackback:ping><description><![CDATA[
		<font color="#808080" size="2">学PHP差不多两个星期了。<br /><br />今天终于开始学数据库了。<br /><br />感觉有点难。<br /><br />这是我第一次接触数据库。<br /><br />不过我觉得很有趣。<br /><br /></font>
<img src ="http://www.cppblog.com/shyli/aggbug/4848.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-03-31 12:56 <a href="http://www.cppblog.com/shyli/archive/2006/03/31/4848.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我开始学php了</title><link>http://www.cppblog.com/shyli/archive/2006/03/26/4606.html</link><dc:creator>beyonlin</dc:creator><author>beyonlin</author><pubDate>Sat, 25 Mar 2006 17:59:00 GMT</pubDate><guid>http://www.cppblog.com/shyli/archive/2006/03/26/4606.html</guid><wfw:comment>http://www.cppblog.com/shyli/comments/4606.html</wfw:comment><comments>http://www.cppblog.com/shyli/archive/2006/03/26/4606.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/shyli/comments/commentRss/4606.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/shyli/services/trackbacks/4606.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#808080" size="2">学了几天php，感觉还比较好，<br /><br />因为它和C++语言有一些相似之处。<br /><br />不过php在某些方面可能更灵活，<br /><br />特别是在处理字符串时。</font>
		</p>
<img src ="http://www.cppblog.com/shyli/aggbug/4606.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/shyli/" target="_blank">beyonlin</a> 2006-03-26 01:59 <a href="http://www.cppblog.com/shyli/archive/2006/03/26/4606.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>