避免PHP中常见的Undefined variable报错

    在PHP编程中,经常会遇到Undefined variable报错,这是因为在使用变量之前未定义变量。为了避免这种错误,我们可以通过异常处理的方法来提前判断并处理未定义变量。 为什么会出现Undefined variable报错? Undefined variable报错是由于在使用变量之前未定义变量而导致的。在PHP中,如果试图访问一个未定义的变量,就会抛出这种错误。比如下面的代码: echo $name; 如果$name变量未定义...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    php获取内容中的所有图片列表并输出的方法

    php获取内容中的所有图片列表并输出的方法,这个在需要提取一段内容中的图片或者需要提取一段内容中的第一张图片作为内容的缩略图的时候可以用的上,具体的实现代码如下,作者在自己的项目中使用目前还没有存在问题,如果你发现这段代码有什么问题,欢迎留言指正。 /** * @param string $content * @param int $index * @return array|string */ function getImgListFromStr($content...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP中的Parse error: syntax error解决办法

    在PHP编程中,你可能会遇到一个常见的错误,即”Parse error: syntax error”。当你在代码中出现语法错误时,这个错误会被抛出。这篇博客将帮助你理解这个错误的原因,并提供一些解决办法。 错误原因 “Parse error: syntax error”的意思是PHP解析器无法理解你的代码,因为它包含语法错误。这些错误可能是拼写错误、错用运算符、函数或方法调用的错误、丢失分号等。...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    ThinkPHP6官方Apache伪静态无效的解决方法

    以前一直是用Nginx整TP框架,但考虑到Win本地开发用Apache性能会好一些,就尝试换了过来,但无奈发现官方提供的伪静态就是个坑,死活不生效,经过搜索发现,我这边的问题是因为官方提供的伪静态只在部分Apache上没有问题,别的都是不行的。 有两种可能性,解决方法都很简单,如下: 一.替换规则 将: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngin...阅读全文
    作者:绝缘体.. | 分类:apache, nginx, PHP, 开发工具, 编程语言 | 阅读: | 标签:, , , ,

    php实现分段下载

    php实现分段下载。 <?php $url = 'https://www.phpernote.com/image/shop.zip'; $st = time(); download($url, 3); //file_put_contents('./file1', file_get_contents($url)); $et = time(); echo $et - $st; /** * 获取文件大小 * @param $url * @return mixed|string */ function getFileSize($url) { $ch = curl_init(); $headerData = [ "Range: bytes=...阅读全文
    作者:绝缘体.. | 分类:PHP, windows, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    PHP生成微信小程序二维码

    通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面。官方推荐生成并使用小程序码,它具有更好的辨识度。目前有3个接口可以生成小程序码,开发者可以根据自己的需要选择合适的接口。 接口A: 适用于需要的码数量较少的业务场景 接口地址: https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN 参数如下: 注意:通过该接口生成的小程...阅读全文
    作者:绝缘体.. | 分类:PHP, 微信小程序, 移动开发, 编程语言 | 阅读: | 标签:, , , ,

    Laravel Auth原理浅析

    由于公司最近使用Laravel-admin做后台,接触了下Laravel框架,不得不说,Laravel社区的力量以及生态确实挺强大。   但是公司内部业务都处于Java端,后台全部都是调JavaApi,因此使用Laravel的特性就得大打折扣了,首先Eloquent模型完全不能用,我这边把业务分开来,只存了3张表,这是Laravel-admin自带的表。 Laravel-admin带了9张表,由于用户登录业务全保存在Api端,自带的表功能被...阅读全文
    作者:绝缘体.. | 分类:java, laravel, PHP, 后端框架, 编程语言 | 阅读: | 标签:, , , ,

    php对url规整化,剔除多余的上层目录、当前目录

    php下,对url规整化,剔除多余的上层目录(../)、当前目录(./)。 有时会构造出这样形式的url /test/valums-file-uploader-cf7bfb1//./client/client/../.././tests/120720093725954.jpg 虽然在url里可以正常使用,但毕竟太啰嗦,也不美观,应该剔除其中多余的 “./” 与 “../”,可以参考如下函数,使用preg正则表达式实现,使用前确认你的php环境有对preg正则表达式...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,