标签存档: PHP

2008动态网站快速架设与开发培训班录屏文件发布

2008年7月23日9:53:35更新:添加第一期班所有录屏文件
2008年7月24日9:25:10更新:添加第二期班部分录屏文件
2008年7月25日23:54:03更新:添加第二期所有录屏文件和源程序

经过培训内容调查和在线报名,2008动态网站快速架设与开发培训班已经火热开班!目前第一期班已经结束,第二期班正在进行中。 进行了二期培训并圆满结束。为了方便参加培训的学员进行复习,也方便没有来参加培训的老师能学到对自己有用的东西,现将培训过程的录屏文件予以发布。录屏文件包括教师授课过程中的电脑屏幕上所有的操作和教师的同步语音,希望对大家有帮助。

注意:两期培训的内容是基本相同的,只是根据学员的接收程度,第二期进行了少许调整。建议大家下载第二期的录屏文件,同时,第一期班的第一天(7月14日)由于设备没有准备好,没有进行录屏。
如果有不能下载的,请留言或者E-mail联系我:
E-mail

继续阅读 »

解决使用DOCMAN下载的文件不全的问题

一直有网友反映在多媒体空间上下载的文件不全而导致无法解压缩。由于我无法重现错误,就以为是网友的个别现象。但是自从发布了Flash 8 教学辅助软件制作培训班所有相关资源下载后,有许多老师反映下载的录屏文件无法解压。我自己实验了一下,也确实有这样的问题。

问题主要表现在文件总是下载到4MB就停了,不论是使用IE直接下载还是使用迅雷等下载工具,下载下来的文件都不完整,导致无法解压。但是,直接引用文件名称下载,则没有这个问题。 继续阅读 »

自动修改DOCMAN上传的文件名称

DOCMANMambo/Joomla!的插件,我认为它是最好的下载插件。此插件的效果可以看这里

但是,从我升级到Joomla1.0.8(DOCMAN版本1.3RC2)以来,如果上传的文件名包含中文,那么上传到服务器的文件就会变成乱码。但是,这个文件名在DOCMAN的管理界面中却显示正常。

这个问题的原因,是因为我使用了UTF-8编码,因此,我需要修改DOCMAN,让它自动更改我上传的文件名。

找到DOCMAN_file.class.php文件中的_upload函数定义(大约在381行),修改它为如下所示: 继续阅读 »

No input file specified.错误的解决

今天改过服务器的php.ini文件后,发现所有的页面都不能访问,显示为:“No input file specified.”

由于要同时支持.NET,服务器采用的是IIS。我改用Apache就没有这个问题。

这个问题很让人头疼。google了一阵之后没有找到好的方法。大都是说因为CGI的安全认证问题,而使用ISAPI模块方式安装PHP则没有这个问题。可是我恰恰就是用ISAPI模块方式安装的,为什么还有这个问题?

在微软的网站找到这篇文章How IIS launches a CGI application,里面讲到在注册表中添加CreateProcessAsUser值的方法(如下): 继续阅读 »

几个常用的WAMP套件

WAMP,就是:Windows、Apache、MySQL和PHP,用于快速在Windows系统上搭建PHP开发和运行平台。
当然,也有LAMP(Linux、Apache、MySQL和PHP)。

  • XAMPP推荐!
    有for Linux、Windows、Mac OS X、Solaris等操作系统版本,还有一个Lite版本
    最新版本1.5.2,包括Apache HTTPD 2.2.0, MySQL 5.0.20, PHP 5.1.2 + 4.4.2-pl1 + PEAR + Switch, MiniPerl 5.8.7, Openssl 0.9.8a, PHPMyAdmin 2.8.0.3, XAMPP Control Panel 2.2, eAccelerator 0.9.4-rc1, Webalizer 2.01-10, Mercury Mail Transport System for Win32 and NetWare Systems v4.01a, FileZilla FTP Server 0.9.14a, SQLite 2.8.15, ADODB 4.80, Zend Optimizer 3.0.0, XAMPP Security
    Lite版本包括Apache 2.2.0 + PHP 5.1.2 (without PEAR) + MySQL 5.0.20 + phpMyAdmin 2.8.0.3 + Openssl 0.9.8 + SQLite 2.8.15 + eAccelerator 0.9.4 rc1
  • PHPnow(国产!)推荐!
    Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。
    简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板,帮助你快速配置你的套件,使用非常方便。
    PHPnow 是绿色的,解压后执行 Setup.cmd 初始化,即可得到一个 PHP + MySQL 环境。
    然后就可以直接安装 Discuz!, PHPWind, DeDe, WordPress 等程序。
    * 支持虚拟主机:便捷的虚拟主机管理
    * 虚拟主机代理:可与 IIS 共存 (泛解析代理)
    * 插件支持:ASP | ASP.NET | JSP
    喜欢自己配置 PHP 环境?
    PHPnow 仅使用了 DOS 命令脚本 和 PHP 程序,完全可以自己修改,打造自己的套件!
    手动配置 PHP 还是有必要掌握的,PHPnow 只是为你减少重复的动作。
  • EasyPHP
    当前最新版本1.8,包含Apache1.33、PHP4.3.10、Mysql4.1.9和PHPmyAdmin2.6.1
  • Uniform Server(miniServer)
    最新版本3.3,包括Apache2, Perl5, PHP5, MySQL5,可以以插件方式支持PHP4
  • AppServ
    最新版本2.4.5,包括Apache 1.3.34、PHP 4.4.1、MySQL 5.0.16、phpMyAdmin-2.5.7-pl1

2009年3月3日11:23:48更新

[转]php.ini 中文版

原文来自http://www.5ilinux.com/php01.html

[PHP]
; PHP还是一个不断发展的工具,其功能还在不断地删减
; 而php.ini的设置更改可以反映出相当的变化,
; 在使用新的PHP版本前,研究一下php.ini会有好处的

继续阅读 »

MySQL4.1乱码问题与WordPress

PHP学习笔记(2)txtSQL文档错误

在使用txtSQL的过程中,发现一处帮助文档错误。 继续阅读 »

php学习笔记(1)文本计数器

开始我的PHP学习之路,慢慢学习。

这个计数器坚持使用fopen函数制作,不过还是打开关闭了文件两次,不知道怎么简化才好。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
*counter
*一个基于文本文件的简单计数器
*v0.1
*2005-06-14
*arong
*不保留权利
*/
$countFile="ab.txt";
function displayCounter($cFile){
$fp = fopen($cFile,"rb");
$countNum = fgets($fp);
if($countNum==""){
$countNum = "0";
}
$countNum += 1;
echo("您是第".$countNum."个访问的客人");
fclose($fp);
$fp = fopen($cFile,"wb");
fwrite($fp,$countNum);
fclose($fp);
}
displayCounter($countFile);

这个计数器的另一个版本,晕,居然用了3次打开文件操作。没办法,菜鸟就是这样的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
*counter
*一个基于文本文件的简单计数器
*v0.1
*2005-06-01
*arong
*不保留权利
*/
$countFile="ab.txt";
function displayCounter($cFile){
if(!file_exists($cFile)){
$fp = fopen($cFile,"w");
fwrite($fp,"0");
fclose($fp);
}
$fp = fopen($cFile,"r+");
$countNum = fgets($fp);
fclose($fp);
$countNum += 1;
echo("您是第".$countNum."个访问的客人");
unlink($cFile);
$fp = fopen($cFile,"w");
fwrite($fp,$countNum);
fclose($fp);
}
displayCounter($countFile);

PHP文本数据库引擎

txtSQL

  1. 速度快(有四个主要的文本数据库速度比较)
  2. 基本上模拟了SQL的所有语法
  3. 强大的错误处理
  4. 完善的帮助文档
  5. 免费使用

txtdb

国人开发的一个小型文本数据库系统。

Myupb的TextDB

txt db api

Flat-File SQL

TextDB