
Web开发
文章平均质量分 63
jcwKyl
吾尝终日而思矣,不如须臾之所学也。
展开
-
apache参数详解 linux apache web服务器终极教程
原文见:http://www.uutx.com/ apache参数详解 Linux Apache Web 服务器终极教程Posted on 08月 6th, 2008 作者: zktq Apache的主要特征是:. 可以运行上所有计算机平台;. 支持最新的HTTP 1.1协议;. 简单而强有力的基于文件的配置;. 支持通用网关接口CGI;. 支持转载 2008-10-21 22:08:00 · 2872 阅读 · 0 评论 -
mysql得到查询结果的同时统计查询结果的数目
做一些数据库查询,不仅希望得到要查询的结果,还希望方便地统计一下查询结果中有多少条记录。我通常的做法是:$q = "select * from $fromTable where $where limit $start,$pageSize";$r = mysql_query($q);$q = "select count(*) from $fromTable where $where";原创 2010-05-29 21:41:00 · 21869 阅读 · 0 评论 -
web server使用php生成web页面的三种方式
查找mysql_pconnect时在mysql帮助文档上发现的,记在这里。web server使用php生成一个web页面的三式有以下三种:一:把PHP作为CGI Wrapper。这种方式下,每个到达web server的请求都会导致一个php解析器进程被创建,当这个php页面执行结束时,这个php解析器进程终止。二:在多进程的web server中,把php作为web原创 2010-05-29 21:44:00 · 1298 阅读 · 0 评论 -
session被共享的问题及解决
服务器被网站A和网站B共享,访问A和B的URL分别是http://server/A,http://server/B。用户从客户端C上同时访问站点A和站点B,会被分配同一个SESSIONID。如果非常巧合,A站点的SESSION和B站点的SESSION使用了同名的变量,就会产生很大的问题。导致问题的原因是在php.ini的默认设置中:; The path for which th原创 2010-05-29 21:46:00 · 2389 阅读 · 0 评论 -
php检测ajax方式的调用请求
比如要给用户报告一个错误,用下面的方法:使用set_error_handler设置自己的错误处理函数,在报错的地方使用trigger_error,在自定义的错误处理函数中给用户显示一个出错信息页面。但是如果调用trigger_error的这个页面是被一次ajax请求触发的,那么ajax返回后将得到一大堆用于显示错误的html代码。而一般ajax调用都会约定自己的错误信息格式,所原创 2010-05-29 21:26:00 · 2038 阅读 · 0 评论 -
php开发web程序的几点经验记录
以前把php当作一个纯粹的系统编程脚本,从3月份开始第一次使用php写web网站,一点经验在这里总结一下。 一:打开错误显示和错误日志。在php.ini中把dispaly_errors设置为On,或者在脚本开头用ini_set(display_errors, On)。二:调试工具必备。需要两种调试工具:第一种是调试php脚本的,就像C调试器那样可以在脚本中设置断点,单步原创 2010-05-29 21:31:00 · 1587 阅读 · 0 评论 -
php解析html
<br />老师给了一个会议论文统计的excel文件,其中统计了总共提交的将近200篇论文的ID, 最终题目,作者,任务是把每一篇论文的email填充上去。手动填充费时易错,于是考虑写程序来做这件事:<br />使用php的pear库直接读写excel文件。需要安装 pear,可能还需要做些配置工作,额外工程量太大;把excel文件另存为csv文件。缺点是太不直观;把excel文件另存为html文件,直接解析html;<br />下面是用php解析html文件并填充论文email的php代码原创 2010-06-20 17:52:00 · 6186 阅读 · 0 评论 -
PhpNewsReader---不使用iconv进行字符编码转换
<br />服务器上是apache2.2.4 + php4.4.6,使用php4内置的mysql模块。<br />任务是修改一个管理系统,使查询数据能够导出到excel中去,我使用pear来完成导出到excel的工作。终端用户都使用中文IE,都是GBK编码,但是数据库里的数据是UTF8编码,所以需要做编码转换。问题是:服务器上的php4没有iconv模块。<br /><br />解决思路一:让excel使用utf8编码,使用:header("Content-type: application/vnd原创 2010-06-20 18:44:00 · 1291 阅读 · 0 评论 -
html标签嵌套规则
<br />最近需要修改一个管理系统,一段用到insertAdjacentHTML的javascript代码有奇怪的表现,最后在论坛上得到答案是管理系统的HTML代码没有遵守标签嵌套规则,具体是以前的代码中在ul标签下嵌套了div,但这是不允许的,根据嵌套规则,ul中只能嵌套li标签,在li标签中可以嵌套div标签。<br /><br />在http://www.cs.tut.fi/~jkorpela/html/nesting.html找到了一份很明了的嵌套规则,贴在下面:Allowed原创 2010-12-16 10:37:00 · 6702 阅读 · 0 评论 -
一次乱码问题解决过程反思
<br /> <br />一个很简单的问题花了一整天的时间去解决,教训总结在这里,以后当引以为戒。<br />问题:服务器上的一个新闻发布网站在提交新闻后显示出来的新闻内容页面是乱码。不仅如此,以前发布过的所有新闻内容也都变成了乱码。老师说问题这两天才出现,以前一直运行良好。<br />当时习惯性地马上打开浏览器访问网站,发现网站在firefox中本身就是乱码,在浏览器菜单中选择了GBK编码看到了正常的网页。点击新闻超链接,这时候弹出一个很酷的窗口,里面显示一堆乱码。<br />因为网站的使用者原创 2010-12-16 10:52:00 · 6262 阅读 · 0 评论 -
Smarty输出空白的解决
这是去年10月份就遇到的问题,当时偶然解决了,并没有去想为什么会解决,到现在又遇到了。具体表现:使用的是phrame +Smarty,把所有的页面响应都映射到index.php上去。在浏览器上看页面是一片空白,去年的解决方法是在命令行下使用phpindex.php,看到输出中有Smarty解析模板生成的HTML代码了,再去浏览器上看,页面正常。但不能总是用这种方法来“激活”原创 2010-03-22 10:12:00 · 6593 阅读 · 0 评论 -
基于raw smtp用php实现简易的smtp客户端
任务需求:一个会议投稿系统,在作者提交论文摘要时自动向作者发送一封确认邮件。(注:投稿系统使用的是myreview)仔细考虑一下,这个任务可以有以下几种方式完成:在服务器上配置sendmail服务,使用php中的的mail函数发送邮件;在服务器上安装mutt + msmtp,或者在服务器上安装其它的smtp客户端程序,使用smtp客户程序发送邮件写一个C/S程序,每当有原创 2010-01-15 17:41:00 · 2531 阅读 · 0 评论 -
apache中php连接远程数据库服务器的问题
问题描述:一个连接远程数据库的PHP脚本testdb.php,在浏览器中运行:http://localhost/testdb.php,出现错误:Cant connect to MySQL server on 10.60.56.220 (13),但是在本地用php命令行运行:php testdb.php,却正常地连上了数据库并读出了其中的数据。应用程序环境:本地IP:10.60.56.原创 2009-11-08 16:30:00 · 4619 阅读 · 0 评论 -
正则表达式笔记两则
一:PHP对中文字符串的正则表达式匹配函数。最近在学习正则表达式。于是用PHP写了一个简单的正则表达式测试工具。但是对于中文文本,匹配会问题。如:文本:看看PHP是否匹配中文。正则表达式:PHP.匹配的输出结果:看看PHP�欠衿ヅ渲形摹�在网上搜索,说是可以用[/u4e00-/u9fa5]匹配中文,但是PHP中明确说明:Warning: preg_replace() [function.pre原创 2009-01-19 14:58:00 · 1758 阅读 · 0 评论 -
textarea中tab键的缩排处理
原文出处:http://www.blueidea.com/tech/web/2003/1131.asp网上搜索了一下相关的解决方法,其它的有使用两三行javascript解决的,但都有一些小小的问题。还有使用JQuery的,也非常简洁。本文的javascript代码实现了在TEXTAREA中输入TAB键并自动缩进的功能。不过这段代码在谷歌浏览器中不能正常执行,在sel =event.srcElem转载 2009-01-21 10:28:00 · 4440 阅读 · 1 评论 -
一个简易的正则表达式测试工具
设想、验证、比较、总结这无穷循环贯穿于学习正则表达式的始终。为了便捷直观地看到一个正则表达式作用于一段文本的匹配结果,使用PHP写了一个简易的正则表达式测试工具。正则表达式的匹配使用PHP中的preg_match函数。页面中一个textarea用来输入待搜索的文本,一个edit用来输入正则表达式。主要代码如下:$pattern = /.$_GET[pattern]./;$res原创 2009-01-21 12:51:00 · 1323 阅读 · 0 评论 -
base64编码与解码
今天考试,给出了base64编码的规则,需要编写一个程序实现base64解码(对于字符串中有中文或者其它多字节字符的,要注意他们的编码,比如对于中文字符,使用的是UTF8而不是GB2312,这一点在最后面有说明)。 base64编码规则概述: 在密码学领域里,非常多的加密想法极有创意,base64便是其中一种。虽然规则简单,但值得仔细品味欣赏。关于base64编码的细节和应用,网上能搜索到很多资料原创 2008-12-19 11:07:00 · 4511 阅读 · 0 评论 -
使用windows api实现任意两种字符编码的转换
用到两个函数:MultiByteToWideChar, WideCharToMultiByte。 使用这两个API实现任意两种字符编码的转换非常简单:将源字符串使用MultiByteToWideChar转换成unicode编码,再将转换后的unicode编码使用WideCharToMultiByte转换成指定的字符编码。 下面是一段演示程序: #include #includ原创 2008-12-19 22:54:00 · 4223 阅读 · 0 评论 -
谈谈windows程序中的字符编码
转自http://www.utf.com.cn/article/s13-1 谈谈Windows程序中的字符编码(1) 写这篇文章的起因是这么一个问题:我们在使用和安装Windows程序时,有时会看到以“2052”、“1033”这些数字为名的文件夹,这些数字似乎和字符集有关,但它们究竟是什么意思呢? 研究这个问题的同时,又会遇到其它问题。我们会谈到Windows的内部架构、Win32 API的A/W转载 2008-12-24 00:06:00 · 1267 阅读 · 0 评论 -
php上传文件大小限制问题的解决
Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <! /* Style Definitions */ table.MsoNormalTable {ms原创 2009-05-22 10:32:00 · 2755 阅读 · 0 评论 -
Phrame Users Guide
原文来自:http://phrame.sourceforge.net/docs/guide/guide.php Phrame Users Guide1.Introduction1.1The Model-View-Controller (MVC) Design Pattern1.2"Phrame"work Overview1.3The转载 2009-10-29 15:14:00 · 1382 阅读 · 0 评论 -
在vim中使用xdebug调试PHP程序
操作系统centos 5.3,php 5.1.6, xdebug 2.0.5。主要参考文档:xdebug的安装文档:http://xdebug.org/docs/install。xdebug的远程调试配置文档:http://xdebug.org/docs/remoteUsing vim and xdebug DBGp for debugging Drupal (or any PH原创 2009-10-30 12:16:00 · 2416 阅读 · 4 评论 -
IE中调试javascript的方法
<br />原文链接:http://blogs.msdn.com/b/ie/archive/2004/10/26/247912.aspx<br />I thought I’d take a couple minutes to talk about Script Debugging and Internet Explorer.<br /><br />Script debugging is turned off by default you can enable it by going to:<br /转载 2010-12-16 10:56:00 · 5119 阅读 · 0 评论