php
toooooop8
这个作者很懒,什么都没留下…
展开
-
ThinkPHP5运行队列报错count(): Parameter must be an array or an object that implements Countable
运行队列报错count(): Parameter must be an array or an object that implements Countable。如下图问题,其实就是\thinkphp\library\think\process\pipes\Windows.php文件有问题,找到文件按照截图修改就OK了。原创 2023-09-01 10:28:50 · 133 阅读 · 0 评论 -
webprosbot是什么?
首先,我在百度上搜素了关于webprosbot的UA信息,结果一无所获,没有一点有用的信息,为了求证,我在其他搜索引擎上搜索了该爬虫,包括bing、谷歌等。终于让我找到了这个爬虫的相关信息。该蜘蛛来源于亚马逊云科技,并且会对站内资源进行爬取,例如爬取本站以下内容:通过对该IP地址进行NSlookup反查,我确认了该IP和此爬虫来自亚马逊云,至于为何要爬取,大多数都是为了方便竞争网站的分析。————————————————...转载 2022-03-30 10:35:28 · 127 阅读 · 0 评论 -
php生成N个不重复的随机数实例
/** array unique_rand( int $min, int $max, int $num )* 生成一定数量的不重复随机数* $min 和 $max: 指定随机数的范围* $num: 指定生成数量*/function unique_rand($min, $max, $num) { $count = 0; $return = array(); while ($count < $num) { $return[] = mt_rand($mi.转载 2022-01-19 09:48:23 · 269 阅读 · 0 评论 -
深入浅出讲解:php的socket通信
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.什么是TCP/IP、UDP?2.Socket在哪里呢?3.Socket是什么呢?4.你会使用它们吗?什么是TCP/IP、UDP?TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,...转载 2021-03-04 11:23:34 · 14104 阅读 · 1 评论 -
绑定二级目录的解决方法(如thinkphp框架里面的public目录)
我们在搭建部分thinkphp框架的网站的时候,要求绑定的网站的目录是/public/目录,而不是根目录。如果是宝塔服务器里面还好,可以直接设置网站运行目录,或者把域名绑定到二级目录里面。但是虚拟主机,只能绑定根目录是web目录,没有选择,这时候,我们就用到使用.htaccess来绑定/public/了。方法:在根目录下面新建.htaccess,把下面的内容,复制进去,即可访问。<IfModule mod_rewrite.c>RewriteEngine onRewrit..原创 2020-11-16 13:50:29 · 3489 阅读 · 0 评论 -
PHP之Trait详解
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化如下代码实例:<?phptrait Dog{ public $name="dog"; public function bark(){ echo "This is dog"; }}clas..转载 2020-07-07 14:33:35 · 172 阅读 · 0 评论 -
在tp5.1框架下针对手机站和PC站调用两套模板的方法
随着移动端的兴起,像淘宝,京东等大型站点都专门针对手机做了移动站点,例如淘宝的h5.m.taobao.com,京东的m.jd.com,但对于一般小站,其实没必要为手机单独做一个站点,我们完全可以用一个站点,分别针对手机和pc做不同适配,以达到各类终端都能看到友好界面的目的。具体怎么做呢?我们以thinkPHP5.1.19为例,做具体说明。一.在入口文件index.php中检测是否为手机访问...转载 2020-04-15 16:44:42 · 858 阅读 · 0 评论 -
php 随机返回26个英文字母中的两个字母
for ($i = 1; $i <= 4; $i++) { echo chr(mt_rand(65, 90)); } //97~122是小写的英文字母65~90是大写的a-z:97-122,A-Z:65-90,0-9:48-57。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。0~31及127(共33个)是控制字符或通信专用...原创 2020-02-23 18:48:51 · 1668 阅读 · 0 评论 -
ThinkPHP3.2.3版本安全更新think_filter函数
近日我们收到了一个关于3.2版本的漏洞提醒,官方已经第一时间进行处理和更新。由于3.2版本已经过了官方的维护和安全更新周期,而且大量的开发者也进行了二次开发,因此不再发布新版,官方仅进行安全公告和修复建议。请还在使用3.2版本的用户按照下面的方式进行安全修复(只需要修改一处核心内置公共函数代码)。再次提示:无论是否修改了核心,参考下面的修复方式修复即可,不需要下载任何更新包和补丁包。顺便...转载 2019-12-27 11:07:55 · 540 阅读 · 0 评论 -
Redis缓存你必须了解的!
不管你是从事Python、Java、Go、PHP、Ruby等等… Redis都应该是一个比较熟悉的中间件。而大部分经常写业务代码的程序员,实际工作中或许只用到了set value、get value两个操作。对Redis缺乏一个整体的认识。今天就来对Redis的常见问题做一个总结。希望能够帮助到大家Redis是什么Redis是一个开源的底层使用C语言编写的key-value存储数...转载 2019-12-19 11:14:00 · 81 阅读 · 0 评论 -
PHP 生成唯一订单号
一、需求很直接: 为订单生成一个订单号需要:结合当前的时间(订单应当显示的存在时间关系) 可能在订单号下存在子单形如 : A201706265699100949-103X二、实现/*** 生成订单号* - 生成的是公共订单号* @param $str string* @return $no string * - 生成一个common_id,这个...原创 2019-10-23 16:57:11 · 228 阅读 · 0 评论 -
php 接口类与抽象类的实际作用
1.php 接口类:interface其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :代码如下:interface Shop{public function buy($gid)...转载 2019-09-20 15:58:23 · 125 阅读 · 0 评论 -
php7和php5区别
版权声明:本文为CSDN博主「摘星辰Li」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/li_xue_zhao/article/details/798008771、php标量类型和返回类型声明#主要分为两种模式,强制性模式和严格模式declare(strict_types=1)#1表示严格类型...转载 2019-08-26 14:58:08 · 132 阅读 · 0 评论 -
基于PHP实现假装商品限时抢购繁忙的效果(转载,简单粗暴)
最近要做一个项目,有关商品显示抢购的功能。比如我们的网站很带流量,那么成千上万的用户在几秒内同时点你的商品,确实会出现“抢购人数过多,会提示,系统繁忙。 但是呢,大部分网站然而并没有这么牛叉。为了让用户感受到商品很抢手,动不动就提示”系统繁忙“的效果,我们需要做一个程序来”假装很繁忙“。 (除了淘宝,大家不要以为其他网站真的很繁忙哦,只不过人家是故意让你觉得不抢就买不到,求懂) 本...转载 2019-07-15 16:41:16 · 244 阅读 · 0 评论 -
windows服务开发 nginx+php Curl请求卡死的问题
接手的新项目, 使用 Laravel 框架 ,有一个接口请求控制器使用的是GuzzleHTTP客户端请求组件,开始用的时候,发现一直处于卡死, 直到 nginx 返回504 Time Out,并且请求的本地 api 服务器, 也没有请求日志,api 是可以确保在正常运行的。同时,线上的 api 地址就可以正常请求。所以,可以判断出代码是正常的,同时请求没有发出。 一开始...转载 2019-05-24 09:38:47 · 899 阅读 · 0 评论 -
windows下nginx+php+fastcgi使用curl,fsockopen访问应用内部URL出现阻塞问题
Windows下通常是使用一个php-cgi.exe -b 127.0.0.1:9000,nginx判断为php类型的请求时转给本机的php来处理。通常情况下作为测试服务器够用了,因为一般就自己访问,也很少同时访问多个URL,然而今天在使用UCenter作为单点登录的时候,在登录和退出的时候PHP程序总是返回一个空白页面,查看nginx错误日志竟然没有错误。从日志下手已经是不太可能得了,只能重访问...转载 2019-05-24 13:49:07 · 487 阅读 · 0 评论