![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
haiwei_sun
爱拼才会赢!
展开
-
Intervention Image | PHP图像处理和操作库 install
Intervention Image是一个开源的PHP图像处理和操作库。它提供了一种创建,编辑和合成图像的简便且富有表现力的方式,并支持当前两个最常见的图像处理库GD Library和Imagick。编写该类是为了使PHP图像操作更容易且更具表现力。无论您是要创建图像缩略图,水印还是对大型图像文件进行格式化,Intervention Image都可以帮助您以最少的代码行轻松地管理每个任务。...原创 2020-02-28 11:52:59 · 367 阅读 · 0 评论 -
smarty概述
Smarty v2.6.22 Smarty是php项目开发中的模板引擎。准确的说,它实现和程序与界面的分离。因此,程序员可以改变逻辑而不需要重新构建模板模板设计者可以改变模板而不影响到逻辑.Smaty的一些特点: 非常非常的快!用php分析器干这个苦差事是有效的不需要多余的模板语法解析,仅仅是编译一次仅对修改过的模板文件进行重新编译以编辑自定义函数和自定义变量,因此这种模板语原创 2009-07-25 08:55:00 · 484 阅读 · 0 评论 -
FleaPHP 开发基础 - 第一部分
http://bbs.php.cn/thread-25165-1-1.htmlFleaPHP 开发基础 - 第一部分一、开始前的准备工作为了避免各种不同开发环境配置对学习 FleaPHP 造成的干扰,因此建议你按照本文配置一个专门用于学习 FleaPHP 的开发环境。二、FleaPHP 中的 MVC 模式理解 FleaPHP 中,MVC 模式是如何实现的,以及其特点,可以帮助你更好转载 2009-08-03 11:25:00 · 513 阅读 · 0 评论 -
smarty学习第一天。
下载类库文件。然后在项目中建立以下程序中用到的目录。建立init.php,为初始化类库的操作,以后只要包含此文件就可以了。require_once(includes/smarty/smarty.class.php);$smarty=new Smarty;$smarty->template_dir=templa转载 2009-08-10 11:32:00 · 598 阅读 · 0 评论 -
php生成静态html页面缓存技术原理+实例
目前网络上好多网站的新闻发布系统都采用了动态服务器技术生成静态HTML的做法,这样做的好处是:一是能减轻其服务器的负担,二是因为生成了HTML静态页面,所以其网站被搜索引擎搜索到的机率更大一些。笔者的网站曾经使用PHP这一动态技术来构建新闻发布系统,其原理也就是应用了PHP生成HTML静态页面的技术,相关平台是 Windows XP Sp2+php4.32+mysql,因此,在转载 2009-08-18 09:19:00 · 2076 阅读 · 0 评论 -
php生成静态页相关问题
两种方法简单说明如下:1. 使用文件函数得到静态页面的模板字符串,然后用str_replace函数将需要替换的东西替换了再写入到新的文件中。2. 利用PHP的输出控制函数(Output Control)得到静态页面字符串,再写入到新的文件中。下面开始详细的说明。一. 利用模板生成什么是模板?如果大家使用过Dreamwerver中的“另存为模板”就应该知道模板是用来统一风格的东西。它只让原创 2009-08-20 09:25:00 · 430 阅读 · 0 评论 -
PHP生成静态页面详解
一,PHP脚本与动态页面。 PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 -----> WEB服务器引入指定相应脚本进行处理 -----> 脚本被载入服务器 -----> 由服务器指定的PHP解析器对脚本进行解析形成HTML语言形式 ---->转载 2009-08-17 14:33:00 · 420 阅读 · 0 评论 -
phpmyadmin配置
一直都用navicat管理mysql,当然也习惯了,但是还是有缺点的。所以今天弄了个phpmyadmin,配置也是网上搜的。希望能对朋友们有用。解压后得到一个phpMyAdmin的目录(你可以改名) 找到目录里的config.inc.php文件,打开 找到 $cfg[PmaAbsoluteUri] 修改你将上传到空间的phpMyAdmin的网址 如:$cfg[PmaAbsolut原创 2009-09-17 21:40:00 · 1735 阅读 · 0 评论 -
textbox回车换行空格替换
入库: $title_desn=str_replace("/r/n","",$title_desn); $title_desn=str_replace(" "," ",$title_desn); 显示的替换:反过来啊原创 2009-09-22 22:29:00 · 719 阅读 · 0 评论 -
smarty截取中文乱码
解决smarty中truncate截取中文字符串乱码问题 首先进入到smarty包下的plugins,复制一份modifier.truncate.php,并重命名为modifier.truncate_cn.php,把其中的smarty_modifier_truncate函数替换为下面代码function smarty_modifier_truncate_cn($s原创 2009-09-20 00:39:00 · 586 阅读 · 0 评论 -
php上传图片及缩略图生成
在网上找了2小时代码,一个也不能用。。。哭了###生成文件夹代码,比如sdfsdf/sdfsd/sdf/sdfs/dfsd/fsdfsdf/sdfsd/ function createFolder($dirpic) { if (!file_exists($dirpic)) { createFolder(dirname($dirpic)); mkdir($dirpic原创 2009-09-22 21:06:00 · 1504 阅读 · 1 评论 -
Ubuntu下PHP,APACHE,MYSQL配置
Ubuntu下PHP,APACHE,MYSQL配置 su1.安装SSH(必须)sudo apt-get install ssh2.安装MySQL(虽然现在最新版为5.1,但是还只能装5.0版本)sudo apt-get install mysql-server-5.03.安装Apachesudo apt-get install apache24.安装PHPsud原创 2009-09-30 15:03:00 · 480 阅读 · 0 评论 -
windows 下pear安装
【PHP】PEAR installation安装PEAR 官方 http://pear.php.net/manual/en/installation.cli.phpThere are two methods of installing PEARA. - PEAR bundled in PHPB. - go-pearMethod A添加C:/php 到环境变量 to yo原创 2009-10-14 17:27:00 · 2324 阅读 · 0 评论 -
Php面向对象01
Php面向对象面向对象程序设计方法的主要思路是建立一系列类,并定义他们的静态属性和动态行为。 简而言之,面向对象思想的精髓包括以下内容:1)、面向对象的系统是由对象组成的OBJECT2)、把所有对象都划分成各种类Class ,每个类都定义了一组静态属性和动态方法。3)、对象之间通过传递消息message互相联系,驱动整个系统的运营。 1.1、理解类和对象类原创 2009-11-18 23:32:00 · 686 阅读 · 0 评论 -
Php面向对象--构造函数与析构函数
每当实例化一个类对象时,都会自动调用这个与类同名的函数,使对象具有与生俱来的一些特征。在PHP5中,则使用__construct()来命名构造函数,而不再是与类同名,这样做的好处是可以使构造函数独立于类名,当类名改变时,不需要在相应的去修改构造函数的名称。 与构造函数相反,在PHP5中,可以定义一个名为__destruct()的函数,称之为析构函数,PHP将在对象在内存中被销毁前调用原创 2009-11-18 23:40:00 · 659 阅读 · 0 评论 -
格式化时间
格式化时间echo $row["t_time"]; 将输出 2008-2-29 12:08:00echo date("Y-m-d",strtotime($row["t_time"])); 将输出 2008-2-29注,由于$row["t_time"]得到的时间已经是一个字符串,所以需要用strtotime( 字串转时间戳)转一下,否则输出1970-01-01的错误 a原创 2009-11-20 09:34:00 · 539 阅读 · 0 评论 -
php session 存值搜索的实现
就这样就可以了,不然搜索分页的时候,条件丢失。也不知道这样做有么有问题,哪个大侠看到了请指点下!先谢了。 if(!isset($_GET[sortby])) { $sortby=$_SESSION[sortby]; } else { $sortby = trim($_GET[sortby]); $_SESSION[sortby]=原创 2010-01-17 22:01:00 · 628 阅读 · 0 评论 -
Php面向对象--使用__clone()克隆对象
PHP5中定义了一个__clone()将建立一个与原来的对象拥有相同属性和方法的对象。如果想在克隆后改变原对象的内容,需要在__clone()中重写原本的属性和方法。 __clone()可以没有参数,它自动包含$this和$that两个指针。$this 指向复本$that指向原本原创 2009-11-18 23:47:00 · 512 阅读 · 0 评论 -
Smarty生成静态页面的方法
/* *Smarty生成静态页面 *Smarty生成静态页面的条件 *调用Smarty类及配置相关属性 *使用fetch()方法实现生成静态页面 */ //调用Smarty类 include("smarty/smarty.class.php");原创 2009-11-25 09:53:00 · 691 阅读 · 0 评论 -
PHP生成静态页面
/* *PHP生成静态页面 *PHP生成静态页面的条件 *使用ob_start()方法打开缓存区也是生成静态页面的开始 *使用ob_get_contect()方法获取缓存内容 *使用ob_clean()方法清空缓存 */ ob_start(); //打开缓存区转载 2009-11-25 09:50:00 · 442 阅读 · 0 评论 -
ThinkPHP 路由介绍
ThinkPHP 支持 URL 路由功能,要启用路由功能,需要设置ROUTER_ON参数为true。开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向。路由功能需要定义路由定义文件,位于项目的配置目录下面,文件名为 routes.php定义格式: Return Array( ‘RouteName’=原创 2009-12-03 01:15:00 · 996 阅读 · 0 评论 -
ThinkPHP中的BUG及技巧
ThinkPHP中的BUG及技巧与策:1. 模板中不能使用的标签{$content} {$i}2. If标签如: 试验后总是有想不到的错误, 这样,还不如直接用来得快些呢.约定:1.所有类库文件必须使用.class.php作为文件后缀,并且类名和文件名保持一致2.控制器的类名以Action为后缀3.模型的类名以Model为后缀,类名第一个字母须大写4.数据库表名全部采用小写,如:数据表名: 前缀_原创 2009-12-03 01:03:00 · 2041 阅读 · 0 评论 -
二次开发: discuz7 弹出窗口技术详解
二次开发: discuz7.0弹出窗口技术详解Submitted by shinian315 on 2009, July 4, 10:49 AM. PHP 打开:访问 http://www.discuz.net/地址, 查看源文件,然后查 找:onclick="floatwin 首页共有两处 , 一处位于顶端的导航, 另一处则是发帖, 都是弹出窗口来的.转载 2010-02-03 19:46:00 · 1256 阅读 · 0 评论 -
对象中的$this关键字
$this关键字是用来访问当前对象中的对象属性和对象方法的系统变量 class MyPc{ public $name; public $price; function vod() { $this->name; } …… $this->vod() ; ……}原创 2010-01-08 23:59:00 · 520 阅读 · 0 评论 -
$this关键字是用来访问当前对象中的对象属性和对象方法的系统变量
$this关键字是用来访问当前对象中的对象属性和对象方法的系统变量 class MyPc{ public $name; public $price; function vod() { $this->name; } …… $this->vod() ; ……}原创 2010-01-09 00:01:00 · 530 阅读 · 0 评论 -
初始化对象 __construct()
我们在创建一个类有时候需要初始化一些操作,这个时候我们需要使用初始化函数,在PHP5中有两种初始化方法 1、原PHP4中我们需要建立一个与类名称相同的一个对象方法 class MyPc{ function MyPC ( ) { 初始化操作 }} 2、在PHP5中继承了P原创 2010-01-09 00:02:00 · 635 阅读 · 0 评论 -
析构函数 __destruct()
能够在对象释放时自动被调用的方法被称为析构函数 PHP4支持析构函数,通过登录在PHP运行终止时用register_shutdown_function()调用的函数,只有类似的实行方法。PHP5正式支持析构函数,能够在类中指定对象释放时的动作。 我们可以理解为垃圾回收机制 当对象内部的操作执行完毕的时候,__destruct()被调用,然原创 2010-01-09 00:03:00 · 697 阅读 · 0 评论 -
html回车换行符替换
function DeleteHtml($str) { $str = trim($str); $str = strip_tags($str,""); $str = ereg_replace("/t","",$str); $str = ereg_replace("/r/n","",$str); $str = ereg_replace("/r","",$str); $str = ereg_原创 2010-04-21 15:12:00 · 2847 阅读 · 0 评论 -
php时间差计算
function getHour($addtime){ $nowtime=date("Y-m-d H:i:s"); echo datediff(n,$addtime,$nowtime,false);}function datediff($interval, $datefrom, $dateto, $using_timestamps = fal原创 2010-05-14 09:54:00 · 873 阅读 · 0 评论 -
php --- dirname(__FILE__) 获取网站所在目录全路径
<br />define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7)); <br /> <br />输出的 ---- D:/php/www/bbs/原创 2010-06-08 17:19:00 · 604 阅读 · 0 评论 -
php --- dirname(__FILE__) 获取网站所在目录全路径
<br />define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7)); <br /> <br />输出的 ---- D:/php/www/bbs/原创 2010-06-08 17:19:00 · 793 阅读 · 0 评论 -
绝对路径 ? 相对路径?
绝对路径 ? 相对路径?原创 2010-06-08 17:23:00 · 375 阅读 · 0 评论 -
php上传图片代码(带水印功能)
php上传图片代码(带水印功能)转载 2010-06-08 17:53:00 · 652 阅读 · 0 评论 -
php之基本语法一 ----------- microtime()
<br /><br />首先介绍一下此函数的用法:定义和用法(php5)<br />microtime() 函数返回当前 Unix时间戳和微秒数。返回的字符串的格式:msec sec语法microtime(get_as_float)参数描述get_as_float如果给出了get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。说明<br />本函数仅在支持gettimeofday()系统调用的操作系统下可用。<br />如果调用时不带可选参数,本函数以 "msec se转载 2010-06-08 16:58:00 · 757 阅读 · 0 评论 -
获取网站的全路径跟目录 -- dirname(__FILE__)
<br />define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7)); <br /> <br />输出的 ---- D:/php/www/bbs/原创 2010-06-08 17:21:00 · 657 阅读 · 0 评论 -
volist 换行显示
volist 换行显示原创 2010-06-09 14:13:00 · 1512 阅读 · 0 评论 -
Php解析土豆flv
<br />(需要开启 php_curl.dll功能----- 用于支持SSL和zlib.)<br /> 示例URL $url=” http://hd.tudou.com/program/9473/”;<br /><br /><br /><br />1、调用td_id($url)<br />function td_id($url){<br /> if(preg_match('/http:////hd.tudou.com//program//([A-Za-z0-9-_]+)/', $url,原创 2010-06-12 19:48:00 · 1060 阅读 · 0 评论 -
zf实战--(一)
zf实战--(一)原创 2010-06-21 21:08:00 · 997 阅读 · 0 评论 -
Windows下的Memcache安装
http://www.ccvita.com/258.html很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。其实我开始研究Memcache的时候并不知道居然还有memcach转载 2011-09-06 13:43:52 · 397 阅读 · 0 评论 -
jquery $.ajax 获取json数据
var obj=document.getElementById('server'); obj.options.length=0; if(t==4){ obj.options.add(new Option("ooooooooooo",1));原创 2011-09-07 10:52:08 · 841 阅读 · 1 评论