php
文章平均质量分 82
抠脚强
1
展开
-
使用 CURL+正则匹配获取网页信息
思路: 首先用CURL一套操作获取网页所有内容,之后用正则去匹配对应页面上的html标签。 以下是简单的实现,没写类。上传这篇文章仅供学习记录。//调用例子date_default_timezone_set('PRC');error_reporting(E_ALL^E_NOTICE);$url = 'http://bang.dangdang.com/books/newhotsale原创 2017-10-24 17:33:36 · 4672 阅读 · 2 评论 -
测试源视频url
以下视频皆收集于网络。【1】http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4【2】http://mirror.aarnet.edu.au/pub/TED-talks/911Mothers_2010W-480p.mp4【3】http://221.228.226.23/11/t/j/v/b/tjvbwspwhqdmgouolposcsfafped...原创 2019-04-15 02:45:47 · 2324 阅读 · 0 评论 -
PHP 解决高并发
PHP 解决高并发我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。举个例子,我们假设处理一个业务请求平均响应时间为100ms,同时,系统内有20台Apache的Web服务器,配置MaxClients为500个(表示Apache的最大连接数目)。那么,我们的Web系统的理论峰值QPS为(理想化的计...原创 2019-05-06 16:25:45 · 369 阅读 · 0 评论 -
PHP开发微信支付和支付宝支付实例
微信支付项目前提:本人用的是tp框架,PHP语言下载到微信平台提供的微信支付接口文件,放在了tp第三方类库vendor,命名为WxpayAPI,WxpayAPI/lib/WxPay.Api.php 接口访问类;WxpayAPI/lib/WxPay.Config.php 配置账号信息;WxpayAPI/lib/WxPay.Data.php 数据对象基础类;WxpayAPI/lib/W...原创 2019-05-07 16:52:02 · 907 阅读 · 0 评论 -
ThinkPHP Restful API 开发流程及小技巧
转载:https://blog.csdn.net/voke_/article/details/79697977转载 2019-05-23 20:14:04 · 442 阅读 · 0 评论 -
[专栏博客] ThinkPHP 5 下Restful风格API接口集成之路01:Route.php[版本控制路由配置]
Route.php相关资料:【快捷路由】https://www.kancloud.cn/manual/thinkphp5/141438【路由分组】https://www.kancloud.cn/manual/thinkphp5/118036【ThinkPHP5 RESTful API开发版本控制】https://blog.csdn.net/userName222/article/de...原创 2019-05-23 23:54:28 · 1253 阅读 · 0 评论 -
thinkphp5中数据库水平分表与增删改查
thinkphp是国内非常流行的一个PHP语言开发框架,但是在项目开发中随着数据量的不断增大,数据库已经成为影响平台发展的瓶颈问题之一,所以本文波波将简单分享thinkphp5下数据库的水平分表,以及分表后对数据的增删改查。以提升整体性能。一、数据库分表:1、我们首先创建数据表system_history。CREATE TABLE `system_history` ( `id` int(...原创 2019-06-16 20:03:16 · 3936 阅读 · 2 评论 -
tp5 整合使用TCPDF 文本html转pdf
1,引入TCPDF:在tcpdf官网下载整包或在官网git地址里拉取composer安装。(tcpdf的composer也是找的好苦)2,整包文件里有examples 例子文件夹 和 fonts 按需使用删除3,tp5 vendor 文件夹下面建立文件夹Tcpdf4,导入tcpdf5,在TP里找到自己需要调用的地方,贴上代码~ //Define $rea...原创 2019-07-16 16:06:57 · 1169 阅读 · 0 评论 -
PHP代码块
php常用代码块原创 2018-01-02 10:35:29 · 2494 阅读 · 1 评论 -
ThinkPHP5 RESTful API开发版本控制
thinkphp5 RESTful api开发版本控制,thinkphp官方文档不是很详细,我根据个人经验分享下。我们以一个用户信息读取的接口为例,包含两个版本V1和V2,v2版本的接口包括用户的档案信息,统一使用json格式数据输出到客户端。在application目录下面创建api模块目录,并创建controller和model子目录,因为api接口无需视图,所以不需要创建view目录...原创 2018-03-13 10:49:08 · 1171 阅读 · 0 评论 -
PHP strip_tags使用时需要使用的HTML系列函数
有时候从数据库取出来的例如文章内容信息,信息内自带有HTML标签,如果要去除其HTML标签我们能用PHP的strip_tags()函数来处理。这个函数用来处理HTML标签实在是爽!不过问题来了,我们会发现有时候这个函数并不能处理掉标签内容,打印出来是HTML文本,但就是去除不了!慢慢检查一下能发现:原因: HTML文本其源代码是经过转义了的,例如: <?php原创 2017-10-25 14:22:02 · 883 阅读 · 0 评论 -
XSS攻击测试代码
'><script>alert(document.cookie)</script>='><script>alert(document.cookie)</script><script>alert(document.cookie)</script><script>alert(vulnerable)</script>%3Cscript%3Ealert('XSS')%3C/script%3E<sc原创 2017-11-11 16:17:59 · 3011 阅读 · 0 评论 -
PHP5.6 配置文件php.ini详解(译版)
[PHP] ; 声明:ini文件来源phpstudy,翻译主学习参考。未完待续,所有翻译完了后将会把译文做高亮处理。 ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP’s initialization file, generally called php.ini, is responsible for ; co原创 2017-11-16 16:26:43 · 3759 阅读 · 0 评论 -
使用开源 phpqrcode 生成二维码
test\ 使用 phpqrcode 生成二维码 phpqrcode是国外的一款用来生成二维码的类库,方便用来生成二维码,方便手机用户访问。 下载地址:http://xz6.jb51.net:81/201407/yuanma/phpqrcode(jb51.net).rar 首先下载,然后解压到你的项目里 下载,解压到我的项目中的公共文件夹public中<?php/*** Created原创 2017-11-16 16:33:05 · 11275 阅读 · 2 评论 -
PHP解决网站大数据大流量与高并发
1:硬件方面普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力 软件怎么优化都是于事无补的。主要影响服务器的速度有:网络-硬盘读写速度-内存大小-cpu处理速度。2:软件方面第一个要说的就是数据库,首先要有一个很好的架构,查询尽量不用* 避免相关子查询 给经常查询的添加索引 用排序来取代非顺序存取,如果条件允许 ,原创 2018-01-05 14:28:45 · 452 阅读 · 0 评论 -
api 返回数据
/** * 主要是在工作中学到的一种方法,想法,我觉得这样做很好,所以就记录下来了。如果这样做不科学,请教了。 * * * * @retrun Int code 全局code意义要统一约定好,其余的要在接口文档中做出说明。通常返回是接口响应状态 * (这点比较重要,因为有些开发会误会这是服务器响应code,如果需要服务器编程,可以将这个code处理原创 2018-01-18 17:05:32 · 994 阅读 · 0 评论 -
LAMPer技能树
LAMPer技能树原创 2018-01-30 09:10:23 · 229 阅读 · 0 评论 -
ThinkPHP5 使用 PHPExcel 导出表格封装类
ThinkPHP5 使用 PHPExcel 导出表格封装类 这里关于如何安装PHPExcel和放在项目哪里我们不做多的赘述,详情可参考网络其他资料文献。那么,下面直接上代码吧!只是能实现了,但肯定不是最优的方法。多指教!示例模拟数据$mulit_arr = [ [ ['标题1','标题2','标题3'], ['a',...原创 2018-02-10 15:40:39 · 2970 阅读 · 0 评论 -
PHP的switch判断语句的“高级”用法详解
这篇文章主要介绍了PHP的switch判断语句的“高级”用法详解,其实本文讲解的还是它的基础用法,需要的朋友可以参考下只所以称为“高级”用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实还是它的基础用法! switch 语句和具有同样表达式的一系列的 IF 语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码...原创 2018-02-11 17:10:22 · 1735 阅读 · 0 评论 -
PHPExcel_Shared_Date的坑:格林威治时间标准和yyyy/mm/dd字符串兼容
场景:前置不多说,在读取到文档里的时间值的时候,会出现两种情况,一种是格林威治时间标准(GMT/UTC)格式的值(float),一种是(yyyy/mm/dd)这种的字符串。一般来说这种问题只会出现取到的值是格林威治时间标准的float值,具体原因未去探索。这个问题可以使用以下封装好的函数处理。/*** $time 取到的值*/function getExcelDate($time){ ...原创 2019-09-11 18:05:46 · 2446 阅读 · 0 评论