
PHP编程
文章平均质量分 61
八面碰壁居士
我是一个计算机狂热的爱好者,但苦于无人指路,所以一直很崇拜大师级的高手
展开
-
PHP创建缩略图造成图片质量低下的完美解决方法
近期弄个论坛,在首页要有个排名,显示评论最多的前十位用户的列表,列表有个略图是用户最新上传的作品,如果使用原来的图,图片过大,首页加载过慢,因此要使用略图以上来使用imagecopyresized这个函数,显示质量很差如图后来改用imagecopyresampled效果明显改变效果如图付上完整代码/*** @name thum 缩略图函数* @param sting $i原创 2012-11-19 11:45:26 · 8415 阅读 · 0 评论 -
如何通过smarty生成静态化网页
Smarty最大的功能是做模版的页面缓存。也就是通过Smarty可以完成两个步骤:编译+解析第一步:编译。是指把模版文件的标签替换为纯php,再保存在缓存位置,保存的文件扩展名是PHP,我把这个步骤叫做编译(这是我自己的叫法,不是官方的)第二步:解析。也就是把刚才编译的PHP文件解析执行而已~~这个就不用多做解释了切入正题,在Smarty.class.php文件中加入如下代码fun原创 2012-03-07 10:00:23 · 984 阅读 · 0 评论 -
Zend Studio实用快捷键一览表
组合键实现功能适用条件Ctrl+/单行注释。当前为php代码时,则在光标所在行添加双斜杠行注释,选择多行则每一行都添加双斜杠;而当代码为html时则在行前后添加注释,选中多行将在选区前后添加注释,而非每行添加,取消注释时只需选中需要行数再次Ctrl+/即可~(注:Ctrl+/也可用于多行注释,只是注释符号为//)PHP代码、html代码全部适用,不适用于原创 2012-03-07 09:47:19 · 8356 阅读 · 1 评论 -
PHP中$_SERVER的详细参数与说明
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_SERVE原创 2012-03-07 09:40:52 · 745 阅读 · 0 评论 -
自己编写的生成缩略图的类
/** * 获得图像的缩略图 * @name get_minImg_class.php * **/class getMinImg{ public $imgSize=array();//存储img尺寸数组$imgSize['width'],$imgSize['height'] public $thum=array();//缩略图数组$thum['wi原创 2012-01-05 15:19:39 · 776 阅读 · 0 评论 -
图像调整实例
function resize_image($filename,$tmpname, $xmax,$ymax)02{ 03 $ext= explode(".",$filename);04 $ext= $ext[count($ext)-1];转载 2012-01-04 16:32:32 · 555 阅读 · 0 评论 -
GD库
目录gd_info-- 取得当前安装的 GD 库的信息getimagesize-- 取得图像大小image_type_to_extension-- Get file extension for image type image_type_to_mime_type-- 取得 getimagesize,exif_read_data,exif_thumbna原创 2012-01-04 16:25:35 · 911 阅读 · 0 评论 -
图像函数
PHP的GD库GD函数详解-获得信息(2011-11-18 11:53:34)转载▼标签:phpgd库gd函数详解获得信息it分类:php-GD库本博客所有文章为本人原创,转载请注明出处:http://senir.cublog.cn。 如果您想从头看起,请点击基础篇。一.gd_info - 取得当前安装的转载 2012-01-04 16:21:40 · 846 阅读 · 0 评论 -
PHP的webservice
php webservice实例 . 首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。我测试的环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;OK 现在我们来体验webserv原创 2012-01-28 14:26:25 · 1028 阅读 · 0 评论 -
惹恼程序员的十件事 hot .
程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。第十位 程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告转载 2012-01-28 13:20:08 · 952 阅读 · 0 评论 -
用phpmailer发送HTML邮件
用phpmailer发送HTML邮件include_once("class.phpmailer.php");;$formmail="381266902@qq.com";$subject = "实验"; $smtp="smtp.126.com";$username="XXXXXXXX@126.com";$password="**********";$m转载 2012-01-28 13:05:43 · 1301 阅读 · 0 评论 -
PHP句法规则详解
1.简单句法规则(用花括号界定变量名,适用于PHP所有版本): $a = 'flower'; echo "She received some $as"; // 无效;字母s会被当成有效的变量名组成元素,但是这里的变量是$a echo "She received some ${a}s"; // 有效 echo "She received some {$a}s"; //转载 2012-01-28 12:32:31 · 547 阅读 · 0 评论 -
PHP生成静态页面(ob_start+smarty)生成
研究了一天的静态页面,无意中看到了一个比较另类的生成静态页面.个人感觉想法和创意不错,但个人觉得比普通的生成静态页面复杂了一些.不过思想很好,如果在加以变换的话,我想可以有更多的用处.先来理解几个函数ob_start()函数:打开输出缓冲区. 函数格式void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是转载 2012-03-07 10:02:36 · 2181 阅读 · 0 评论 -
SimpleXML学习笔记
SimpleXML学习笔记 simplexml 使用实例搞了几天php处理xml文件,终于有点头绪,记录下来分享一下。simplexml 是php处理xml文件的一个方法,另一个是dom处理,这里只说simplexml。目前php处理xml用的比较多,比较成熟的还是dom。但dom在速度和代码量上还是比较受人诟病的。simplexml的有些原创 2012-03-27 13:04:28 · 3228 阅读 · 0 评论 -
PHP注释规范
@access使用范围:class,function,var,define,module该标记用于指明关键字的存取权限:private、public或proteced@author指明作者@copyright使用范围:class,function,var,define,module,use指明版权信息@deprecated使用范围:class,function,原创 2012-03-31 09:41:04 · 958 阅读 · 0 评论 -
PHP去掉html中的空行、空白函数
function DeleteHtml($str){ $str = trim($str); $str = ereg_replace("\t","",$str); $str = ereg_replace("\r\n","",$str); $str = ereg_replace("\r","",$str); $str = ereg_replace("\原创 2012-09-24 11:29:48 · 3284 阅读 · 0 评论 -
PHP转换国际编码
if(isset($_GET['order_id']) && $_GET['order_id']!==''){ $oid=$_GET['order_id']; $result=$db->Execute("select `d_no` from `delivery` where `oid`=".$oid); $delivery_no=''; if($result原创 2012-09-22 16:53:35 · 1199 阅读 · 0 评论 -
Zen-cart整合phpBB同步登录
$phpBB->careate_session($nick,$password);//和phpbb共享登录状态这几天在公司里面搞zen-cart,要求zen-cart商城和论坛能够同步注册和登录,其实同步注册修改个人信息zen-cart已经整合了,就是同步登录的问题没有,到网上找了一下,都是说搞一个新的页面,个人觉得不好,如果客户连接到别的页面,就会显示没有登录,怎样使客户在主站上登录了,就不原创 2012-10-12 16:03:46 · 3126 阅读 · 0 评论 -
PHP分页类链接
http://topic.youkuaiyun.com/u/20120828/18/176EF3DB-55EA-40CA-AAF4-6321F3B44E12.html转载 2012-09-01 08:24:06 · 821 阅读 · 0 评论 -
UC整合团购,商城,论坛等莫名其妙“通信失败”的解决办法
今天把UC和团购整合起来,安装说明一步一步配置,怎么弄都失败后来偶尔发现把 uc生成的配置信息 存储为config.php的时候,要用记事本打开,然后另存为的格式要选择“ANSI”,如果选择“utf-8”,一直失败!原创 2012-07-26 10:12:42 · 10673 阅读 · 0 评论 -
phpcms缓存总结
phpcms使用的缓存方式总结a.模板编译缓存参考文件include/global.func.php及include/template.func.php模板编译缓存的原理其实很简单,如果模板是第一次编译,则直接编译它,如果不是第一次编译,则比较模板文件($tplfile)及模板缓存文件 ($compiledtplfile)的修改时间,如果模板文件的修改时间大于编译过的模板缓存文件,则编转载 2012-06-21 15:29:53 · 7392 阅读 · 1 评论 -
PHP调用谷歌翻译
<?php/* * PHP调用谷歌翻译 * author:cc * date:2012/5/4 */function translate($text,$language='zh-cn|en'){ if(empty($text))return false; @set_time_limit(0); $html = ""; $ch=curl_init("http://google.c原创 2012-05-05 09:14:21 · 4483 阅读 · 0 评论 -
新作,将平行结构XML转化为树形XML结构,递归
转换的PHP代码如下 header("Content-type:text/xml;charset=utf-8"); function getRootPath(){ $biasNum = substr_count($_SERVER['PHP_SELF'], '/'); //用'/'分割当前路径字符串,并计算分割后的字符串数量 $relativePath = './'; //初始化变量$re原创 2012-04-10 15:42:26 · 5921 阅读 · 0 评论 -
在Zend Studio 8中配置Subversion(SVN)版本控制
在这里就不提Zend Studio 8 和 Subversion(SVN) 的安装了,直接进入到主题Zend Studio 8中配置Subversion(SVN)。假设有一个项目,名为:sostan.com,并且在本地www目录下创建一个文件夹 sostan.com打开Zend Studio,按下面的顺序依次打开(貌似我的Zend Studio 汉化了的):窗口(window) –>转载 2012-04-01 11:18:56 · 2858 阅读 · 0 评论 -
htaccess 防止盗链,防止目录浏览等10大技巧
1. 反盗链那些盗用了你的内容,还不愿意自己存储图片的网站是无耻的。你可以通过以下配置来放置别人盗用你的图片: 1RewriteBase /2RewriteCond %{HTTP_REFERER} !^$3RewriteCond %{HTTP_REFERER} !^http:原创 2012-03-31 09:52:33 · 929 阅读 · 0 评论 -
PHP编程规范
命名规范 Θ 类文件都以.class.php为后缀,使用驼峰法命名,并且首字母大写,例如 Pay.class.php;Θ 类名和目录_文件名一致。例如:类名Zend_Autoloader的目录是Zend/Autoloader.class.php;Θ 函数的命名使用小写字母和下划线的方式。例如:get_client_ip;Θ 方法的命名使用驼峰法,首字母小写或者使用下划线"_",原创 2012-03-31 09:46:16 · 1135 阅读 · 0 评论 -
MySQ中CHAR与VARCHAR之争
MySQ中CHAR与VARCHAR之争 来在数据库中,字符型的数据是最多的,可以占到整个数据库的80%以上。为此正确处理字符型的数据,对于提高数据库的性能有很大的作用。在字符型数据中,用的最多的就是Char与Varchar两种类型。前面的是固定长度,而后面的是可变长度。现在我们需要考虑的是,在 在数据库中,字符型的数据是最多的,可以占到整个数据库的80%以上。为此正确原创 2012-01-18 17:20:34 · 928 阅读 · 0 评论 -
数据库字段复用的基本原理与示例
一、逻辑代数基础: 1,数字用二进制表示,所有可能出现的数只有0和1两个。 2,基本运算只有“与”、“或”、“非”三种。 与运算定义为:(用 & 表示与运算) 0 & 0 = 0 0 & 1 = 0 1 & 0 = 0 1 & 1 = 1 可以简单理解为:只要有一个0,结果就是0,和乘法类似。 或运算定义为:(用 | 表示与运算) 0 | 0 = 0 0 | 1原创 2012-01-18 16:53:44 · 2113 阅读 · 0 评论 -
PHP判断图片的颜色类型
判断一张图片的主色调下面这个代码非常实用,能帮助你判断一张图片中的主色调,你可以分析任何图片。PHP代码 6. 判断一张图片的主色调下面这个代码非常实用,能帮助你判断一张图片中的主色调,你可以分析任何图片。PHP代码 $i = imagecreatefromjpeg("image.jpg"); for ($x=0;$x for ($y=0;$y $rgb转载 2012-01-19 23:06:22 · 4710 阅读 · 2 评论 -
PHP中的MVC运用
php中的MVC模式运用11.15.2011, 架构, by admin.首先我来举个例子:一个简单的文章显示系统简单期间,我们假定这个文章系统是只读的,也就是说这个例子将不涉及文章的发布,现在开始了。由于只涉及数据库的读取,所以我定义了两个interface1Interface DataOperation原创 2011-12-17 17:03:58 · 660 阅读 · 0 评论 -
PHP中的MVC
今天研究了下PHP MVC结构,所以决定自己写个简单的MVC,以待以后有空再丰富。至于什么MVC结构,其实就是三个Model,Contraller,View单词的简称,,Model,主要任务就是把数据库或者其他文件系统的数据按 照我们需要的方式读取出来。View,主要负责页面的,把数据以html的形式显示给用户。Controller,主要负责业务逻辑,根据用户的 Request进行请求的分配,原创 2011-12-17 16:38:51 · 821 阅读 · 0 评论 -
PHP获得目录列表和文件列表
02 03/**04 * Goofy 2011-11-3005 * getDir()去文件夹列表,getFile()去对应文件夹下面的文件列表,二者的区别在于判断有没有“.”后缀的文件,其他都一样06转载 2011-12-02 14:34:33 · 2012 阅读 · 0 评论 -
PHP获取系统当前时间
PHP获取系统当前时间2009-07-17 09:13使用函式 date() 实现 转自zjriso空间 显示的格式: 年-月-日 小时:分钟:秒 相关时间参数: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零;转载 2011-11-30 12:19:57 · 69738 阅读 · 0 评论 -
dirname()
测试的代码如下: 复制代码 代码如下:echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\ ?>转载 2011-11-29 18:13:21 · 1042 阅读 · 0 评论 -
如何利用PHP时间戳获取当前时间
如何利用PHP时间戳获取当前时间发布者:51CTO 日期:2009-11-23 17:50:00 浏览次数:665 (共有0条评论)查看评论 | 我要评论 大家也许对PHP时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式。实现功能转载 2011-11-29 17:03:53 · 1136 阅读 · 0 评论 -
PHP中的目录遍历
PHP中的目录遍历在编写php应用的过程当中,对指定目录的遍历、文件的筛选是在所难免也 是至关重要的,PHP本身提供了解析和读取目录的强大方法。牢牢掌握这些方法是每一个phper所必须的。本文将对几个重要方法总结和归纳,笔者经验尚 浅,如有错误和疏漏希望php100网友们加以指正,以期共同进步。函数 返回类型转载 2011-11-29 18:21:01 · 2395 阅读 · 0 评论 -
strpos()函数
PHP中的strpos()函数的特殊用法育龙网 WWW.CHINA-B.C0M 2009年06月12日 来源:互联网strpost()函数用于测试某一字符中一个子字符串的出现位置,但此函数的用法特殊。 它在找到时返回以0为第一位置的子字符串位置,但找strpost()函数用于测试某一字符中一个子字符串的出现位置,但此函数的用法特殊。 它在找到时返回以0为第一位置的子字符串位置原创 2011-11-28 16:12:50 · 1551 阅读 · 0 评论 -
如何使用PHP DOMDocument创建动态XML文件
2010年08月31日 星期二 01:31当处理基于XML应用程序时,开发者经常需要建立XML编码数据结构。例如,Web中基于用户输入的XML状态模板,服务器请求XML语句,以及基于运行时间参数的客户响应。尽管XML数据结构的构建比较费时,但如果使用成熟的PHP DOM应用程序接口,一切都会变得简单明了。本文将向你介绍PHP DOM应用程序接口的主要功能,演示如何生成一个正确的XML完原创 2011-11-28 16:27:21 · 880 阅读 · 0 评论 -
dom
$frag =$dom->createDocumentFragment();$frag = newDOMDocumentFragment();$comment =$dom->createComment("this is acomment");$comment = new DOMComment("this is acomment");$cdata =$dom->createCDATASection(原创 2011-11-28 16:25:08 · 491 阅读 · 0 评论 -
php DOMDocument用法
Php Xml解析之DOMDocument使用方法浅解 2010-07-19 10:44:25| 分类:电脑/网络 |字号 订阅Php Xml解析之DOMDocument使用方法浅解发表于:2009年04月03日 23时 作者:dx_andy忽然觉的这两天轻松许多,不像以前那样整天索事烦身。刚才看了下博客的访问统计,发现搜索DOMDocume转载 2011-11-28 16:11:03 · 2875 阅读 · 0 评论