分页: 4/4 第一页 上页 1 2 3 4 最后页 [ 显示模式: 摘要 | 列表 ]
  本人五一期间用PHP程序+GD库+TTF字体编写的一款Web版《钢笔手写体生成工具 V1.0》。源代码公开。

  演示网址(可在该网址在线生成钢笔手写体文章PNG图片):

  http://www.zyan.cc/font/

  源代码及字体完整压缩包下载:
  http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=1574974

  主体PHP程序源代码(index.php):
Tags:
  今天下载了一款国外的PHP编辑器----《PHP Designer 2007 专业版》,用了后感觉非常不错,拥有PHP, Javascript, Smarty, Perl, C#, HTML, XHTML, CSS and SQL (Ingres, Interbase, MSSQL, MySQL, Oracle, Sybase and Standard SQL) 等程序语言的函数库,支持代码高亮显示,功能包括自动完成、代码库、TODO管理、FTP支持、任务管理、扩展工具、代码调试、自定义标记、帮助文件搜索等。

  下载地址:http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=1539036

  点击在新窗口中浏览此图片
Tags:
[文章作者:张宴 本文版本:v1.2 最后修改:2007.07.09 转载请注明出处:http://blog.zyan.cc]

需求背景:
  phpMyAdmin是一款不错的MySQL在线管理工具,但phpMyAdmin的cookie登录方式只能输入MySQL数据库的用户名和密码,而想更改MySQL服务器地址和端口则须修改其配置文件config.default.php。当拥有多台数据库服务器,每台服务器又在不同端口启动了多个MySQL服务,每次都修改配置文件就显得很麻烦,因此需要能够在登录界面直接输入MySQL服务器地址和端口的功能。

功能要求:
  假设phpMyAdmin的访问网址为http://192.168.1.25/phpmyadmin/,能够通过输入MySQL服务器地址、端口、用户名、密码登录远程MySQL服务器,对远程数据库进行管理。

修改后的phpMyAdmin登录入口截图:
点击在新窗口中浏览此图片

下载地址:http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=1848024

实现步骤:
Tags: , ,
  [文章作者:张宴 本文版本:v1.1 最后修改:2007.03.02 转载请注明出处:http://blog.zyan.cc]

  操作系统:Linux
  
  一、安装eaccelerator-0.9.5(同时支持ZendOptimizer-3.2.2)
  
  1、首先安装ZendOptimizer-3.2.2
  
  # wget http://www.vista.ac.cn/linux/down/ZendOptimizer/ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
  # tar zxvf ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
  # cd ZendOptimizer-3.2.2-linux-glibc21-i386
  # ./install.sh
  
  在Please specify the location for installing ZendOptimizer:提示后输入ZendOptimizer安装路径,例如/data/webserver/zend
  在Confirm the location of your php.ini file:提示后输入php.ini文件所在目录,例如/data/webserver/php/etc
  在Specify the full path to the Apache control utility (apachectl):提示输入apachectl绝对路径,例如/data/webserver/apache/bin/apachectl
  
  
  2、再安装eaccelerator-0.9.5加速软件
  
  # wget http://www.vista.ac.cn/linux/down/eaccelerator/eaccelerator-0.9.5.tar.bz2
  # tar jxvf eaccelerator-0.9.5.tar.bz2
  # cd eaccelerator-0.9.5
Tags: ,
  最近遇到一台装有Fedora Core 5.0 Linux操作系统的服务器,原来安装的Apache 2.0、PHP 5.1.2不支持GD库,PHP网页中用GD库生成的验证码图片、统计图都无法显示。我试过在此基础上安装php-gd-5.1.2-5.i386.rpm包后还是不行。于是,想到了先卸载已安装PHP的所有RPM包,再重装PHP的方法。于是动手尝试,问题解决。
  
  一、在/var目录下新建一个临时目录php,将Fedora Core 5.0第2~5张光盘RPM目录中,以“php-”开头的RPM文件复制到/var/php目录中;
Tags: ,

PHP实现http与https转化[原创]

[不指定 2006-4-17 23:07 | by 张宴 ]
  最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有一篇介绍用ASP实现“在http和https之间转化”的文章,于是只好行写了用PHP实现http与https转化的代码。
  如果网页使用https访问,在网页开头加入以下代码:

  如果网页使用http访问,在网页开头加入以下代码:
Tags:
Tags:
  Apache+PHP+MySQL配置起来比较麻烦,费时费力,今天我成功制作了自动搭建Apache+PHP+MySQL网络编程平台的绿色软件APMServ,APMServ的全称为Apache & PHP & MySQL Server,第一个版本为5.0.4(以其中的PHP版本号命名)。
  
  APMServ 5.0.4是一款快速自动搭建Apache 2.0.52、PHP 5.0.4、MySQL 4.0.21、phpMyAdmin 2.6.0-pl3网络编程平台的绿色软件。APMServ无需安装,使用时将其解压到任意目录并打开管理程序APMServ.exe,点击启动按钮(初次使用需点击两次,以后如果目录路径不变,都只需点击一次)即可将Apache2和MySQL自动安装为系统服务并启动,或停止并卸载。APMServ具有灵活的移动性,可将其目录拷贝到其它分区目录或别的电脑,只需点击APMServ.exe中的启动按钮两次,即可一步到位完成相关设置,自动将Apache2和MySQL安装为系统服务并启动。
  1.MySQL用户名:root,密码为空
  2.网站根目录:www
  3.访问自己的服务器请用http://localhosthttp://127.0.0.1

  软件名称:APMServ 5.0.4
  软件作者:回忆未来
  授权方式:免费软件
  发布日期:2005年7月14日
  运行环境:WinNT/Win2000/WinXP/Win2003
  官方网站:http://apmserv.zyan.cc
  文件大小:9.09M
  下载地址:[源码天下下载] [E库网下载] [CNZZ.CN下载]
  备注信息:APMServ已经推出新版,请访问官方网站http://apmserv.zyan.cc下载。
  软件界面:
  

  使用过程中常见问题解答(2005年8月1日整理更新):
  1、问:“80端口被占用,Apache2无法启动。”是怎么回事?
    答:如果您装有IIS并启动,将占用80端口,可以将IIS更改一个端口。如果您不想更改IIS的端口,而想更改Apache的端口,可以用记事本打开APMServ目录\Apache2\conf中的httpd.conf文件,查找“Listen 80”,将其中的80改成您想使用的端口”;查找“ServerName localhost:80”将其中的80改成您想使用的端口,保存退出并重新启动APMServ。如果不是这个情况,可以点击“停止APMServ”按钮,然后再点击启动“APMServ按钮”即可。

  2、问:在启动的时候出现“路径错误”提示,是什么回事?
    答:如果您是初次解压缩到某个目录或后来更改目录名称后第一次点击“启动APMServ”按钮,由于此时php.ini中的路径不是您APMServ当前目录的路径,自然会提示路径错误,这属于正常情况。在第一次点击“启动APMServ”按钮后,程序会获取APMServ所在目录的路径并自动修改php.ini文件中的路径,在第二次点击“启动APMServ”按钮时,由于路径是正确的,就不会提示路径错误了。这就是我为什么在APMServ使用方法中强调“初次使用需点击启动按钮两次,以后如果目录路径不变,都只需点击一次”。

  3、问:在装有江民KV2005杀毒软件的电脑中,为什么不能访问本机Apache服务器上的网页?
    答:江民KV2005杀毒软件与Apache冲突不兼容,就算关闭KV2005的所有实时监控也没用,只有卸载掉KV2005才能访问本机WEB服务器上的网页。经测试,瑞星、金山、诺顿、卡巴斯基等杀毒软件均没有与Apache冲突的问题。咨询江民公司,一直未有答复。2005年8月1日,本站自己提供了解决KV2005杀毒软件与Apache冲突的方案,下载kv2005apache.reg双击运行,导入注册表,将被KV2005更改过的3处注册表值还原成Windows默认的值即可(注意:必须在关闭KV2005实时监控的情况下导入注册表,否则更改无效。如果升级病毒库,KV2005可能又会更改那3处注册表值,造成Apache无法访问,这时需要重新导入kv2005apache.reg)。建议最好使用其它的杀毒软件,或者等到KV2006推出的时候,如果这个问题已解决,再使用。

  如果遇到其他问题请在下面留言。
Tags: ,

部分PHP问题总结[转贴]

[不指定 2005-6-3 12:10 | by 张宴 ]
Tags:
  今天下午试着把用PHP编写的经济学院新版网站上传到中南民族大学的服务器上,本来以为一切就OK了,没想到运行时遇到一大堆的错误提示。
  例如:
  Notice: Undefined index: delete in /home/economics/public_html/new/admin/news.php on line 22
  Notice: Undefined variable: pagehome in /home/economics/public_html/new/admin/news.php on line 548

  找到错误提示对应的代码行,$sort=$HTTP_GET_VARS["delete"];,代码书写没错,只不过取得的变量值是空值,因为我将许多功能集成在一个PHP文件中,在实现其它功能时才从表单给它赋值。
  思考了一下原因,我是在Windows+Apache2.0.52 (WINNT)+PHP5.0.0和Windows+IIS6.0+PHP5.0.0环境下编写、调试网站PHP程序的,而学校的服务器是Fedora Core(Linux)+Apache/2.0.52 (Fedora)+PHP4.3.9,不同版本不同运行环境下的PHP兼容性不好。试着在Fedora Core的前身Red Hat Linux 9的环境下运行经济学院网站的PHP程序,也没问题。看来就是学校服务器上的那个该死的Fedora Core惹的祸了。
  在网上寻找对策,一个解决方案是:“由于变量未定义引起的,打开php.ini,将;error_reporting = E_ALL & ~E_NOTICE前的分号去掉;如果你想关闭任何错误提示,打开php.ini,找到display_errors,设置为display_errors = Off,以后任何错误都不会提示。”但是我不可能去改学校服务器的php.ini配置吧,这个方案被我否定了。
  看来我只好从我的程序本身下手了,把类似$sort=$HTTP_GET_VARS["delete"];的换成if(isset($HTTP_GET_VARS["delete"])){$sort=$HTTP_GET_VARS["delete"];},作个判断,如果delete传递过来的表单值不为空,才执行后面获取表单值的语句。但在修改过程中发现,这种方法太麻烦,效果也不是很理想。突然,在PHP手册中搜索到函数error_reporting(0);官方解释是Turn off all error reporting,于是把error_reporting(0);加到PHP程序的首行,运行后果然没出现任何错误提示,终于解决了这个难题。
Tags:
分页: 4/4 第一页 上页 1 2 3 4 最后页 [ 显示模式: 摘要 | 列表 ]