Nov272017
解决PHP中的致命错误Fatal error: Call to undefined function的步骤
在PHP开发中,有时候我们会遇到一些致命错误,比如”Fatal error: Call to undefined function”。这种错误通常是由于我们调用了一个未定义的函数而导致的。为了解决这个问题,以下是一些解决办法。
步骤一:检查函数名称拼写错误
首先,你需要检查代码中调用函数的拼写是否正确。有时候我们可能会写错函数名称,或者大小写不匹配。尤其是PHP区分大小写,因此确保函数名称拼写...阅读全文
抢沙发
Nov182017
Nov122017
php模拟发送get请求
php 模拟发送 get 请求的几种方法总结。
(1)php 通过 file_get_contents 模拟发送 get 请求
<?php
$url='http://www.phpernote.com/php-function/654.html';
$re=file_get_contents($url);
print_r($re);
(2)php 通过 curl 模拟发送 get 请求
<?php
$ch=curl_init('http://www.phpernote.com/php-function/651.html');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_se...阅读全文
Nov012017
Oct312017
PHP命令行脚本接收传入参数的三种方式
这篇文章主要介绍了PHP命令行脚本接收传入参数的三种方式,即把PHP脚本像Python脚本、Ruby脚本、Shell脚本一样,用来处理命令行程序,如何获取命令行中的参数,需要的朋友可以参考下。
通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。
一、使用$a...阅读全文
Oct272017
兼容各种浏览器的背景音乐循环播放的JS代码
兼容各种浏览器的背景音乐循环播放的JS代码,具体代码如下:
var bgSoundFile = "http://www.phpernote.com/style/bgsound.mp3";
if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) {
document.write('<bgsound src="' + bgSoundFile + '" loop="-1">');
} else if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1) {
document.write('<obj...阅读全文
Oct232017
php取汉字的第一个字的首字母
php取汉字的第一个字的首字母。
/**
* 取汉字的第一个字的首字母
* @param string $str
* @return string|null
*/
function getFirstChar($str) {
if (empty($str)) {
return '';
}
$fir = $fchar = ord($str[0]);
if ($fchar >= ord('A') && $fchar <= ord('z')) {
return strtoupper($str[0]);
}
$s1 = @iconv('UTF-8', '...阅读全文
Oct232017
狡猾的几道PHP试题,试试看看你会不会也掉入陷阱
这几道题是在德问上看到的,感觉挺有意思,拿来给大家分享其中的陷阱,看看你会不会掉入其中。
第一题
$arr = array(0=>1,"aa"=>2, 3, 4);
foreach($arr as $key=>$val){
print($key == "aa" ? 5 : $val);
}
输出结果是多少?如果的答案是1534就掉入陷阱了。
先看看这个数组最终形成的结构:
Array(
[0] => 1
[aa] => 2
[1] => 3
[2] => 4
)
然...阅读全文
Oct232017
如何利用.htaccess防盗链网站图片
防盗链网站图片顾名思义就是防止外部网站盗用我们网站的图片,它的作用就是防止其他人在其他的博客,空间网站里面贴上我们网站的图片从而导致访问者们没有进入我们的网站,但是还是耗费了我们网站空间的流量。这是不是非常的不爽?好了,下面我们就来看看如何利用.htaccess来防止别人盗链我们网站的图片吧!
利用.htaccess来防盗链图片其实很简单,只要你懂得.htaccess规则,也就一句话的...阅读全文
Oct112017
CentOS7安装Redis和PHP-redis扩展
Redis是一个key-value存储系统,属于我们常说的NoSQL。它遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它常用在缓存、队列、Pub/Sub、计数统计、排行榜、投票与排序等场景。
本文介绍如何在CentOS7上安装redis,以及让PHP支持redis的php-redis扩展库。
安装Redis
Redis官方下载地址:http://redis.io/download,下载最新稳定版本。
当前...阅读全文