Jun232017
如何解决PHP中常见的Fatal error: Call to a member function错误?
在PHP编程中经常会遇到Fatal error: Call to a member function错误,这是一个非常常见的错误类型。当你在使用一个对象的方法或属性的时候,却没有实例化该对象或者该对象不存在时,就会发生这种错误。
1. 确认对象实例化
首先要确认你是否正确实例化了对象。在使用对象的方法或属性之前,一定要先进行对象实例化。可以通过new关键字来实例化对象,并确保该对象已经存在。
2. 检查引用对...阅读全文
抢沙发
Jun202017
php图片相似度比较
php图片相似度比较
class ImgCompare
{
private static $_instance = null;
public static $rate = 1;
public static function init()
{
if (self::$_instance === null) {
self::$_instance = new self();
}
return self::$_instance;
}
public function doCompare($file)
{
if (!func...阅读全文
Jun162017
Linux查找目录下包含有某字符串的所有文件
linux系统中,如果你想在当前目录下查找所有包含”phpernote”字符串的文件,可以这样输入命令:
grep -rn “phpernote” *
* : 表示当前目录所有文件,也可以是某个文件名,可省略
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写,默认情况区分大小写
-l 只列出匹配的文件名
-L 列出不匹配的文件名
-w 只匹配整个单词,而不是字符串的...阅读全文
Jun052017
密码保护:金数据表单API接口
$url = 'https://jinshuju.net/api/v1/forms/etlY0s';
$auth = array(
'user' => 'BqMAwV9Tc1Ej98ZlFDOW2Q',
'password' => '39-1g_DgGcSPMi79Lnrk5A',
);
$data = array(
'field_1' => $_REQUEST['realname'], //姓名
'field_2' => $_REQUEST[...阅读全文
要查看留言请输入您的密码。
Jun052017
php curl post get 提交 新增httpauth验证
function CurlGet($url, $cookie = '', $auth = array())
{
$result = array();
if (empty($url)) {
$result = array('state' => 'fail', 'message' => '参数错误');
} else {
$ch = @curl_init();
if (!$ch) {
 ...阅读全文
May282017
linux 安装php-7.0.4
1、在安装目录中 wget http://cn2.php.net/distributions/php-7.0.4.tar.gz 下载php7.0.4版本
2、解压 tar zxvf php-7.0.4.tar.gz
3、进入解压后的文件:cd /usr/local/php-7.0.4
4、安装依赖:
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel curl-devel libxslt-devel gcc openssl openssl-devel libxslt-de...阅读全文
May282017
centos7.2yum安装php70w.x86_64
php7的内部结构与5截然不同,性能上的大突破,能比前一版PHP 5快上一倍,所以今天在centos7.2上部署Php7,体验一下它的性能。
一、查看centos版本
[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
二、删除之前的 php 版本
如果是第一次安装省略…
[[email protected] ~]# yum remove php* php-common
三、rpm 安装 Php7 相...阅读全文
May132017
May072017
不希望被编辑的表单实现disabled和readonly
disabled和readonly都是input标签的属性,他们的作用都是不允许用户编辑表单中的内容.
区别1:disabled属性会使表单中显示灰色以表示无法编辑,而readonly不会有颜色商的改变,但是鼠标放上去无法获得焦点.
区别2:被disabled标记的input的值不会被表单提交,而readonly的值会被表单提交
<p><span>当前用户名:</span><input type="text" name="readonly" value="<?php ...阅读全文
May052017
彻底搞懂Composer自动加载原理
使用 composer 构建的 php 项目,在项目根目录下生成 vendor 目录,vendor 具体目录如下:
vendor/autoload.php 文件是 composer 自动加载的入口文件 (引导文件). 此文件做了两件事情:
加载文件 vendor/composer/autoload_real.php 文件 (该文件的作用下文说明)
实例化类 Composer\Autoload\ClassLoader
调用静态方法 get Loader () 方法获得 ClassLoader 实例
**vendor/composer/auto...阅读全文