随笔分类 - PHP各类处理
摘要:1.工厂模式,通过类生成对象,在多处new 对象时不便修改,可直接修改工厂类 工厂类一般使用静态方法 2.单例模式,只创建一次对象,不存在则实例化,存在则直接返回 private 构造函数 禁止外部实例化对象 工厂+单例模式 3.注册树模式,全局共享和交换对象 4.适配器模式,把不同的函数封装为统一
阅读全文
摘要:1.在项目中,增加域名解析至public 2.绑定域名路由至 模块/控制器/方法中 短链形式w.rayxxxecn.com/Vhavlr 3.根据tag参数获取原始短链,使用$this->redirect() 或 header('location://XXX', true, 302) 进行重定向
阅读全文
摘要:301 永久重定向,第一次重定向以后就会从浏览器缓存中获取重定向地址,下次直接访问 302 临时重定向,客户端每次都会重新请求后端获取重定向地址 301访问速度更优,对搜索引擎更友好,清除浏览器缓存clear browser cache 302配置灵活 header('location://qy.a
阅读全文
摘要:类似114weika.com/Vhavlr 伪静态 路由重写至html
阅读全文
摘要:CURL https接口时 SSL certificate problem certificate has expired 1.排查死链影响 2.不做证书校验 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURL
阅读全文
摘要:项目中应用到OSS和COS的缩略图方式 都在url后拼接参数 1.oss: ?x-oss-process-image/resize,m_fill,w_50,h_50 2.cos: ?imageMogr2/thumbnail/50x50
阅读全文
摘要:常用正则字符 ? 0/1个 * 0/N个 + 1/N个 {n} {n,} {n,m} 非负数 n次 至少n次 n~m次 ^ 以XXX开始 例如:^http $ 以XXX结束 例如:com$ [0-9]、[0AB_] 区间范围 [^0-3] 区间取反 preg_match('/h5\/[0-9]+/'
阅读全文
摘要:公钥加密处理报错, openssl_public_encrypt(): key parameter is not a valid public key 1.开启open_ssl扩展 2.转化再加密 下载的公钥形式类似 ' BEGIN PUBLIC KEY \nMIGTDVGHWDFNADCBiQKB
阅读全文
摘要:利用QRcode生成二维码 该类一般都是 生成文件或直接输出图片 现在要返回base64编码 $qrcode = new QRcode(); ob_start(); $qrcode->png($result['code_url'], false, 'L', 5, 2); $img = ob_get_
阅读全文
摘要:在线预览office 使用微软提供的Office Online平台只需要一个网址即可在线查看Xls,doc,PPT等文档 http://view.officeapps.live.com/op/view.aspx?src=要查看的文档地址 注:pdf不属于office,可直接预览 http://zh-
阅读全文
摘要:1.对url进行编码转义 urlencode($url):把url转义,当字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符串的 2.PHP中使用json_decode()函数解析带有换行符、回车的字符串时,会有解析失败返回NULL的情况,需先对字符串处理 $str =
阅读全文
摘要:URL模式: 0.普通 http://localhost/qixin/ThinkCMF(test)_backup/index.php?g=user&m=login&a=index 带有?号这种传参路径,对SEO不友好 1.pathinfo http://localhost/qixin/ThinkCM
阅读全文
摘要:开启静态缓存后,页面刷新时获取的是静态页面,控制器增加输出内容时页面还是一样,除非超过缓存时间或html结构发生变化才重新生成页面缓存 1.定义静态缓存目录 2.在config中配置静态缓存
阅读全文
摘要:1 public function uploadify(){ 2 if(!IS_POST){ 3 $this->error('非法!'); 4 } 5 $upload = $this->_upload(); 6 } 7 8 protected function _upload(){ 9 $obj = new \Think\Up...
阅读全文
摘要:登录时勾选了自动登录处理: 1.加密账号和IP,保存在cookie中,cookie('auto', $value, $time) 2.解密cookie,取出账号和上次IP,判断上次IP==当前IP、账号状态,成功则添加session登录信息
阅读全文

浙公网安备 33010602011771号