
PHP开发
文章平均质量分 73
陪代码一起浪迹天涯
一个互联网爱好者。
展开
-
学习PHP开发,一定要收藏的PHP资源列表,让你事半功倍【值得纳入兜里】
Awesome PHP 一个PHP资源列表,作为PHP学习或则PHP开发者,这套东西让我们事半功倍。感觉很好轻轻的分享一下,请纳入怀中。拿走不谢!觉得可以就给点个赞。。。。。。内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。贡献详细内容请查看贡献和代码管理.目录Awesome PHP Comp...原创 2020-01-11 12:15:54 · 974 阅读 · 0 评论 -
php使用CutyCapt实现网页截图保存的方法 - windows + linux
网页截图这个功能大家可能用到最多的就是QQ截图,或利用asp.net来实现截图,其实我们也可以直接使用php网页截图,这里就来给大家介绍php利用CutyCapt实现网页截图的流程:CutyCapt下载地址:http://sourceforge.net/projects/cutycapt/files/cutycapt/windows :CutyCapt不需要安装,直接保存到你的...原创 2019-11-16 19:22:54 · 639 阅读 · 1 评论 -
PHP +CutyCapt实现抓取保存网页URL的快照图片
PHP +CutyCapt实现抓取保存网页URL的快照图片。php利用CutyCapt抓取网页高清图片快照。原理和其他搜索引擎的抓取网页快照原理一样。1、准备工具 CutyCapt文件; php开发运行环境。 2、方法/步骤 //设置运行不超时; header("Content-Type:text/html; charset=utf-8");set_time...原创 2019-11-16 17:14:39 · 868 阅读 · 0 评论 -
PHP页面实现局部刷新,无刷新加载的几种方法
PHP页面实现局部刷新,无刷新加载方法其实挺多的。以前比较常用的是iframe这样来做。现在多了个ajax,所以一般情况下都是用的ajax。第一种方法,ajax实现:当然,ajax使用起来确实很简单就可以实现,但是里面的很多知识还是比较有点深的。我之前做页面时间自动刷新的功能就是用的ajax。完整代码是:1.getTime.php:<?phpheader("cache-contro...原创 2019-10-27 19:31:10 · 4420 阅读 · 0 评论 -
详解:HTML5 WebSocket通讯协议。
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 软件通信有七层结构,下三层结构偏向与数据通信,上三层更偏向于数据处...原创 2019-05-20 12:51:51 · 1804 阅读 · 0 评论 -
如何简单有效地防范PHP“一句话木马”
php语言无需编译,动态执行,我们不得不佩服它的开发效率。但正因为php开发语言可以动态执行,才带来了类似一句话木马等安全问题。 因为我们要十分警惕,否则,无论做的再好,都将“满盘皆输”。首选,我们要先弄清楚,php一句话木马是如何被植入到系统的,基本存在通过一下几种方式:利用sql注入。sql注入可以通过mysql pdo的预处理来解决。 利用配置上的漏洞,伪造一张图片...原创 2019-09-07 15:11:48 · 5104 阅读 · 0 评论 -
php.ini配置文件参数中文说明文档【持续整理】
php.ini配置文件参数中文说明文档【持续整理】一、中文翻译php.ini配置文件[PHP 5.0.4 php.ini-dist];;;;;;;;;;;; 警告 ;;;;;;;;;;;;; 这是PHP新安装时的默认设置。默认设置适合于开发但是不适合正式应用。; 出于安全方面考虑,请在发布正式应用程序时使用php.ini-recommended; 并且参考如下页面:http...原创 2019-09-22 09:54:25 · 1035 阅读 · 0 评论 -
PHP网页截取快照:PHP截取网站网页保存为一张图片实现。
phantomjs截取网页截图 场景 有一个视频播放地址,需要对该网页进行截图 解决思路: 1.将视频下载到本地,使用ffmpeg进行处理 2.使用phantomjs,phantomjs内置了webkit浏览器引擎,phantomjs可以模拟浏览器打开视频地址,然后进行整个网页的截图。 WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla ...原创 2019-09-30 17:51:48 · 3543 阅读 · 0 评论 -
用PHP截取网站页面快照并保存到图片文件实战
(1)有一个HTML转换到PDF的免费脚本:html2pdf,可以使用。http://www.tufat.com/s_html2ps_html2pdf.htm(2)另外,你可以采用wkhtmltopdf,这是一个开源项目:http://code.google.com/p/wkhtmltopdf/利用webkit引擎将html转换到pdf。(3)html2canvas也可以实现这一功能,...翻译 2019-09-30 19:35:14 · 1202 阅读 · 0 评论 -
PHP定时任务 - PHP自动定时循环执行任务实例代码
PHP定时任务已使用测试,现在已经趋于稳定,效果良好。本功能需要配合监控宝,360监控等使用。创建监控WEB项目,指定到任务主文件URL!如果没有Memcache可以创建text文件写入time替代!不过执行时没有memcache准确!可更改config.php文件内的任务开启关闭变量,对任务进行开启,关闭操作!1.task.php(任务主文件)<?php ignore_use...转载 2019-09-30 19:47:50 · 3276 阅读 · 2 评论 -
PHP+Swoole实现的网页即时聊天通讯工具:PHPWebIM
PHP+Swoole实现的网页即时聊天工具:PHPWebIM 全异步非阻塞Server,可以同时支持数百万TCP连接在线 同时支持websocket+comet2种兼容协议,可用于所有种类的浏览器包括IE 拥有完整的UI界面 支持单聊/群聊/组聊等功能 支持发送表情 支持永久保存聊天记录 基于Server PUSH的即时内容更新,登...原创 2019-05-20 12:43:19 · 2686 阅读 · 0 评论 -
PHP定时任务实现执行
PHP定时运行任务对于一个网站来说,是一个比较重要的任务,比如定时发布文档,定时清理垃圾信息等,现在的网站大多数都是采用PHP动态语言开发的,而对于PHP的实现决定了它没有Java和.Net这种AppServer的概念,而http协议是一个无状态的协议,PHP只能被用户触发,被调用,调用后会自动退出内存,没有常驻内存。如果非要PHP去实现定时任务, 可以有以下几种解决方案:一. 简单...原创 2019-03-17 23:38:58 · 2916 阅读 · 1 评论 -
ThinkPHP和Workerman整合实现Socket通信【php实现socket】
因为最近有个项目涉及到Socket通信,于是自己尝试了一下搭建一个服务端WebSocket通信的项目,写个笔记,能帮助到你的话,十分荣幸。废话不多说进入正题:先说下编者的运行环境 我是用 CentOS 6.5 ,PHP 5.6首先要实现Socket通信要了解Socket的作用和用法(自行百度),然后就是需要你的服务器或者本地php环境支持并开启了Socket,一般集成环境都是支持的...原创 2019-03-04 16:55:22 · 3554 阅读 · 0 评论 -
用PHP开发手机 APP应用API接口开发
这个帖子写给不太了解PHP与API开发的人一、先简单回答两个问题:1、PHP 可以开发客户端?答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发。(别去纠结 GTK、WinBinder)2、为什么选择 PHP 作为开发服务端的首选?答:跨平台(可以运行在UNIX、LINUX、WINDOWS、Mac OS下)、低消耗(PHP消耗相当少的系统资源)、运...原创 2018-06-05 21:52:41 · 1276 阅读 · 0 评论 -
windows下php定时执行,利用自己开发的软件
定时任务说明:定时运行任务对于一个网站来说,是一个比较重要的任务,比如定时清理缓存信息,定时备份数据库,定时执行开奖等,现在的网站大多数都是采用PHP动态语言开发的,而对于PHP的实现决定了它没有Java和.Net这种强类型语言的特点,PHP只能被用户触发,被调用,调用后会自动退出内存,没有常驻内存。解决方案:PHP去实现定时任务, 可以有以下几种解决方案:一、利用代码自身实现,ignore_us...转载 2018-06-12 23:05:47 · 877 阅读 · 0 评论 -
反爬虫策略研究
Gtihub相关项目推荐:知乎爬虫自建代理池一.对请求IP等进行限制的。 以知乎为例,当我们的请求速度到达一定的阈值,会触发反爬虫机制! 在我爬取知乎百万用户信息中,出现了429错误(Too Many Requests) 详情请见我的博客http://www.cnblogs.com/zuin/p/6227834.html 应对策略.1.降低爬虫采集速率,使速率略低于阈值进行测试,侦探出阈值...原创 2018-07-07 16:20:25 · 1045 阅读 · 0 评论 -
MySQL去除查询结果重复值 count关键字
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,也百度了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常...转载 2018-08-12 07:29:23 · 15129 阅读 · 4 评论 -
网站多语言设计的一些思路。框架实现多国语言。
介绍一个PHP 多国语框架 v5.1:https://lang-php.com/?lang=zh-CN 有时候做网站的时候需要考虑多语言设计,比如外贸网站。即便是简体中文和繁体中文网站设计也不是简单的繁简转换就行的。多语言网站面临的设计问题:1、多语言语法问题简体中文和繁体中文是现代汉语并存的两种书面形式。它们在语音、词汇、语法等方面都有明显差异,给大陆和港澳台地区的交流和沟通...原创 2018-08-26 15:44:31 · 19428 阅读 · 2 评论 -
PHP多国语言开发:CodeIgniter 2PHP框架中的多国语言,语言包(i18n)库
PHP多国语言开发:CodeIgniter 2PHP框架中的多国语言,语言包(i18n)多国语言库引言我们在CodeIgniter开发中经常会碰到多国语言网站,这里我们就来介绍一种简单有效的多国语言的操作方法。做什么语言在地址中是这样的:cit.cn/en/aboutcit.cn/zh/about保持使用库:Language Class例子视图中<p...原创 2018-12-18 20:04:01 · 1959 阅读 · 0 评论 -
yii2扩展 基于swoole的websocket开发直播间demo案例
Yii2 WebSocket可以做即时通讯,小程序的小游戏等等前提:服务器安装swoolegit clone https://github.com/swoole/swoole-src.gitcd swoole-srcphpize./configure --enable-openssl -with-php-config=[PATH] #注意[PATH]为你的php地址 开启ssl...原创 2018-12-18 20:18:29 · 1902 阅读 · 0 评论 -
PHP实现微信模板消息推送 - 附代码
PHP实现微信模板消息推送 本篇文章博主主要是想和大家分享PHP实现微信模板消息推送的问题,下面我们就一块来看一下PHP如何实现微信模板消息推送,文章有具体的代码展现,具有一定的参考价值,对微信开发感兴趣的小伙伴们可以参考一下。1、微信公众号模板消息配置2、PHP代码/*** 发送模板消息*/ public function send_notice(){ //获取a...原创 2018-12-19 13:20:51 · 2700 阅读 · 0 评论 -
PHP实现二级目录跳转到二级域名带参数
有朋友建站用的是虚拟空间,所以只能使用二级目录【域名/blog】建立博客,估计很多人也是这么做的,一位朋友由于最近换了主机,就想着把博客的二级目录切换到二级域名【blog.youdomain】,由于虚拟主机不能修改Nginx的配置文件,所以安教通小编想到了一个不错的方法,用PHP获取地址,然后判断,并转到二级域名,最重要的是带RUI!比如你访问【youdomain/blog/1.html】...原创 2019-02-23 22:47:09 · 2050 阅读 · 0 评论 -
使用PHP开发封装JSON或XML数据 PHP开发APP接口
php封装JSON或XML数据 PHP开发APP接口原创 2018-05-26 21:15:37 · 533 阅读 · 0 评论