PHP
yfgcq
php mysql linux
窗含西岭千秋雪,门泊东吴万里船
展开
-
Smarty安装
Smarty安装.txt运算符eq、ne、neq、gt、lt、lte、le、gte、ge、is even、is odd、is not even、is not odd、not、mod、div by、even by、odd byequal : 相等、not equal:不等于、greater than:大于、less than:小于、less than or equal:小于等于、great than原创 2008-03-18 15:44:00 · 1149 阅读 · 1 评论 -
PHP会话Session使用入门(如此好文,怎能不看)
导读: PHP会话Session使用入门(如此好文,怎能不看) 对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。 由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 S原创 2008-03-19 10:45:00 · 746 阅读 · 0 评论 -
为了让你的网页能在更多的服务器上正常地显示,还是加上“SET NAMES UTF8”吧
导读: 为了让你的网页能在更多的服务器上正常地显示,还是加上“SET NAMES UTF8”吧(可以根据你的喜欢选择相应的编码,如gb2312),即使你现在没有加上这句也能正常访问。 先说MySQL的字符集问题。Windows下可通过修改my.ini内的 # CLIENT SECTION [mysql] default-character-set=utf8 # SERVER原创 2008-03-20 10:55:00 · 555 阅读 · 0 评论 -
Smarty实例教学---使用ADODB连接数据库(1)
导读: Smarty实例教学---使用ADODB连接数据库(1) Smarty实例教学---使用ADODB连接数据库(1) 我们今天就先来说说ADODB.说到ADODB,可能做过ASP的都知道WINDOWS平台的ADO组件,但我们这里的ADODB不是微软的那个数据库操作组件,而是由php语言写的一套数据库操作类库,先让我们来看看它倒底有什么样的优点. 1. 以标准的SQL语句书写的原创 2008-03-20 11:10:00 · 937 阅读 · 0 评论 -
菜鸟学PHP之Smarty入门(组图)
刚开始接触模版引擎的 PHP 设计师,听到 Smarty 时,都会觉得很难。其实笔者也不例外,碰都不敢碰一下。但是后来在剖析 XOOPS 的程序架构时,开始发现 Smarty 其实并不难。只要将 Smarty 基础功练好,在一般应用上就已经相当足够了。当然基础能打好,后面的进阶应用也就不用怕了。 这篇文章的主要用意并非要深入探讨 Smarty 的使用,这在官方使用说明中都已经写得很完整了原创 2008-03-20 14:52:00 · 552 阅读 · 0 评论 -
php时间戳与日期互转
PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2008-12-4) 所以存到数据库也有两种形式了(真正不止,我的应用就两种),时间戳类型我是保存为字符串的,这个是比较方便的. 正常日期类型是保存为DATE型的. 这两个要注意一下,我平时用两种,所以,前几天建的表,把时间类型存为DATE的,我还一直用时间戳保存,一直资料写不进表,调试了好久的才知错误之处,是类型原创 2009-12-04 11:29:00 · 936 阅读 · 1 评论 -
PHP中常用的字符串函数
PHP中的字符串操作功能是比较多的,重要的有以下这些: (1)echo,print,printf,sprintf 前两个函数是输出字符串.字符串中如果有变量名则被替换成其值. 后两个函数类似于C的同名函数. (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower, strtoupper,substr,ucfirst 这些是常用的字原创 2010-04-23 10:37:00 · 793 阅读 · 2 评论 -
10个最好的免费php网站后台管理系统介绍
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2原创 2010-04-26 09:16:00 · 4020 阅读 · 0 评论 -
smarty的判断符号
eq相等,ne、neq不相等,gt大于,lt小于,gte、ge大于等于,lte、le 小于等于,not非, mod求模。is [not] div by是否能被某数整除,is [not] even是否为偶数,$a is [not] even by $b即($a / $b) % 2 == 0,is [not] odd是否为奇,$a is not odd by $b即($a / $b) % 2 !=原创 2010-05-21 09:46:00 · 601 阅读 · 0 评论 -
PHP Header
PHP Header用于页面跳转要注意的几个问题总结在PHP中用header("location:test.php")进行跳转要注意以下几点,有助于解决一些新手经常遇到的问题<br />1、location和“:”号间不能有空格,否则会出错。 <br />2、在用header前不能有任何的输出。 <br />3、header后的PHP代码还会被执行。 <br />下面是和asp中重定向response.redirect的比较: <br />例1: <br />response原创 2010-07-21 17:42:00 · 730 阅读 · 0 评论 -
回车符和换行符
<br />1. 回车符和换行符来源<br /><br /><br /> 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。<br /><br /> 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。<br /><br />原创 2010-07-29 09:13:00 · 550 阅读 · 0 评论 -
关于Cannot use a scalar value as an array的解决办法
<br /><br />今天在测试php程序的时候,出现了一个错误提示:Cannot use a scalar value as an array,这个错误提示前几天也出过,当时好像稍微调了一下就好了,也没深究,今天却又出现了。<br />不能再糊弄了,得找出原因和解决办法,于是我就去网上搜啊找啊,找了很久都没找到结果,不是网上搜不到这样的问题,而是很少有人做正面的准确的回答。最后这篇文章的一段文字让我一下子弄明白了怎么回事。<br />—————————————-<br />需要注意的是类型的转换:<br原创 2010-06-02 12:37:00 · 7772 阅读 · 0 评论 -
windows下安装PHP缓存 Xcache
<br />XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(linux上)测试并支持所有现行 PHP 分支的最新<br />发布版本, 如 PHP4.4 PHP5.2, 并支持线程安全。 与同类 opcode 缓存器相比更胜一筹, 比如能够快速跟进 PHP 版本. 详情请参考http://xcache.lighttpd.net/<br />介绍.<br /> 下面说说Xcahce的2个特点:<br /> 将PHP代码原创 2010-06-08 10:08:00 · 801 阅读 · 0 评论 -
php Undefined PATH_INFO
<br />Undefined PATH_INFO <br /> 打开php.ini文件,找到error_reporting ,并把其值设置为 E_ALL & ~E_NOTICE原创 2010-06-11 23:42:00 · 612 阅读 · 0 评论 -
__autoload()函数自动加载类
<br />PHP5针对面向对象编程新增加了许多激动人心的特性,__autoload()函数就是其中之一,注意,autoload前面的下划线是两个。<br /> 这个函数最大的用处就是在实例化一个未明确定义的类时去寻找相应的文件并载入。举个例子:<br /> <?php<br /> $club = new Milan();<br /> $club->show() ;<br /> function __autoload($class_name) {<br /> include(”$class_原创 2010-06-13 16:24:00 · 412 阅读 · 0 评论 -
ecshop2.7.2去版权
ecshop2.7.2去版权ecshop2.7.2的版权去掉,其实也和ecshop2.7.1版权去掉差不多。只是去掉ecshop的common.js和模板中的代码就可以了。 1:ecshop2.7.2的themes/default/library/page_footer.lbi 将以下代码删除{foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed} 2:js/common.js 该文件第261行到第353行代码删除。就是以下代码原创 2010-08-11 10:08:00 · 795 阅读 · 0 评论 -
PHP保存远程图片到本地的办法
<br /><br />有些时候我们看到网络上有一些漂亮的图片,而又不想手动去保存下来,尤其是大量的这样的图片,那这个时候我们需要写一段程序来帮助我们完成这个工作。今天在整理资料的时候发现以前找到的一个函数,通过这个函数我们就可以实现上面的功能。主要函数:<br />function GrabImage($url,$filename=”") {<br />if($url==”") return false;<br />if($filename==”") {<br />$ext=strrchr($url,”.原创 2010-06-18 12:13:00 · 672 阅读 · 0 评论 -
总结PHP中文乱码解决办法
<br /><br />一. 首先是PHP网页的编码<br />1. php文件本身的编码与网页的编码应匹配<br />a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312″),静态页面添加<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>,所有文件的编码格式为ANSI,可用记事本打开,另存为选择原创 2010-06-18 10:33:00 · 593 阅读 · 0 评论 -
php对特殊语句查询结果进行数组排序
<br /><br />数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。<br />例子 4. 对数据库结果进行排序<br />本例中 data 数组中的每个单元表示一个表中的一行。这是典型的数据库记录的数据集合。<br />例子中的数据如下:<br />volume | edition<br />——-+——–<br />67 | 2<br />86 | 1<br />85 | 6<br />98 | 2<br />86 | 6<br />67 |原创 2010-06-18 10:45:00 · 460 阅读 · 0 评论 -
urlencode rawurlencode mb_convert_encoding iconv
<br />urlencode rawurlencode<br /> <br />URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过Encode过的网页URL。<br />URLEncode的方式一般有两种,一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),另一种是基于UTF-8的Encode(Google、Yahoo等使用)。<br />本工具分别实现两种方式的Encode与Decode原创 2010-08-12 09:56:00 · 776 阅读 · 0 评论 -
AJAX中文乱码PHP完美解决(IE和Firefox兼容)
<br /><br />众所周知,使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网上找了很多,但是都差不多,讲ASP和JSP的比较多(我是用的PHP),所以到最后都没找到自己满意的答案。<br /> <br />AJAX的中文乱码可以大概分为两中,第一种是向服务器端发送中文参数时(xmlhttp.open(“get|post”,url,true)),服务器端接收到的为乱码,这个也是我今天原创 2010-06-18 10:37:00 · 471 阅读 · 0 评论 -
适合中大型网站的广告统计系统OpenADS实战手册+中文帮助文档
<br />openads是一款很不错的广告管理软件,考易一直在用,很早就想推荐给大家了,但是本人比较懒惰 ,一直没有整理出来,今天看到了一篇现成的,就借花献佛,以大家分享一下! 目前openads的最新版本是2.4.1,大家可以下载试用一下,对于很多朋友一直苦于无法最总gg等广告的点击数量,担心产生无效点击,这套系统可以帮你实现实时的监测。最新的用户手册是英文版的,有兴趣的可以看看, openads-2.4-guide.pdf (2036 K) 下载次数:14 。<br /><br原创 2010-08-23 22:39:00 · 1461 阅读 · 1 评论 -
discuz验证过程
<br />--疑惑-----<br />cdb_members表的secques字段是干嘛用的(二次操作验证之用)<br /><br />--发现<br />SELECT groupid='6' AS ipbanned<br />--意思是如果groupid='6', 那么ipbanned的值为真,为1<br /><br />-----清空了所有客户端cookie后的访问---------------<br /><br />---这是为了论坛底部访问统计的查询<br />----删除所有游客<br />D原创 2010-08-24 10:33:00 · 711 阅读 · 0 评论 -
adodb+smarty+myClass 结合-数据类的智能操作
<br />|-admin //后台 <br />|-adodb //adodb文件目录 <br />|-smarty //smarty文件目录 <br />|-images //图片及样式文件珓 <br />|-dataclass //数据操作类文件夹 <br /> |-class_test.php //测试类 <br />|-configs //系统配置文件夹 <br /> |-config.inc.php //系统配置文件 <br />|原创 2010-09-01 11:47:00 · 535 阅读 · 0 评论 -
non-static method
<br />discuz_core::instance()错误处理方法<br /><br />高版本的PHP5.3.2安全性要求严格,致使之前5.2.x版本的PHP都能顺利安装的超级站长Disczu X 出现如下错误:Strict Standards: Non-static method discuz_core::instance()should not be called statically in /usr/www/dx.bsdu.net/portal.php on line 17<br />解决原创 2010-09-30 17:35:00 · 3112 阅读 · 0 评论 -
PHP9个有用的功能或者函数
<br /> <br />1。任意参数方式调用函数 <br /> 你可能已经知道PHP允许您定义在函数的可选的参数。但是,也有一种允许完全任意数量的函数参数。 <br />首先,这里是一个例子是可选的自变量:<br /> view sourceprint?// function with 2 optional arguments functionfoo($arg1= '', $arg2= '') { echo"arg1: $arg1/n"; echo"arg2:原创 2011-05-17 10:31:00 · 495 阅读 · 0 评论 -
编辑器。以及过滤成安全的HTML代码
1.编辑器使用 提取的校内网的编辑器2.过滤成安全的HTML代码:PHPfunction h($text){$text = trim($text);$text = stripslashes($text);//完全过滤注释$text = preg_replace(//,,$text);//完全过滤动态代码$text = preg_replace(//,原创 2011-06-24 11:48:00 · 983 阅读 · 0 评论 -
PHP常用字符串正则替换及剖分函数比较
本文介绍PHP常用正则匹配函数间的区别,主要有str_replace、str_ireplace、substr_replace、 preg_replace、preg_match、preg_match_all、preg_quote、preg_split、 ereg_replace、e原创 2011-07-25 11:24:29 · 493 阅读 · 0 评论 -
Memcached在大型网站中应用
memcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。起初作者编写它可能是为原创 2011-07-28 10:00:11 · 344 阅读 · 0 评论 -
smarty 缓存控制
smarty 提供了强大的缓存功能。但有时我们并不希望整篇文档都被缓存,而是有选择的缓存某一部分内容或某一部分内容不被缓存。例如你在页面上端使用一个带有广告条位置的模板,广告条可以包含任何HTML、图象、FLASH 等混合信息. 因此这里不能使用一个静态的链接,同时我们也不希望该原创 2011-07-28 10:51:44 · 630 阅读 · 1 评论 -
使用Firebug和FirePHP调试PHP
作者:Louis Simoneau原文链接:http://www.sitepoint.com/blogs/2010/02/09/debug-php-firebug-firephp译者:alswl如果你和我一样,你会在开发网页项目时候完全无法离开FireBug。这个小巧的"臭虫"是一个神奇而有用的HTML/CSS/JavaScript/Ajax调试器。但是你也许不转载 2011-11-15 17:21:11 · 714 阅读 · 0 评论 -
网页跳转代码简介 301 302
网页跳转的目的本来很简单,就是当用户或系统需要时从一个页面转向另一个页面,跳转时的HTTP的状态码一般为200,301,302中的一个,下面先列出各状态码出现的情况,然后再解释各状态码有什么不同: 200 正常状态,未发生任何事,普通页面浏览一般都是200 301 永久性转移(Permanently Moved),SEO必用的招式,会把旧页面的PR等信息转移到新页面 302 暂时性原创 2011-12-02 10:37:36 · 2934 阅读 · 0 评论 -
WIN下PHP Memcache的安装和使用
前几天就一直在想着测试下Memcache的了,可是总是抽不出时间,其实是自己很懒,不想去弄...昨天晚上开始搞,还在服务器上弄了下,折腾了下,因为没有安装Memcached,所以无法连接.就在笔记本上安装了下.GG了下说是需要加载memcache.dll的扩展,弄了还是无法连接比较胸闷了.今天到群里面问了下,在去GG了下就解决了.得到的结论是不要在心情浮躁的时候去弄程序,这样是解决不好问题的,需要转载 2011-12-02 15:32:25 · 482 阅读 · 0 评论 -
Memcache for Windows 安装与应用
最近做的一个项目中有一个分类树的页面.因为运用了Ajax异步读取数据(每onclick一下就会请求一下数据库进行查询-_-!!).数据库服务器明显的负载加大.运维部的同事建议我使用Memcache对数据进行布式内存缓存.1.下载Memcache for win32下载地址: http://jehiah.cz/projects/memcached-win32/2.下载转载 2011-12-02 15:32:52 · 496 阅读 · 0 评论 -
最土模版说明
一、模板及风格文件说明--------1、主要模板文件存放在 include\template 下,template 目录下的文件为主要的模板文件,也就是默认的模板。--------如果你懂得html和css的话,可以自己DIY模板,DIY模板步骤:--------(1)先平面设计好属于自己的模板并写成css;--------(2)在include\template原创 2011-12-21 11:03:43 · 1712 阅读 · 0 评论 -
最土数据字典
最土代金券表:card 最土分类表: category 最土订单表: order 最土优惠券表: coupon 最土商家信息表:partner 最土管理员日志表:logger_admin 最土会员信息表: user 最土友情链接管理表:friendlink 最土邀请返利表: invite原创 2011-12-21 11:04:13 · 1405 阅读 · 0 评论 -
最土团购支付成功但显示未付款
模版切断${mb_strimwidth($one['title'],0,86,'...')}资金流动信息表flow橙券消费券 couponuserpayteam/**************************************************************/订单表`order`id 2935原创 2011-12-21 11:05:34 · 2918 阅读 · 0 评论 -
php去掉字符串的最后一个字符substr()
去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: 复制代码 代码如下:$str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1);echo $newstr; 系统自带的函数也可实现这样的效果,两种方法:原创 2012-03-24 16:03:15 · 831 阅读 · 0 评论 -
php smarty 高级缓存技巧方法
cache是smarty区别于其他模板系统的一个很重要的地方: 1. 设置当前这个页面的缓存时间。 2. 设置当前这个页面的CacheID,模板编号可以使用“|”分组。 3. 判断当前页面有没有被缓存过,如果缓存过,则直接读取缓存文件,没有缓存或者缓存过期,则执行正常的逻辑查找数据,显示页面,同时生成缓存文件。1.配置cacheinclude("Smart原创 2012-03-15 22:22:32 · 450 阅读 · 0 评论 -
PHP 导出CSV 含韩文乱码
//输出BOMecho(chr(255).chr(254));echo(mb_convert_encoding($content,"UTF-16LE","UTF-8"));各种语言正常显示以下是完整function,支持双字节文件名(比如日文或中文文件名)不乱码function export_csv($data,$file_name=''){原创 2012-04-12 11:31:04 · 2702 阅读 · 0 评论