展开菜单

php错误提示Fatal error: Can't use function return value in write context的解决方法

打开项目时,页面出现提示Fatal error: Can't use function return value in write context in....,这个错误的意思是: 不能使用函数返回值作为参数 出现错误的代码是: if(!empty(meta($id,'ad',true))){ echo '...'; } 错误的原因是:empty()函数用于检查变量是否为空,同时只能用于检查变量,不能检查变量以外的东西,否则就会导致解析错误,比如上述代码中的使用了meta($id,'ad',true)函数返回值作为参数,因此导致错误...

php数字前补0零的方法

在php中函数str_pad()、sprintf()能够实现数字前补零。 str_pad 顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串 例如: str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置) 其中填补后的长度必须是个正整数,填补位置有三个选项, 左边:STR_PAD_LEFT, 右边:STR_PAD_RIGHT, 两端:STR_PAD_BOTH 例如: echo str_pad(1,8,”0″,STR_PAD_LEFT)...

php提示Warning: A non-numeric value encountered的解决方法

在使用(+ - * / ** % << >> | & ^) 运算时,例如a+b,如果a是开始一个数字值,但包含非数字字符(123a),b不是数字值开始时(b456),就会有A non-numeric value encountered警告。 PHP7.1官方文档,对这种错误的解释 New E_WARNING and E_NOTICE errors have been introduced when invalid strings are coerced using operators expecting numbers (+ -...

php简单分页功能实例的原理教程

php简单分页功能实例的原理教程

代码示例: <?php //连接数据库 $con = mysql_connect("localhost","root",""); mysql_select_db("xueshengchu",$con); mysql_query("set names utf8"); $pageSize = 5; //每页显示数据条数 $result = mysql_query("select * from stu_msg"); $totalNum = mysql_num_rows($result); //数据总条数 $totalPageCount = ...

php网站出现Don't know how to get public key from this private警告提示

php网站出现以下错误提示: Warning: openssl_verify(): Don't know how to get public key from this private key in... Warning: openssl_verify(): supplied key param cannot be coerced into a public key in... Warning: openssl_public_decrypt(): Don't know how to get public key from this private key in.....

七牛云存储文件批量下载工具使用教程

七牛云存储文件批量下载工具使用教程

想批量下载七牛云存储上的文件到自己的电脑可以通过七牛官方提供的接口,下面是转载行客工作室分享的使用教程。 如下图所示,把七牛账号下的一个子域名weiruan的文件批量下载下来。 1、下载官方的批量下载工具:https://pan.baidu.com/s/1jIOlmr8 2、把下载的文件解压,放在我电脑的D磁盘的aaa文件夹下面。如下图所示: 对打开配置文件 runker.conf,然后编辑这个配置文件,如下图所示。 配置文件说明 修改的例子,把我的七牛下的we...

PHP 和 MySQL Web网站开发教程书籍推荐

PHP 和 MySQL Web网站开发教程书籍推荐

选对了 PHP 和 MySQL 编程的经典书籍,然后配合平时程序设计工作中的刻苦钻研,成为一名精通 PHP 和 MySQL Web 程序设计的高级程序员并非一件可望不可及的事情。但是如果没有选对正确的书籍,则 PHP 和 MySQL 学习之路就可能面临坎坷。 《PHP 和 MySQL Web 开发》 (原书第4版):推荐指数:★★★★★ 《PHP 和 MySQL Web 开发》是 PHP 和 MySQL 程序员案头必备的一本书籍。可以说,PHP 程序员如果没有读过这本书,就好像基督教徒没有读过圣经一样,是很难让人理解的。这本书将 PHP 开发与 ...

nginx服务器下配置和安装阿里云SSL证书

nginx服务器下配置和安装阿里云SSL证书

环境描述:阿里云ECS、CentOS 7 购买证书: 进入阿里云控制台,在左侧导航栏上点击CA证书服务,进入证书申请和购买页面。 1. 点击右上角,购买证书按钮,进入证书的选择页面,选择你想要的配置,个人网站的话建议免费版的可以配置多个域名,例如:neirong.org,demo.neirong.org。 2.支付成功后返回证书控制台,在证书控制台下可以看到你购买的证书列表。 4. 点击信息补全按钮绑定你的域名,根据提示,进行下一步的操作部分截图如下。 ...

解决百度地图api设置点的图标不显示

在百度地图生成器http://api.map.baidu.com/lbsapi/creatmap/创建地图,把代码添加以自己网页后,地图上的标记点图片不显示,只显示一个红叉,原因是标记点的图片路径不正确,修改为正确的图片地址就行了。 1、在获取的代码中找到var icon = new BMap.Icon 2、把括号里的图片地址改为:http://map.baidu.com/image/us_mk_icon.png 3、刷新网页就可以了。

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

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

PHP防止盗链防止迅雷下载的方法

防止盗链: 原理:当服务器要我们下载文件的时候,我们会拿到一个链接,然后我们通过这个链接找到这个文件,然后将它下载下来。那么也就是说这个链接必须要有的,那么如何防止盗链呢?那就是给你的链接并不是真正的文件链接了。这一点很容易想到,那么不给你真正的链接又怎样让你下载文件呢? 我们在用php做网页的时候,总是会把php代码穿插在HTML代码中间,然后用php去生成剩下的代码,然后传给客户端,也就是说客户端会接受到我们php脚本运行的结果。也就是说:如果我的php脚本运行的结果就是你要下载的文件。这样我们就实现了文件防盗链。就是说你能得到的链接就是这个php文件,然后再...