摘要: 实现大文件下载的关键在于循环读取字节流 阅读全文
posted @ 2019-02-22 16:31 杨国成 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 几乎所有的框架(ThinkPHP,Zend Framework,CI,Yii,laravel等)都会使用URL重写或者pathinfo模式,使URL看起来更美观,比如可以隐藏掉入口文件,并且有利于搜索引擎优化,其实让Nginx支持pathinfo或者重写也不难,首先在php.ini中设置cgi.fi 阅读全文
posted @ 2019-02-22 11:20 杨国成 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果 阅读全文
posted @ 2019-02-22 11:19 杨国成 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: //数组转xmlfunction ArrToXml($arr){ if(!is_array($arr) || count($arr) == 0) return ''; $xml = "<xml>"; foreach ($arr as $key=>$val) { if (is_numeric($val 阅读全文
posted @ 2019-02-22 11:18 杨国成 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 在移动端上传图片的时候通常会将图片转换成base64格式的字符串提交,所以此时需要使用服务器端的程序进行转换成二进制的数据。如下PHP代码实现了图片文件和base64格式的图片字符串相互转换的方法,同时保证了图片字符串转图片文件时数据类型的问题,进行了简单的封装,使用时可根据实际情况进行修改。具体查 阅读全文
posted @ 2019-02-22 11:17 杨国成 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: CURL请求,支持GET和POST两种方式,默认为GET方式,如果传第二个参数则为POST方式请求,设置了超时时间,避免程序卡死。 /** 使用curl方式实现get或post请求 @param $url 请求的url地址 @param $data 发送的post数据 如果为空则为get方式请求 r 阅读全文
posted @ 2019-02-22 11:16 杨国成 阅读(3211) 评论(0) 推荐(0) 编辑
摘要: 注:以下介绍的安装方式为PHP的安装路径为/usr/local/php,如果你的服务器上PHP的安装目录不一致请按实际情况处理。 首先下载PHP7的redis扩展 wget https://github.com/phpredis/phpredis/archive/php7-ipv6.zip #解压 阅读全文
posted @ 2019-02-22 11:15 杨国成 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在TP5中有两种方式使用第三方类库,如果类库支持composer方式安装那就很方便了,使用composer安装的类库存储在Vendor目录下,可以直接使用,以phpmailer为例,使用如下命令安装: composer require phpmailer/phpmailer 执行后会自动安装到Ven 阅读全文
posted @ 2019-02-22 11:14 杨国成 阅读(1569) 评论(0) 推荐(0) 编辑
摘要: 先来几句废话: phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。 phpMailer的特点: 1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。 2、平台应用广泛,支持的 SMTP 服务器包括 阅读全文
posted @ 2019-02-22 11:13 杨国成 阅读(903) 评论(0) 推荐(0) 编辑
摘要: <?php $cookie_path = './'; //设置cookie保存路径 // 登录要提交的表单数据 $vars['username'] = '张三'; $vars['pwd'] = '123'; // $method_post = true; //登录提交的url地址(表单中的actio 阅读全文
posted @ 2019-02-22 11:08 杨国成 阅读(1373) 评论(0) 推荐(0) 编辑