
PHP
jackyrongvip
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php sca学习之1
折腾了一个上午,PHP SCA的居然连helloworld也出不来,在单位的VISITA上,百思不得其解,于是晚上回家在WIN2003上,用同样的APACHE版本,PHP 用5.2.1,居然完成成功,下面记录过程,毕竟这方面资料国内很少。 1 先安装pear 在你的PHP目录下,输入go-pear,然后基本按回车,就完成安装了 2 用PECL安装原创 2009-02-19 22:03:00 · 914 阅读 · 0 评论 -
cakephp 学习小结 6
cakephp 学习小结 61 把运行时,cake下部的debug信息改掉,可以这样 把app/config/core.php的第43行 * Development Mode: * 1: Errors and warnings shown, model caches refreshed, flash messages halted. * 2: As原创 2008-10-06 13:04:00 · 1081 阅读 · 0 评论 -
cakephp 学习小结 5
1 页面模版 来看例子,books_controller.php class BooksController extends AppController {var $name = Books;var $uses = array();function index() {$book = array (book_title => Object Or原创 2008-10-03 09:04:00 · 775 阅读 · 0 评论 -
cakephp 学习4
1 验证用正则表达式 class User extends AppModel{ var $name = User; var $validate = array( username => /^.{6,40}$/, password => /^.{6,40}$/, email => VALID_EMAI原创 2008-10-02 12:04:00 · 728 阅读 · 0 评论 -
cakephp 学习2
1 cakephp中,control层自动按其命名去寻找model层,比如按TaskController,则关联Task的这个model如果不关联,可以这样class BooksController extends AppController {var $name = Books;var $uses = array();function index() {$原创 2008-09-29 10:04:00 · 743 阅读 · 0 评论 -
一些相当不错的php开源 AJAX聊天工具
一些相当不错的php开源 AJAX聊天工具,详细的可以看到http://roshanbh.com.np/2008/09/free-ajax-chat-applications-php.html下了几个来看,相当好,改了下就可以用了原创 2008-09-27 09:04:00 · 1150 阅读 · 0 评论 -
php中安全补充
1 设置脚本可以访问的目录,一定限度上限制了PHP木马,比如 open_basedir=d:/usr/www 一般设置将php能打开的文件设置在指定的目录树中.2 设置禁用的函数 disable_functions,在php.ini的safe_mode=off下,可以用这个。在php.ini中,比如disable_functions = phpinf原创 2008-08-30 09:06:00 · 632 阅读 · 0 评论 -
php中快速使用fckeditor
fckeditor是老牌的东西,之前用ewebeditor的,最近一个项目里是fckeditor,则其实可以这样用. 1 当然要先准备好fckeditor目录了.2 在editor中,可以如下代码: //调用编辑器主体include(editor/fckeditor.php) ;//设置内容区域$oFCKeditor = new FCKeditor(原创 2008-08-29 10:06:00 · 615 阅读 · 0 评论 -
mysql补遗3
小结权限的相关操作1 创建帐号 grant all privileges on *.* to z1@localhost; *.*表示对本地所有数据库及表都有权限,可以改为on test.user ,则对test数据库的user表有权限。 限制IP及加上密码 grant select,insert,update..... on test1.* to原创 2008-06-25 15:10:00 · 520 阅读 · 0 评论 -
mysql补遗3
小结权限的相关操作1 创建帐号 grant all privileges on *.* to z1@localhost; *.*表示对本地所有数据库及表都有权限,可以改为on test.user ,则对test数据库的user表有权限。 限制IP及加上密码 grant select,insert,update..... on test1.* to原创 2008-06-25 15:10:00 · 510 阅读 · 0 评论 -
php.ini中几个参数的设置
表 1. php.ini 中与资源相关的设置 设置 描述 建议值 max_execution_time 一个脚本可使用多少 CPU 秒 30原创 2008-05-26 22:11:00 · 943 阅读 · 0 评论 -
php拾遗1
1,魔术常量,有很多,总结之 A 识别脚本运行时的位置或名称等 _LINE_ 返回当前行号 _FILE_ 返回当前脚本的完整路径和文件名,包含一绝对路径 _FUNCTION_ 返回该函数被定义时的名字(大小写敏感) _CLASS_ 类名称,返回该类别定义时的名字(大小写敏感) _METHOD_ 类的成员方法名称(大小写原创 2008-05-20 21:11:00 · 666 阅读 · 0 评论 -
mysql将时间戳转成常用可读时间格式
mysql中一个表的一个时间列是int类型,现在想修改这个字段的值,打算可读日期时间格式转成int,然后修改那个值。 这个转换函数就是UNIX_TIMESTAMP,将可读的时间转换成int类型,具体用法: update xxx_table set xxx_time=UNIX_TIMESTAMP(2006-11-13 13:24:22) where ......原创 2008-04-13 00:12:00 · 731 阅读 · 0 评论 -
php中常用的技巧及注意的地方1
最近发觉杜初的那本的书不错,学习之,笔记之1) 判断表单来源地址 $action = $_SERVER[PHP_SELF]; if ($_SERVER[REQUEST_METHOD] == POST){ $ref = $_SERVER[HTTP_REFERER]; $srv = "http://{$_SERVER[SERV原创 2008-01-07 11:13:00 · 541 阅读 · 0 评论 -
php里的include和require
今天偶然看到的,摘录之在PHP变成中,include()与require()的功能相同,但在用法上却有一些不同,include()是有条件包含函数,而require()则是无条件包含函数。例如在下面的一个例子中,如果变量$somgthing为真,则将包含文件somefile: if($something){ include("somefile"); } 但原创 2008-01-04 19:14:00 · 486 阅读 · 0 评论 -
php5中的异常小结
php5中有了异常了,比以前有大的改进,下面笔记之.1 首先是try,catch $path = "D://in.txt";try //检测异常{ file_open($path);}catch(Exception $e) //捕获异常{ echo $e->getMessage();}functi原创 2007-10-04 08:14:00 · 619 阅读 · 0 评论 -
prototype极速应用1
prototype是个不错的框架,啥语言都可以用。比如一个针对某条新闻,读者要发评论的话,可以这样设计function addcomment(){ new Ajax.Updater(comments, viewcommentsubmit.php, { method: post, parameters: $(theform).serialize(),原创 2007-07-26 17:15:00 · 569 阅读 · 0 评论 -
smarty学习2
经常要在一个表格里,做成单数行一个颜色,双数行一个颜色的效果,以前比较麻烦,用了smarty后,是十分方便的,有函数可以实现,即:{foreach item=huojiang from=$huojiangs} {$huojiang.nickname} {$huojiang.score}原创 2007-05-24 17:16:00 · 581 阅读 · 0 评论 -
PHP 5.0 Pear安装方法
pear是PHP的扩展和应用程序库,包含了很多有用的类,安装好php5.0后,pear实际上并没有被安装,安装的方法如下:1.在php目录中双击go-pear.bat。2.按照提示输入一些设置信息,主要是要把局域网的网关加上,如http://192.168.0.1:80/ ,pear要用这个地址访问Internet,若无代理服务器则直接回车 3.然后会提示一些包和PHP绑定,选择Y 。原创 2006-06-18 13:23:00 · 693 阅读 · 0 评论 -
php中安全防范1
最近研读这方面的资料,也收集了些资料,打算每次做个笔记1 设置“register_globals”为“off” 这个选项会禁止PHP为用户输入创建全局变量2 设置“open_basedir” 这个选项可以禁止指定目录之外的文件操作,有效地消除了本地文件或者是远程文件被include()的攻击,但是仍需要注意文件上载和session文件的攻击。 3 设置“display_error原创 2006-06-02 10:24:00 · 494 阅读 · 0 评论 -
PHP 开发工具
看到一篇介绍PHP开发工具的比较好的文章,转之作者 Harry Fuecks 来源 sitepoint.com 2004-06-21 PHP开发工具资源 本文摘录自Harry Fuecks在sitepoint的一篇帖子,Easy按照软件开发的流程简单的整理了一下,希望大家能有所收获。 一 设计工具 UML 和相关设计工具- Argo UMLUML绘图工具,支原创 2006-02-24 09:26:00 · 880 阅读 · 0 评论 -
YAHOO推出的PHP开发中心
YAHOO推出的PHP开发中心,提供了很多如何用PHP调用YAHOO的WEBSERVICE的资料,值得一看http://developer.yahoo.net/php/原创 2006-02-24 08:27:00 · 652 阅读 · 0 评论 -
cakephp学习3
1 数据库表的设计要根据cakephp的规范.比如表名要以小写+复数的形式,如books.如果是两个单词的话,要这样.author_name,用下划线分开.2 每个表必须有主键id 3 model的文件名,必须是数据库名去掉其复数形式,取其单数形式,比如book.而model的类名必须是大写单数形式,比如Book.4 脚手架: class BooksCon原创 2008-09-30 09:04:00 · 1410 阅读 · 0 评论 -
推荐一个jquery做的很好的的投票效果
推荐一个jquery做的很好的的投票效果,而且还有很详细的代码下载和分析,详见:http://nettuts.com/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/原创 2008-09-08 21:05:00 · 1959 阅读 · 0 评论 -
介绍一款ajax的auotocomplete框架
介绍一款ajax的auotocomplete框架,老外的作品,http://www.createwebapp.com,叫createwebapps javascript autocomplete widget,下面用php来介绍之 1 下载 2 建立一张表 CREATE TABLE `temp` ( `id` int(10) unsigned NO原创 2008-08-30 11:06:00 · 625 阅读 · 0 评论 -
一个不错的PHP点评系统
今天有朋友的公司咨询,说要搞个点评系统,我查了下,发现这个系统不错,可以改造一下就用了:http://www.modoer.com/index.php原创 2008-08-27 12:06:00 · 859 阅读 · 0 评论 -
新近发现推荐一个PHP的ORAM开源框架phpdoctrine
新近发现推荐一个PHP的ORAM开源框架phpdoctrine,看了下应该不错,迟些再写心得文地址是http://www.phpdoctrine.org/原创 2008-08-20 08:07:00 · 671 阅读 · 0 评论 -
php+ajax中遇到的一个问题
在IE下报错系统错误:-1072896658跟踪到JS下面应该是创建XMLHttpResponse之后调用出错原因是在PHP.INI下default_charset="isoxxx"的使用了这个配置后便会出错.改为正确的utf-8后即可原创 2008-07-29 22:08:00 · 616 阅读 · 0 评论 -
mysql补遗4
这次继续mysql的索引问题,这里还是有不少原则可以总结一下的,大致归纳了如下面的1 对于组合索引,如果查询条件中有最左边的一个,一般都会用到, 比如有索引(a,b),在SQL语句中如果有select * from table where a=.....,则这个索引一般用到,是最左匹配原则,但如果是按where b=....,则一般不会用到.2 对于l原创 2008-06-28 09:10:00 · 630 阅读 · 0 评论 -
mysql补遗2
1 对备份的注意点 mysql 5中,要备份的话,当然要先设置日志了,在my.ini中设置如下 [mysqld]# The TCP/IP Port the MySQL Server will listen onport=3306log-bin="E:/mysql5/log/bin.log"log-error="E:/mysql5/log/error.log原创 2008-06-22 18:11:00 · 633 阅读 · 0 评论 -
php 5.3中新增加的常量_dir_
我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:$dir = dirname(__FILE__);?>在PHP5.3中,增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的原创 2008-05-02 07:12:00 · 583 阅读 · 0 评论 -
许愿墙的实现
看到有的应用是网上的许愿墙,就是用户写些祝福,然后象小纸条那样,粘贴在网上,好多人都写都叠在一起了,用户可以关闭每个小纸条,可以移动.实现起来其实就是javascript 首先是把用户填写的留言都保存到数据库,然后其实就是在一个HTML页面中,用一个字符串很长的,把内容输出,即/// 祝福板的坐标的随机生成器 /// private Random index原创 2008-04-21 16:12:00 · 1056 阅读 · 0 评论 -
(转)PHP如何禁止图片文件的被盗链
1、假设充许连结图片的主机域名为:www.test.com2、修改httpd.conf SetEnvIfNoCase Referer "^http://www.test.com/" local_ref=1 Order Allow,Deny Allow from env=local_ref 这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任原创 2008-03-29 21:12:00 · 663 阅读 · 0 评论 -
(转)Mysql的优化设置
(linux下的参数)打开/etc/my.cnf文件,修改以下设置,如果没有,可手动添加。调整设置时,请量力而行,这与你的服务器的配置有关,特别是内存大小。以下设置比较适合于1G内存的服务器,但并不绝对。#指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_siz原创 2008-01-27 01:13:00 · 579 阅读 · 0 评论 -
php里判断一个网站和网页是否能打开
php里判断一个网站和网页是否能打开,这也是十分重要的技术来的哦,如果出现故障可以及时转移。 $url=www.xxx.com; //Default isnt 80 port $fp = fsockopen($url,80); if(!$fp) { echo "有错误,"; } e原创 2008-01-12 10:13:00 · 3372 阅读 · 0 评论 -
(转)mysql日期时间函数1
MySQL 日期跟时间函数(一)作者: Mr.ZhangMySQL 日期跟时间的样式在MySQL 中有很多有用处的日期跟时间函数。我们常常看到许多应用于日期的计算是在代码方面上进行的,但是其实他们完全可以使用MySQL中自带的函数来实现。在我们实际的查看MySQL的时间跟日期函数之前,先让我们看看MySQL 的存储内容。DATETIME YYYY-MM-DD HH:MM:SSDATE YY原创 2007-08-15 10:15:00 · 676 阅读 · 0 评论 -
(转)PHP生成饼图
首先要把php_iconv.dll和inconv.dll COPY到c:/winnt/system32下,define("ANGLE_STEP", 5); //定义画椭圆弧时的角度步长 function draw_getdarkcolor($img,$clr) //求$clr对应的暗色 { $rgb = imagecolorsforindex($img,$clr); return a原创 2007-08-10 08:15:00 · 990 阅读 · 0 评论 -
php5.2 中新的输入检查函数
在PHP 5.2最新版本中,在对输入检查的函数方面,多了新的功能,默认是开启的,减少了很多写代码的工作量,在IBM DW的http://www.ibm.com/developerworks/cn/opensource/os-php-v522/index.html上有很好的介绍,下面笔记并补充之过滤扩展功能有两种过滤器:Sanitizing 和 Logical。Sanitizing原创 2007-04-18 21:17:00 · 1332 阅读 · 0 评论 -
PHP ORM框架ezpdo(3)之事务
ezpdo也有事务处理了,可以支持自动事务回滚和手工回滚首先看自动回滚的事务// 获得 EZPDO管理器$m = epManager::instance(); $os = $m->find("from SomeClass as c where c.var = x");if (!$os) { echo "no object found/n"; exit(-1);} $o = $o原创 2007-03-12 14:18:00 · 773 阅读 · 0 评论 -
mysql4中出现的本地计算机 无法启动mysql服务 错误1067解决办法
mysql4比不上mysql4.1和mysql 5.0,卸载时比较落后的,要注意一下1、用windows里的添加删除来卸载2 到mysql/bin目录下,用mysqld-nt -remove来移除mysql4的服务3 到c:/winnt 下删除my.ini,这点很重要,否则会出现在 本地计算机 无法启动mysql服务 错误1067:进程意外中止原创 2006-12-14 10:19:00 · 1053 阅读 · 0 评论