随笔分类 -  PHP

摘要:forLinux (); break; case "solaris" : break; case "unix" : break; case "aix" : break; default : $this->forWindows (); break; }$temp_array = array (); foreach ( $this->return_array as $value ) { if (preg_match ( "/[0-9a-f][0-9a-f][:-]" . "[0-9a-f][0-9 阅读全文
posted @ 2013-12-17 18:17 Echo正在输入 阅读(315) 评论(0) 推荐(0)
摘要:商品图片,用户上传的头像,其他方面的图片。目前业界存储图片有两种做法:1、 把图片直接以二进制形式存储在数据库中一般数据库提供一个二进制字段来存储二进制数据。比如mysql中有个blob字段。oracle数据库中是blob或bfile类型2、 图片存储在磁盘上,数据库字段中保存的是图片的路径。一、图片以二进制形式直接存储在数据库中第一种存储实现(php语言):大体思路:1、将读取到的图片用php程序转化成二进制形式。再结合insert into 语句插入数据表中的blob类型字段中去。3、 从数据库取出图片展示的时候。则是直接发送图片内容4、$row=mysql_fetch_object($r 阅读全文
posted @ 2013-12-10 17:10 Echo正在输入 阅读(3465) 评论(0) 推荐(0)
摘要:function isEmail($email) { return strlen($email) > 6 && preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/", $email); } 阅读全文
posted @ 2013-12-10 16:45 Echo正在输入 阅读(186) 评论(0) 推荐(0)
摘要:thinkphp内置ORG.Util.Page方法分页,使分页变得非常简单快捷。但是如果一个页面里需要使用2次分页,就会产生冲突,这里先记录下百度来的解决办法可以说是毫无技术含量的办法: 将Page.class.php复制重命名一个,如nPage.class.php. 并在nPage.calss.php中将 $this->varPage=C('VAR_PAGE')?C('VAR_PAGE'):'p' 改为 $this->varPage=C('VAR_PAGE')?C('VAR_PAGE'):'n 阅读全文
posted @ 2013-11-27 17:30 Echo正在输入 阅读(221) 评论(0) 推荐(0)
摘要:public static function header_file($doc,$file,$title,$type='Excel5'){ if(!empty($doc)){ $objWriter = self::writer_excel($doc,$title, $type); //excel写入方法 header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Cont 阅读全文
posted @ 2013-11-19 09:33 Echo正在输入 阅读(297) 评论(0) 推荐(0)
摘要:前提:我们网站所有文件全部使用的是UTF-8 NO BOM的编码方式1、找测试重现。360浏览器下载的呵呵,果然文件名是乱码。再请测试在ie浏览器下测试。IE9,8,7也全部是乱码。查看编码就是UTF-8.所名不是编码问题造成的。使用firefox8 测试很正常。猜想是因为ie的某些特殊的设置导致的问题。2、以"PHP ie 下载 文件名乱码"为关键字搜索。果然,ie对中文文件名的下载文件是需要特殊处理的。3、网上一哥们如是说:如果$file_name是UTF-8编码的,比如文件名为测试.html; ie这时就搞些小情绪,文件名变成了乱码了 在RFC2231的定义里面, 多 阅读全文
posted @ 2013-11-18 16:01 Echo正在输入 阅读(749) 评论(0) 推荐(0)
摘要:PHP的乱码问题已经说了N+1遍了,但还是经常看到新手不知道该如何解决php乱码问题,在此本人再重新给总结一下,希望对新手有点帮助php网页出现乱码一般是在建立数据库时用的编码和php网页的编码不同造成的, 用phpmyadmin建立的数据库如果你不指定编码他默认是latin1_swedish_ci 编码,既瑞典语不区分大小写,而我们中国做的网页不是GBK就是GB2312编码,这样不出现乱码才怪. 1,建立数据库时指定编码. 在此再唠叨一下常用的编码,免的新手又迷茫: 如果你做的是简体中文网页,那么你在建立数据库时用GB2312编码,gb2312_chinese_ci. 如果你做的是繁体中文网 阅读全文
posted @ 2013-11-18 15:45 Echo正在输入 阅读(307) 评论(0) 推荐(0)
摘要:'; } function save($path) { echo ""; $data = ob_get_contents(); ob_end_clean(); $this->wirtefile ($path,$data); } function wirtefile ($fn,$data) { $fp=fopen($fn,"wb"); fwrite($fp,$data); fclose($fp); }}//导出的程序文件//导出 ---start---require SITE_ROOT.'include/word.class.php& 阅读全文
posted @ 2013-11-18 15:40 Echo正在输入 阅读(349) 评论(0) 推荐(0)
摘要:1、关于PHP重定向方法一:header("Location: index.php");方法二:echo "";方法三:echo "";Javascript实现页面跳转的几种方式收藏第一种:window.location.href="login.jsp?backurl="+window.location.href; 第三种:window.navigate("top.jsp");第四种:self.location='top.htm';第五种:alert("非法访问!&qu 阅读全文
posted @ 2013-11-18 15:07 Echo正在输入 阅读(1241) 评论(0) 推荐(0)
摘要:一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。工作原理:memcached 的工作原理首先 memcached 是以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,客户端可以由各种语言编写,目前已知的客户端 API 包括 Perl/PHP/Python/Ruby/Java/C#/C 等等。PHP 等客户端在与 memcached 服务建立连接之后,接下来的事情 阅读全文
posted @ 2013-11-18 15:06 Echo正在输入 阅读(280) 评论(0) 推荐(0)
摘要:=$nowtime){ $lefttime = $endtime-$nowtime; //实际剩下的时间(秒) }else{ $lefttime=0; die("活动已经结束!"); } ?> 距离活动结束还有 XX天 XX小时 XX分钟 XX秒 =$nowtime){$lefttime = $endtime-$nowtime; //实际剩下的时间(秒) }else{ $lefttime=0; die("活动已经结束!");}?>距离活动结束还有 XX天 XX小时 XX分钟 XX秒 阅读全文
posted @ 2013-11-18 15:01 Echo正在输入 阅读(385) 评论(0) 推荐(0)
摘要:1.两种url形式传参index.php/action/function/id/2 这种模式下:$_GET[action]就是function,$_GET[id]就是2 阅读全文
posted @ 2013-11-17 20:46 Echo正在输入 阅读(224) 评论(0) 推荐(0)
摘要:以前使用php的时候还不知道有过滤器filter这玩意,那时候判断邮箱、url和ip地址格式是否符合都是用正则表达式。后来随着使用的逐渐深入,才知道在php中也可以使用内置的函数库过滤器filter来完成这些功能。 对于filter_var这个函数,如果验证通过则会返回验证对象,否则返回false。 php验证邮箱<?php$email = 'fengdingbo@gmail.com'; $result = filter_var($email, FILTER_VALIDATE_EMAIL);var_d... 阅读全文
posted @ 2013-11-17 20:27 Echo正在输入 阅读(953) 评论(0) 推荐(1)
摘要:php获取网页中图片并保存到本地的代码,将网页中图片保存本地文件夹:1 |>)/i',$result,$matches);26 27 foreach($matches[1] as $value) 28 { 29 echo $value."\n"; 30 //GrabImage($value,$filename=""); 31 } 32 }33 34 // $url 是远程图片的完整URL地址,不能为空。 35 // $filename 是可选变量: 如果为空,本地文件名将基于时间和日期 36 // 自动生成.37 38 function G 阅读全文
posted @ 2013-11-17 20:24 Echo正在输入 阅读(1315) 评论(0) 推荐(0)
摘要:第一种:1 或第二种:1 阅读全文
posted @ 2013-11-17 20:19 Echo正在输入 阅读(682) 评论(0) 推荐(0)
摘要:$login_url = 'http://passport.renren.com/PLogin.do';$post_fields['email'] = 'XXXX';$post_fields['password'] = 'XXXX';$post_fields['origURL'] = 'http%3A%2F%2Fhome.renren.com%2FHome.do';$post_fields['domain'] = 'renren.com'; //coo 阅读全文
posted @ 2013-11-17 19:27 Echo正在输入 阅读(283) 评论(0) 推荐(0)
摘要:1 '汇总首页', 4 'List.php' => '列表', 5 'Detail.php' => '详细', 6 'http://qzone.qq.com/' => 'QQ空间', 7 'http://www.jbxue.com'=> '脚本学堂首页', 8 'login.php?act=logout' => '安全退出', 9 ); 10 ?>11 12 $v) 14 { 15 i 阅读全文
posted @ 2013-11-17 19:07 Echo正在输入 阅读(453) 评论(0) 推荐(0)
摘要:1、upload.phpAdd文件上传_www.jbxue.com 请填写用户名请简单介绍文件请上传你的文件2、uploadProcess.php";print_r($_FILES);echo "";*/ //获取文件的大小$file_size=$_FILES['myfile']['size'];if($file_size>2*1024*1024){echo "";exit();}//获取文件类型$file_type=$_FILES['myfile']['type'];if( 阅读全文
posted @ 2013-11-17 19:05 Echo正在输入 阅读(296) 评论(0) 推荐(0)
摘要:in: 后端程序首字母变大写:ucwords()第一个词首字母变大写:ucfirst()第一个词首字母小写lcfirst()字母变大写:strtoupper()字母变小写:strtolower() 阅读全文
posted @ 2013-11-17 19:01 Echo正在输入 阅读(521) 评论(0) 推荐(0)
摘要:"."Your IP address are forbided by some reason, IF you have any question Pls emill to shop@mydalle.com!");//加入禁止IP$time=time();$fileforbid="log/forbid... 阅读全文
posted @ 2013-11-17 18:59 Echo正在输入 阅读(735) 评论(0) 推荐(0)