![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Php
p
00后初来乍到
00后中级开发工程师
展开
-
Fatal error: Class ‘think\worker\Server‘ not found
Fatal error: Class 'think\worker\Server' not foundcomposer require topthink/think-worker=1.0.*原创 2022-12-08 00:21:13 · 443 阅读 · 2 评论 -
PHP 秒杀 为什么我不会超发????
最近做秒杀测试,下图是我的PHP逻辑代码。 我发现我测试秒杀 在不上锁得情况一下 一直不会超发(超出发货) 真就很奇怪。图2是我的并发模拟方式,请各位大佬帮我看看。图3是数据库结果1、图12、图2这里使用得是 Apache工具 是叫ab来着吧3、图3数据库成功得加入了10条数据,库存原本是10,现在正好是0.问题是高并发得情况下不加锁 不做任何处理得情况下 不应该是会 超发吗(比如 order订单表的 数据不止与10条。应该超出才是啊。)这是什么原因了??? 是并发模拟的方式不原创 2022-06-21 02:25:23 · 180 阅读 · 0 评论 -
php curl设置自定义的HTTP请求头
通过curl模拟http请求的时候,如果希望服务器返回正确的文档类型和文档语言设置,就需要在请求里面带上 header 头信息了。这里记录一下php curl 带着请求头模拟访问网页的方法。$headers = array();$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';$headers[] = 'Accept-Language: zh-CN,zh;q=0.8';$hea原创 2021-11-13 10:57:47 · 1347 阅读 · 0 评论 -
PHP无限分类树,支持子分类排序和纵向树和横向平行树
php无限极分类树实现代码,支持树(分类)排序,支持生成纵向树及横向树。横向树:无限极子类展示的树。纵向树:一维数组展示的平行树结构。具体实现代码如下:<?php/** * 无限分类树(支持子分类排序) * version:1.4 * author:Veris */class ClassTree { /** * 分类排序(降序) */ static public function sort($arr, $cols) { //子原创 2021-11-13 10:57:23 · 292 阅读 · 0 评论 -
php过滤垃圾留言(评论)信息功能
由于本博客经常遭遇一些好奇人士做各种测试,我经常会在文章评论的数据库里面看到各种奇奇怪怪的评论,要么是各种双引号,单引号,sql语句关键词等各种尝试,要么就是一些毫无意义的评论,所以对于文章评论这块不得不做了各种限制,垃圾评论信息过滤是最近才加上去的,参照了网上的一些案例,下面在此记录分享一下。function isValidData($s){ if(preg_match("/([\x{4e00}-\x{9fa5}]|.+)\\1{4,}/u",$s)){ return false;//同字重复5次原创 2021-09-15 23:29:37 · 662 阅读 · 0 评论 -
PHP根据具体的日期判断星座的函数
现在好像挺流行讨论星座的,下面作者分享一个用PHP来判断指定一日期属于哪个星座的函数。具体函数代码如下:function constellation($month,$day){ //检查参数有效性 http://www.phpernote.com/ if($month<1||$month>12||$day<1||$day>31) return false; //星座名称以及开始日期 $constellations=array( array("20"=>"宝瓶座"转载 2021-08-20 13:25:08 · 165 阅读 · 0 评论 -
PHP如何识别是电脑或手机访问网站
现在通过手机访问网站越来越流行了,如果我们希望统计一下网站通过pc,手机移动端的各自访问量的情况,或者需要为手机移动端做一些特别的处理的话,那么我们就需要对访问网站的用户的客户端做一下鉴别了,下面这个实例就是通过php识别用户是电脑还是手机访问网站的方法。<?phpfunction isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_c转载 2021-08-20 13:22:19 · 206 阅读 · 0 评论 -
PHP的Try, throw 和 catch简单用法
本文简单记录一下关于php中的 Try, throw 和 catch 的用法,后面有时间再做一个详细的解析。Try - 使用异常的函数应该位于 “try” 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。Throw - 这里规定如何触发异常。每一个 “throw” 必须对应至少一个 “catch”Catch - “catch” 代码块会捕获异常,并创建一个包含异常信息的对象让我们触发一个异常:<?php //创建可抛出一个异常的函数 functio转载 2021-08-20 13:21:03 · 927 阅读 · 0 评论 -
7个鲜为人知却超实用的PHP函数
PHP有许多内置函数,其中大多数函数都被程序员广泛使用。但也有一些函数隐藏在角落,本文将向大家介绍7个鲜为人知,但用处非常大的函数。 没用过的程序员不妨过来看看。1.highlight_string()当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮版本。示例:<?phphighlight_string('<?php phpinfo(); ?>');转载 2021-08-20 13:15:41 · 117 阅读 · 0 评论 -
PHP生成短网址的思路以及实现方法的详解
短网址流行已经有一段时间了,尤其是在新浪微博上更是频繁出现,但应该很多人都不知道这个东东是怎么实现的,其实短网址也挺容易的。下面我们对于生成短网址的思路以及使用php生成短网址的实现方法描述一下。生成短网址的思路:如果把短网址还原了,你知道是个什么样子的吗?可能你看到新浪微博应用里面的短网址都是这个样子:http://t.cn/RzddsXt其实他还原了说不定就是这个样子:http://t.cn/link.php?url=//www.jb51.net/按这个格式可以知道这个短网址其实是通过lin转载 2021-08-20 13:10:15 · 646 阅读 · 0 评论 -
php输出json数据方法
php输出json数据方法。/** * 输出json * @param string $msg 提示信息 * @param int $errcode 错误代码 * @param array $append_array 附加信息 */function echoJson($msg, $errcode = 0, $append_array = []) { header('content-type:application/json;charset=utf-8'); $result =转载 2021-08-20 13:07:16 · 1518 阅读 · 0 评论 -
php提取身份证号码中的生日日期以及验证是否为未成年人的函数
php 提取身份证号码中的生日日期以及确定是否成年的一个函数。可以同时确定15位和18位的身份证,经本人亲测,非常好用,分享函数代码如下:<?php//用php从身份证中提取生日,包括15位和18位身份证function getIDCardInfo($IDCard){ $result['error']=0;//0:未知错误,1:身份证格式错误,2:无错误 $result['flag']='';//0标示成年,1标示未成年 $result['tdate']='';//生日,格式如:2012-转载 2021-08-20 13:05:04 · 866 阅读 · 0 评论 -
php如何判断一个常量是否已经定义
如何判断一个php常量是否已经定义过了,突然之间还有点迷茫,晕,特意查了下手册,备案本次总结结果如下:(1)判断常量是否存在if(defined('MYCONSTANT')){ echoMYCONSTANT; }(2)判断变量是否定义if(isset($myvar)){ echo "存在变量$myvar."; }(3)判断函数是否存在if(function_exists('imap_open')){ echo "存在函数imag_open"...原创 2021-08-19 22:55:59 · 592 阅读 · 0 评论