随笔分类 - php总结
摘要:Snoopy是什么?Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。 Snoopy的一些特点: * 方便抓取网页的内容 * 方便抓取网页的文本内容 (去除HTML标签) * 方便抓取网页的链接 * 支持代理主机 * 支持基本的用户名/密码验证 * 支持设...
阅读全文
摘要:手册里面的原话和一些总结:php函数serialize()与unserialize()说明及案例。想要将已序列化的字符串变回 PHP 的值,可使用unserialize()。serialize()可处理除了resource之外的任何类型。甚至可以serialize()那些包含了指向其自身引用的数组。...
阅读全文
摘要:在网上看到一个比较好的多文件上传类,自己改良了下,顺便用js实现了多文件浏览,php文件上传原理都是相同的,多文件上传也只是进行了循环上传而已,当然你也可以使用swfupload进行多文件上传!Insert title hereuser_post_file = $file; if(!is_dir($...
阅读全文
摘要:多文件上传是PHP中的一个基础应用,反正PHPer都会遇到的问题,现在就介绍一个功能完善、强大的多文件上传类给大家吧,能用上这个类的地方会很多。setSavepath($savePath); $this->setFileformat($fileFormat); $this->setMaxsize...
阅读全文
摘要:$param) { $tmp[] = $k.'='.$param; } $params = implode('&',$tmp); return $params;}?>输出结果:array (size=4) 'scheme' => string 'http' (l...
阅读全文
摘要:通过url进行传值,是php中一个传值的重要手段。所以我们要经常对url里面所带的参数进行解析,如果我们知道了url传递参数名称,例如/index.php?name=tank&sex=1#top我们就可以通过$_GET['name'],$_GET['sex']来获得传的数据。但是如果我们不知道这些变...
阅读全文
摘要:随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。这里就介绍一下,如何判断用户是否用手机访问。自定义的函数如下:// check if wapfunction ...
阅读全文
摘要:a1(); } catch (Exception $e) { throw $e; //throw new Exception($e->getMessage()); } }}class c { public function c1 () { try { $a = new b(); ...
阅读全文
摘要:PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw语句抛出并被 catch 语句捕获。(注:一定要先抛才能获取)需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使用多个 cat...
阅读全文
摘要:一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用...
阅读全文
摘要:1、将字符串转换成数组的几个函数:(1)explode(separate,string)示例:$str = "Hello world It's a beautiful day";explode(" ",$str);//以空格为分界点返回:array([0]=>"Hello",[1]=>"world"...
阅读全文
摘要:手册里面的原话和一些总结:php函数serialize()与unserialize()说明及案例。想要将已序列化的字符串变回 PHP 的值,可使用unserialize()。serialize()可处理除了resource之外的任何类型。甚至可以serialize()那些包含了指向其自身引用的数组。...
阅读全文
摘要:因为工作中要用到加密,接口中要求也是用密文传输数据,用到3des加密,就研究了一下。在网上也找了好多,但是都不可以用,没法正式运行,终于找到一个可以运行的,自己又修改了一下,记录下来,以后还可能会用到。下面安装我要调用的接口文实例:接口要求:先用3DES对数据进行加密,在用BASE64进行加密。即:...
阅读全文
摘要:面向对象的开发时,大家肯定都会遇到这样的问题,就是加载文件,一般都是加文件的头部inclue_once,require一大堆,看着很让人烦。当然你可以自己写程序来加载。php5以后引入了__autoload这个函数,可以帮我们解决这个问题。有人说__autoload会影响性能,用这个函数的确会影响性...
阅读全文
摘要:最近在看代码,发现以下是几个比较实用的函数。1,取客户端IP查看复制打印?functiongetOnlineIp(){$strOnlineIp="";if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')...
阅读全文
摘要:给linux命令在线中文手册加了,qq登录和新浪微博登录,认证用的是auth2.0,并且用了js api和php api相结合的方式来做的。个人觉得这种方式,兼顾安全和人性化。以前写过一篇关于申请的博客,请参考:qq登录,新浪微博登录接口申请过程中遇到的问题1,js api的优点,就是弹窗登录,不要...
阅读全文
摘要:A开头:$AltBody--属性出自:PHPMailer::$AltBody文件:class.phpmailer.php说明:该属性的设置是在邮件正文不支持HTML的备用显示AddAddress--方法出自:PHPMailer::AddAddress(),文件:class.phpmailer.php...
阅读全文
摘要:1.首先是下载PHPMailerhttp://code.google.com/a/apache-extras.org/p/phpmailer/2.解压从中取出class.phpmailer.php 和class.smtp.php 放到你的项目的文件夹,因为我们等下会引用到它们.3.创建发送邮件的函数...
阅读全文
摘要:对于小企业来说,免费的企业邮箱是不错的选择,省去服务器费用和人员维护费用。在这里说一下,qq的免费企业邮箱。如果想搭建自己的企业邮局,请参考:centos extmail postfix nginx 安装配置详解一,注册账号网址:http://exmail.qq.com注册账号,一定要有自己的域名。...
阅读全文
摘要:Warning: file_put_contents(D:/wwwroot/jinxiongdi/web/temp/caches/f/index_40F756F0.php) [function.file-put-contents]: failed to open stream: Permission...
阅读全文
浙公网安备 33010602011771号