随笔分类 - php
摘要:突然看到这个,觉得很好,就拿过来了,如下://定义编码header( 'Content-Type:text/html;charset=utf-8 ');//Atomheader('Content-type: application/atom+xml');//CSSheader('Content-type: text/css');//Javascriptheader('Content-type: text/javascript');//JPEG Imageheader('Content-type: image/jpeg
阅读全文
摘要:Titleclass Email { var $useragent = "CodeIgniter"; var $mailpath = "/usr/sbin/sendmail"; // Sendmail path var $protocol = "smtp"; // mail/sendmail/smtp var $smtp_host = ""; // SMTP Server. Example: mail.earthlink.net var $smtp_user = ""; // SMTP User
阅读全文
摘要:View Code1<?php2classcache{34var$cache_dir="data/";56var$cacheLimitTime=0;78var$cacheFileName="";910var$cacheFileExt="";111213//构造函数缓存更新时间14functioncache($cacheLimitTime,$filename,$dir,$cacheFileExt)15{16if(intval($cacheLimitTime))17{18$this->cache_dir.=$dir;19$th
阅读全文
摘要:正好需要这样的代码,搜索到收藏到这里一般网站页面的显示都不可避免的会涉及子字符串的截取,这个时候truncate就派上用场了,但是它只适合英文用户,对与中文用户来说,使用 truncate会出现乱码,而且对于中文英文混合串来说,截取同样个数的字符串,实际显示长度上却不同,视觉上会显得参差不齐,影像美观。这是因为一个中文的长度大致相当与两个英文的长度。此外,truncate也不能同时兼容GB2312, UTF-8等编码。改良的smartTruncate: 文件名:modifier.smartTruncate.php<?phpfunction smartDetectUTF8($string)
阅读全文
摘要:/*** 判断是否为搜索引擎蜘蛛** @author Eddy* @return bool*/function isCrawler() { $agent= strtolower($_SERVER['HTTP_USER_AGENT']); if (!empty($agent)) { $spiderSite= array( "TencentTraveler", "Baiduspider+", "BaiduGame", "Googlebot", "msnbot", "Soso
阅读全文
摘要:今天做了个php链接mssql数据库,数据库中的表中字段使用MD5十六加密的。但是php中的MD5默认是32位,导致登录程序没办法使用md5加密跟表中字段匹配,在网上一搜也有不少人有这方面的困惑,后来找到一个解决办法,是正确的,就记录下来。使用substr函数截取:substr(md5("admin"),8,16); // 16位MD5加密md5("admin"); // 32位MD5加密
阅读全文
摘要:最近几天正在做一个小型CMS,用到图片上传了,想利于CodeIgniter的上传类去实现,但测试中有好多问题,我把经过和要注意的地方分享一下!view代码:<?php echo form_open_multipart('picture/upload');?><?php echo form_upload('userfile');?> /*注意,这里是userfile,$this->upload->do_upload(),这里do_upload默认上传文件的表单名为userfile;当然也可以使用do_upload($filena
阅读全文
摘要:介绍php section使用{section name = name loop = $varName[, start = $start, step = $step, max = $max, show = true]}name: section的名称,不用加$$loop: 要循环的变量,在程序中要使用assign对这个变量进行操作。$start: 开始循环的下标,循环下标默认由0开始$step: 每次循环时下标的增数$max: 最大循环下标$show: boolean类型,决定是否对这个块进行显示,默认为true例子配置文件<?php$attach_sort[0]['id'
阅读全文
摘要:第一种:<?php function downfile(){$filename=realpath("resume.html"); //文件名$date=date("Ymd-H:i:m");Header( "Content-type: application/octet-stream "); Header( "Accept-Ranges: bytes "); Header( "Accept-Length: " .filesize($filename));header( "Conte
阅读全文
摘要:我就遇到这种问题,网上找到这个解决的方案,就收藏下写PHP的朋友们肯定遇到过这样一个问题:通过header函数改变http协议头的时候,会出现一个类似下面格式的warning:Warning:Cannotmodifyheaderinformation-headersalreadysentby这是为什么呢?因为在使用header函数之前,您不能输出任何东西,包括用echo或var_dump等输出函数的输出,还有在<?php之前的空格。不过有的时候,我们并没有输出任何东西,却还是会出现这个错误,这是因为我们的文件包含了BOM签名,我们必须把它去掉。下面我们就来讨论这个问题。请看测试代码:&l
阅读全文
摘要:在PB开发过程中,由于数据库中使用了 ntext字段,出现以下提示错误,郁闷了很长时间找不到解决方案,后查阅大量资料,终于明白:PB报错: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。————————————————由于sql server中,ntext和nvarchar字段是用unicode编码存储内容的,因此php通过mssql扩展读取带ntext和nvarchar类型字段的时候会抱错。如果 title 字段类型为 nvarchar,content 字段类型为 nte
阅读全文
摘要:<?php$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript "'<style[^>]*?>.*?</style>'si", // 去掉 css "'<[/!]*?[^<>]*?>'si", // 去掉 HTML 标记 "'&...
阅读全文
摘要:看UCenter的时候有一个函数call_user_func,百思不得其解,因为我以为是自己定义的函数,结果到处都找不到,后来百度了一下才知道call_user_func是内置函数,该函数允许用户调用直接写的函数并传入一定的参数,不可谓不强大,总结一下,写到这篇日志里面吧。先放上来别人的例子吧:PHP代码call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: functio...
阅读全文

浙公网安备 33010602011771号