转:ZendFramework中领域逻辑的处理
ZendFramework一直为人所诟病的缺点就是不能优雅的处理领域逻辑,这里谈谈我的一些解决思路:先看看一般情况下我们都是怎么写Model,Controller的:Model的一般写法:classArticlesextendsZend_Db_Table{}Controller的一般写法:class...
PHP生成图片验证码
/*图片验证码 Powered By KASON转载请注明出处:http://www.cnblogs.com/kason/*/session_start();$num=4;//验证码个数$width=80;//验证码宽度$height=20;//验证码高度$code=' ';for(...
php中检测上传文件类型与上传图片大小代码
//-----------------------------------------------------------------------------------// 函数名:CheckExtendName($C_filename,$A_extend)// 作 用:上传文件的扩展名判断// ...
Ubuntu11.10 源码编译 Nginx
Ngnix服务器安装流程,传说中Ngnix Web服务器在性能上比Apache高10倍(本人未经验证),所以在重新配置PHP环境的时候,选择使用nginx,来练练手,换换口味,培养自己的服务器方面能力,龙年大吉...
把php代码保存到php文件实现方法
<?php function cacheArr(&$data){ if(!$data)throw new Exception('数组不能为空'); foreach($GLOBALS as $key=>$value){ $str=$GLOBALS[$key]; $G...
设置修改 Apache 文件根目录 (Document Root)
最近在学习WordPress,使用appServ 在windows上搭建Php开发环境。在网上查找到的关于修改Apache服务器根目录的资料,对比学习,再此记录在安装 Apache 时,系统会给定一个缺省的文件根目录。如果你觉得将网页存在这个缺省目录不方便,觉得应该另外设个目录作为 Apache 文...
php 无法加载mysql 的module 的时候的配置的解决方案引发的思考
今天配置php 的时候,发现没配起mysql ,wordpress提示我需要 mysql 的module 之后上google搜索,大多数都是说php.ini 没加载起 之后看phpinfo() 里...
addslashes 及 其他 清除空格的方法是不安全的
清除空格的方法是不安全的,部分原因是因为字符中的空格非常多,例如 "addslashes的问题在 于黑客 可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xbf5c27,成为一个有效的多字节字符,其中的0xbf5c仍会 被看作是单引号,所以addslashe...
$_SESSION 无效请调用 Session_start
$_SESSION 无效请调用 Session_start不调用的话时好时坏. 而且是要在每个使用的页面中都调用.要不就要在 php.ini 中设置 session.auto_start is set to 1---------------------------------------------...
php常用图片处理类
<?php /*已知问题:1.在图片缩放功能中,使用imagecreatetruecolor函数创建画布,并使用透明处理算法,但PNG格式的图片无法透明。用imagecreate函数创建画布可以解决这个问题,但是缩放出来的图片色数太少了 * * *type值: * (1):代表使用图片缩放功能...
(Joomla)多功能健康模块
最近在做Joomla的兼职,主要负责开发一些简单的module,组件等。 mod_healthy是一个计算健康指数的模块,支持简体,繁体和英文多语言版。 主要功能: 1.身体质量指数 2.标准体重 3.WHR腰围比值 4.基础代谢率 5.热量总需求 后台参数设置: 1.module宽度 2.字体大小...
php自动保存文章内容中的图片
<?php /* author: ssh_kobe date: 20110602 shortage: 如果网页中的图片路径不是绝对路径,就无法抓取 */ set_time_limit(0);//抓取不受时间限制$URL='http://www.hzhuti.com/';//任意...
昨晚调试一段PHP程序时遇到的三个问题
1,filesize()函数返回错误的值。使用curl将某个页面下载到本地时,需要将下载到的临时文件tmpHtml.txt的内容读取到一个缓冲区中。由于我使用fread()进行读取,需要传入要读取的大小,所以先用filesize(‘./tmpHtml.txt’)获取临时文件大小。怪异的是,获取到的临...
php中可能用来加密字符串的函数【base64_encode()urlencode()sha1()】
做新浪微博自动登录时遇到的,身为一只大大的菜鸟,连登录脚本都是别人写好的自己改装了用上去,到最后才明白那个脚本原来是获取cookie用的,实在是反应迟钝、抑或自己不用心。登录原理还是蛮复杂的,像我这样以为curl获取页面再post上去的想法真是太单纯了。整理下遇到的价格处理字符串的函数:<?p...
阴历-农历-转换类 (PHP版)
网上GOOGLE到的,非常不错..来源不祥..非本人所写..View Code <?phpclassLunar{var$MIN_YEAR=1891;var$MAX_YEAR=2100;var$lunarInfo=array(array(0,2,9,21936),array(6,1,30,965...
discuz论坛用户通过邮件验证的设置
这几天发现许多用户遇到邮件发送不了的问题,他们在后台调试时都出现如(邮件发送返回错误信息:)的提示。今天我做了个小测试,在本地进行的。用户注册完后提示邮件发送成功,但是后来检测没有。后来找到了解决的办法,总结下来供大家参考一、用QQ企业邮箱配置解决; 1、首先你要有QQ企业邮箱,这个需要你自己去注册...
yii框架中的Url生产问题
<?php echo CHtml::link('错误链接','user/register')?> <?php echo CHtml::link('正确链接',array('user/register'))?>假定...
如何防止SQL注入攻击
方法一:密码比对思路:首先通过用户输入的用户名去查询数据库,得到该用户名在数据库中对应的密码,再将从数据库中查询到的密码和用户提交过来的密码进行比对。代码: $sql="select password from users where username='$name'&qu...
浅谈开启magic_quote_gpc后的sql注入攻与防
通过启用php.ini配置文件中的相关选项,就可以将大部分想利用SQL注入漏洞的骇客拒绝于门外。 开启magic_quote_gpc=on之后,能实现addslshes()和stripslashes()这两个函数的功能。在PHP4.0及以上的版本中,该选项默认情况下是开启的,所以在PHP4.0及以上...
