PHP
文章平均质量分 85
GallopYD
这个作者很懒,什么都没留下…
展开
-
swoole安装基本配置
编译安装swoole官网文档Swoole扩展是按照PHP标准扩展构建的。使用phpize来生成编译检测脚本,./configure来做编译配置检测,make进行编译,make install进行安装。请下载releases版本的swoole,直接从github主干上拉取最新代码可能会编译不过 如果当前用户不是root,可能没有PHP安装目录的写权限,安装时需要sudo或者su 如果是在...转载 2018-04-27 11:21:46 · 543 阅读 · 0 评论 -
PHP混淆zym解密
PHP混淆zym解密最近二开过程中,碰到PHP混淆zym加密的问题,刚开始找了好多网站都是付费的,后来在吾爱破解找到了解决方法。大神解密及调试过程,详见原文:https://www.52pojie.cn/thread-693641-1-1.html源码decrypt.php<?phpfunction decrypt($data, $key){ $data_1 = ...转载 2019-03-21 21:44:34 · 8254 阅读 · 1 评论 -
微信域名拦截检测
微信域名拦截检测背景源码原理背景由于业务需要,需开发稳定可靠的微信域名拦截查询接口,但在网上谷歌百度查了好几天,都是一些付费接口,各大博客论坛GitHub也几乎是广告,后来摸索了一段时间也成功实现,现决定将源码及原理分享出来!源码GitHub : 域名工具(欢迎start!)这个项目基于PHP语言,使用Laravel 5.5 框架。此外还实现了其他几个功能:QQ域名拦截检测360域...原创 2019-10-12 16:34:08 · 16024 阅读 · 7 评论 -
PHP实现免费代理池
PHP实现免费代理池背景安装使用exporter安装node_exporter安装mysqld_exporterGrafana安装使用背景最近疯狂爬虫,但是请求频繁容易触发网站的反爬策略,加代理是比较简单直接方法,一开始购买网上付费代理,用了段时间觉得便宜的代理质量也不咋样的,于是就自己实现了一个免费代理池。安装使用下载安装(https://prometheus.io/download/...原创 2019-01-25 16:43:55 · 3992 阅读 · 0 评论 -
使用LaravelExcel导出表格数据格式问题
由于业务需要,使用Maatwebsite的LaravelExcel作为数据导出插件,使用过程中碰到几个问题: 1、导出数据中,数值型字段无法进行计算$sheet->setColumnFormat([ 'A' => '#,##0.00',//A列 => 数字类型]);2、部分数据会自动转化为科学计数法(大于等于12位自动转化)一开始将该列类型设为文本...原创 2018-11-08 17:08:52 · 2347 阅读 · 0 评论 -
PHP大文件上传报错 413 Request Entity Too Large
1、nginx配置修改1、修改nginx.conf(/etc/nginx/nginx.conf)配置文件,再http{}里增加或修改以下配置:client_max_body_size 20m; 2、重启nginxsystemctl restart nginx2、PHP配置修改1、修改php.ini(/etc/php.ini)配置文件,找到以下配置并修改:...原创 2018-10-11 17:33:49 · 2623 阅读 · 0 评论 -
PHP Socket 入门详解
今天看到了一篇socket不错的文章,转发过来做个笔记。原文链接:http://www.cnblogs.com/thinksasa/archive/2013/02/26/2934206.html 对与TCP/IP、UDP、Socket编程这些词你不会很陌生吧?那么以下几个你懂吗?1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3....转载 2018-08-21 11:16:01 · 224 阅读 · 0 评论 -
swoole安装报错详解
今天通过pecl安装 swoolepecl install swoole步骤很简单,但是最后安装成功后发现phpinfo()中未显示swoole扩展,执行:php -m | grep swoole发现报错如下:PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/s...原创 2018-08-24 09:30:23 · 6593 阅读 · 2 评论 -
PHP7 安装 phpredis 扩展报错:ext/standard/php_smart_str.h
PHP7 编译安装 phpredis 扩展报错如下:/bin/sh /usr/local/src/redis-stable/phpredis-master/libtool --mode=compile cc -I. -I/usr/local/src/redis-stable/phpredis-master -DPHP_ATOM_INC -I/usr/local/src/redis-st...转载 2018-08-22 10:13:32 · 2475 阅读 · 0 评论 -
PHP程序员未来路在何方
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革?作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ,从各个招聘网站的数据...转载 2018-08-02 10:12:07 · 181 阅读 · 0 评论 -
PHP获取客户端IP常用方法及安全隐患
如何获取IP归属地,请参照我另一篇博文:第三方接口获取IP归属地目前网上获取IP的常见代码如下:/** * 获取ip地址 * @return string|null */public static function getIp(){ $ip = ''; if ($_SERVER['HTTP_CLIENT_IP'] && strcase...原创 2018-08-14 11:57:00 · 2587 阅读 · 0 评论 -
Laravel 阿里云OSS图片上传
Laravel 阿里云OSS图片上传OSS对象存储 ( Object Storage Service, 简称 OSS ) , 它是阿里云对外提供的海量、安全和高可靠的云存储服务。大家可以把自己网站的资源存上面加快自己网站速度。本文使用johnlui/aliyun-oss这个组件,用法简单易懂,但是还是有部分地方需要注意。安装composer require "johnlui/aliyun-oss"...原创 2018-07-03 13:06:00 · 3109 阅读 · 0 评论 -
CentOS7.2 yum安装PHP7.2
1.卸载原先安装的PHPyum remove phprpm -qa|grep php#列出所有的php相关的rpm包rpm -e xxx #xxx指的是上一个命令列出的rpm包的包名,复制即可。这一步卸载安装的php的rpm包,注意因为可能存在依赖关系会发生报错,所以可能需要调整下rpm包的顺序。如果调整了rpm包的顺序,还是无法删除剩余的包,可以强制删除来解决:rpm -e xxx...原创 2018-06-14 18:18:46 · 7389 阅读 · 0 评论 -
PHP中的 抽象类(abstract class)和 接口(interface)的区别
原文链接:原文链接一、 抽象类abstract class1 .抽象类是指在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类。2 .抽象类不能被直接实例化。抽象类中只定义(或部分实现)子类需要的方法。子类可以通过继承抽象类并通过实现抽象类中的所有抽象方法,使抽象类具体化。3 .如果子类需要实例化,前提是它实现了抽...转载 2018-06-13 17:10:11 · 291 阅读 · 0 评论