vscode编辑器Go Live出现提示“无法验证,因为找不到PHP安装php”

使用vscode编辑器,安装了Live Server(Five Server)扩展,点击“Go Live”按钮Open Five Server时右下角出现弹窗消息: 无法验证,因为找不到 PHP 安装。使用设置 "php.validate.executablePath" 来配置 PHP 可执行文件。 出现这个提示的原因是没有安装PHP开发环境或者没有指定 php.exe 执行文...
电脑软件 / / 4145次阅读
vscode编辑器Go Live出现提示“无法验证,因为找不到PHP安装php”

关于php函数参数的值传递($)和引用传递(&$)区别最直观的介绍

按值传递和按引用传递是php中函数参数的两种传递方式,两者的主要区别是在函数内对传递进来参数的操作是否会影响函数外该参数的值。 值传递 只使用符号$,对传入的值进行复制操作,使得参数和传入的值成为两个独立的个体,在函数内对传递进来的参数作任何操作都不会影响该参数在函数外的值。 示例: $value = 'a'; function test($value){ $value = 'b...
乱七八糟 / / 1283次阅读

phpmyadmin点击导出数据时,提示“该次提交有可能忽略其中一部分”的警告

网站数据表比较多,通过 phpmyadmin 导出数据时,弹出警告窗口提示: 警告:当前表单包含的字段多于 1000,受限于 PHP 中 max_input_vars 值的配置,该次提交有可能忽略其中一部分。 max_input_vars 介绍 max_input_vars 是 PHP 5.3.9开始增加的一个变量,作用是限制提交的表单数量。(其实是字段数量?),p...
乱七八糟 / / 1920次阅读
phpmyadmin点击导出数据时,提示“该次提交有可能忽略其中一部分”的警告

PHP转义HTML字符符号函数htmlentities()

php在网页中输出字符串时,通常需要把字符串中的 HTML 字符转义为 HTML 实体,如“&”转义为“&amp;”、“<”转义为“&lt;”等,避免和页面上存在的符号发生作用,保证页面的正常显示以及安全。 PHP 中可以使用 htmlentities 函数转义HTML字符,htmlentities 函数会转化所有的 html 代码,包括无法识别的中文字符也会转义。 函数语法...
乱七八糟 / / 3979次阅读

php判断访问web网站的设备是手机还是电脑

php可以通过HTTP_USER_AGENT来获取浏览web页面的访客使用的操作系统(包括版本号)、浏览器(包括版本号)以及偏好的代码信息,因此可以通过其中的操作系统或浏览器判断访问者使用的是手机还是电脑。 php代码 <?php var_dump($_SERVER['HTTP_USER_AGENT']); ?> 输出的信息 string(65) "Mozilla/5.0...
乱七八糟 / / 4218次阅读

解决php7.3报错Deprecated: Function create_function() is deprecated

php 7.3版本不推荐使用create_function函数,在php 7.3中使用create_function()函数会有兼容性报错Deprecated: Function create_function() is deprecated,解决方法是替换掉该函数。 以wordpress的代码为例,原代码如下 add_action('widgets_init', create_function('', 'ret...
乱七八糟 / / 8566次阅读

通过php.ini修改PHP上传文件大小限制的教程

默认php文件上传大小会有限制,如果要上传超过php限制的大小的文件,则需要修改。 1、在php安装目录下找到php.ini文件并编辑 2、查找post_max_size并修改值为120M(或更大,根据自己的需要) post_max_size=120M 解析:post_max_size设定POST数据所允许的最大大小,因此该设定会影响到文件上传,post_max_size默认值为2M,如果POS...
乱七八糟 / / 3152次阅读

php添加token防止csrf攻击的方法代码

出于安全考虑,不要以$token = md5(uniqid(rand(), TRUE));方式生成tokens,因为: rand()是可预测的 uniqid()只能添加多达29位的熵 md5()不添加熵,它只是确定性地混合它 PS:(以上内容基于Google翻译) 推荐以下代码: 1、生成CSRF令牌...
乱七八糟 / / 5738次阅读

php5.6版本iconv_set_encoding函数报错Deprecated

PHP5.6版本之后不赞成使用iconv_set_encoding函数,如果使用该函数就会出现“Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in ...”相关的提示,可以使用下面的代码来避免这个问题: if (PHP_VERSION_ID < 50600) { iconv_set_encod...
乱七八糟 / / 4865次阅读

php获取一维数组的长度

php为我们提供了两个函数可以计算一维数组长度,分别是count和sizeof,这两个函数都可以直接统计数组长度。 $arr = Array('0','1','2','3','4'); echo count($arr); // 输出 5 $arr = array('A','B','C'); echo sizeof($arr); //输出3 sizeof()和count()具有同样的用途,两个函数都可以返回数组元...
乱七八糟 / / 3721次阅读

PHP实现域名授权的两种方法

1、在线校验域名授权的方法: 域名授权代码可封装进函数,或者进行加密,对于常用的PHP加密形式,都有其破解的方法,比如ZendGuard、ionCube等,如果授权的域名较多,可以在项目中增加域名字段,将域名写入数据库再进行读取和校验。 客户端代码: <?php //获取不带端口号的域名前缀 $servername = trim($_SERVER['SERVER_NAME']); //获取...
乱七八糟 / / 4661次阅读