PHP
bollyrui
程序只是工具,真正让你强大是你的编程思想和解决问题的能力。
展开
-
Yii2.0的事务嵌套
Yii2.0的事务嵌套转载 2023-01-13 13:40:07 · 290 阅读 · 0 评论 -
工厂模式
interface db{function conn();}interface Factory{function createdb();}class mysql implements db{function conn(){echo"链接上mysql";}}class sqlite implements db{function原创 2015-05-29 16:42:50 · 250 阅读 · 0 评论 -
策略模式
Document+-*/ interface Math{function cmath($opt1,$opt2,$opt3);}class Mathadd implements Math{public function cmath($opt1,$opt2,$opt3){retu原创 2015-06-02 11:04:23 · 276 阅读 · 0 评论 -
ob_flush和flush区别
ob_flush()和flush()区别前者是把数据从php中缓冲中释放出来,后者是把不再缓冲中的或者说是被释放出来的数据发送到浏览器,所以当缓冲存在的时候,,我们必须ob_flush()和flush()同时使用,正确使用顺序:先用ob_flush(),后用flush()在没有开启缓存时,脚本输出的内容都在服务器端处于等待输出的状态 ,flush()可以将等待输出的内容立即发送原创 2015-05-24 15:48:18 · 305 阅读 · 0 评论 -
comet反向ajax
服务器---不间断---推送信息-->客户端set_time_limit(0);ob_start();$pad=str_repeat(" ",40000);ob_flush();flush();$i=1;while($i++){echo $pad."";echo $i."";ob_flush();flush();sleep(1);}原创 2015-05-24 16:04:17 · 294 阅读 · 0 评论 -
无刷新上传
/***************************************************index.php文件********************************/无刷新上传当前时间戳:无刷新上传//print_r($_FILES);$file=$_FILES['img']['name'];原创 2015-07-02 15:52:52 · 312 阅读 · 0 评论 -
curl多批次抓取,
<?php$urls=array( 'http://www.baidu.com/s?wd=马云', 'http://www.baidu.com/s?wd=李彦宏', 'http://www.baidu.com/s?wd=马化腾' );$file="./content.txt";$str=fopen($file,'a');$mh=curl_multi_init();for原创 2015-08-19 14:57:36 · 262 阅读 · 0 评论 -
curl 爬虫网页
<?phpclass Rebot{public function get_Http_Content($url,$https=true,$method='GET',$data=null){ $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_HEADER,false);原创 2015-08-19 14:01:40 · 469 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
对于这个问题,还真是搜索了大量的资料,网上就没有个现成的好的文档进行说明一下,该如何弄。没办法自己搞吧。黄天不负有心人,经过一下午的搜索查找,筛选,终于找到一个纯PHP实现的中文切分工具。名称:PHPAnalysis官方网址:http://www.phpbone.com/phpanalysis/但是下载不太给力;现在我上传到了我的百度云空间了,可以在这里快速下载:http://pan.baidu.c转载 2016-12-13 10:29:41 · 236 阅读 · 0 评论 -
简单工厂类
工厂类就是一个专门用来创建其它对象的类,工厂模式通常用来返回类似接口的不同的类,工厂的一种常见用法就是创建多态的提供者。通常工厂模式有一个关键的构造,即一般被命名为factory的静态方法。这个静态方法可以接受任意数量的参数,并且必须返回一个对象。//简单工厂模式interface db{public function conn();}class Mysqldb imp原创 2015-05-29 09:52:43 · 402 阅读 · 0 评论 -
面向接口对象
interface db{ public function conn();}class mysqldb implements db{ public function conn(){echo " 连接mysql成功"; }}class sqldb implements db{ public function conn(){ echo "s原创 2015-05-28 23:37:18 · 302 阅读 · 0 评论 -
实例中应用到魔术方法set和get以及__autoload()方法
/************Moshu.php**************/class Moshu{private $arr=array('x'=>'10','y'=>'20');function __get($property){ if(array_key_exists($property,$this->arr)){ return $property;原创 2015-04-12 16:10:40 · 459 阅读 · 0 评论 -
foreach 循环插入一个数组
header("Content-type:text/html;charset=utf-8");$arr=array(0=>array('name'=>'zhansan','age'=>'30','sex'=>'男'),1=>array('name'=>'李四','age'=>'15','sex'=>'男'));foreach($arr as $key=>&$value){原创 2015-04-12 14:18:41 · 4183 阅读 · 0 评论 -
PHP封装验证码类
class Vercode{protected $codeNum;protected $width;protected $height;protected $img;function __construct($width="80",$height="40",$codeNum="4"){ $this->width=$width; $this->height=$height原创 2015-04-12 14:32:06 · 772 阅读 · 0 评论 -
PHP封装上传类
//print_r($_FILES['pic']);//print_r($_SERVER);header("Content-type:text/html; charset=utf-8");date_default_timezone_set("PRC");define("ROOT",$_SERVER['DOCUMENT_ROOT']);class Upload{protect原创 2015-04-12 14:30:06 · 308 阅读 · 0 评论 -
PHP封装Mysql工具类
header("Content-type:text/html;charset=utf-8");class SqlTool{protected $host;protected $user;protected $pass;protected $db;protected $conn;function __construct($host="localhost",$user="r原创 2015-04-12 14:31:36 · 722 阅读 · 0 评论 -
客户端发邮件
smtp邮件发送协议手动给某一个163邮箱发信步骤1 找到email存储邮件的服务器步骤2 连接服务器,用smtp协议与之对话cmd nslookup -q=mx 163.com //查到163服务器telnet 163mx02.mxmail.netease.com 25 (smtp走的端口是25)mail from:(邮件地址)rcpt t原创 2015-05-12 23:29:03 · 596 阅读 · 0 评论 -
smtp协议发邮件(需用户登录部分)
1、Telnet SMTP.163.com 25 //25是smtp端口号2、helo localhost //与163服务器建立连接 的标识 ,随意起名3、auth login4、输入base64_encode('用户名')5、输入base64_encode('密码’)6、mail from:7、rcpt to:8、data9、subj原创 2015-05-13 23:43:05 · 5100 阅读 · 0 评论 -
封装分页类
class Page{protected $total; //数据的总条数protected $listRows; //一页显示多少条protected $currentPage; //当前页protected $countPage; //总的页数public function __construct($total,$listRows="10"){$this->to原创 2015-05-26 17:58:01 · 442 阅读 · 0 评论 -
PHP关于__autoload的用法
//分别从 MyClass1.php 和 MyClass2.php 文件中加载 MyClass1 和 MyClass2 类function __autoload($class_name) { require_once $class_name . '.php';}$obj = new MyClass1();$obj2 = new MyClass2();?>原创 2015-04-12 15:39:35 · 278 阅读 · 0 评论