Nov172019
opcache运行时配置参数详解
PHP的opcode缓存又出了新成员(说新不新,也有一段日子了),那就是opcache。新浪微博等都在使用,惠新宸老师强力推荐。本人最近根据官网地址(http://www.php.net/manual/zh/book.opcache.php)整理了一下,其安装非常简单,5.5.0 后将自动在php内核中,不必单独安装,之前的版本的安装也同其它php扩展一样,源码地址
http://pecl.php.net/package/ZendOpcache
就不赘述了。
那么在安装后...阅读全文
抢沙发
Nov162019
Nov122019
Javascript 实现同时加载多个广告功能,可加载百度谷歌联盟广告
本文主要介绍一种新的广告后加载的方式,支持自定义HTML广告、百度联盟广告和谷歌联盟广告。这种方式在页面加载完成后执行,不影响内容的显示,对用户更加友好。
我们在网站上放置广告,最简单的方法就是把JS代码,插入指定的位置,这样带了后果就是,页面按照顺序加载,偶尔一条广告代码卡住,整个页面都会卡住,给用户带来的体验是极差的。
那么怎么解决这种问题呢?先说一...阅读全文
Nov082019
Nov062019
php数组处理函数array_filter、array_walk、array_map的区别
php技术中数组递归处理函数array_map,array_walk,array_filter的区别整理。
三个方法的具体使用形式列举如下:
array_map(function($value){
//
}, $array);
array_walk($array, function($value, $key){
//
});
array_filter($array, function($value){
//
});
相同点:都是利用回调函数对数组中每个元素进行操作。
不同点:
返回值
回调函数的参数
是否改变数组的值
arra...阅读全文
Nov042019
php自动给内容里面的a超级链接加上nofollow标签
如果你的网站正在受到垃圾留言的骚扰的话,下面的php代码也许对你会很有帮助。它的功能很简单,就是将一段字符串内容中的链接元素加上nofollow标签。代码如下:
/**
* @param $content
* @return null|string|string[]
*/
function addNoFollowToLinks($content) {
return preg_replace_callback("#(<a.*?>)#i", 'addNoFollowToLink', $content);
}
/**
* @param $input
...阅读全文
Oct302019
Oct302019
使用javascript动态加载js文件
使用javascript动态加载js文件并执行的方法。
方法一:jquery加载
jQuery.getScript()函数用于通过HTTP GET形式的加载JavaScript文件并运行它
函数可以加载跨域的JS文件。请注意,该函数是通过异步方式加载数据的。
//jq封装方法获取到js成功后 再执行initMap()方法
$.getScript("http://www.phpernote.com/js/jquery.min.js", function () {
initMap();
});
方法二:js加载
var sc...阅读全文
Oct272019
浏览器禁用cookie后php session 是否还有效
当浏览器禁用cookie后,php中的session一般还是可以使用的,但安全性会降低。
一、cookie和session的关系
cookie和session的区别在于cookie是保存在客户端的,而session是存储在服务端中。它们都有生存时间的设置,session比cookie更安全。当服务端与客户端通信后会生成会话后,会建立一个和浏览器的唯一会话PHPSESSID。这个id会在服务端保存,也会用cookie形式保存在客户端中。
二、...阅读全文
Oct262019
客户端生成多个git ssh密钥
客户端正常生成git的秘钥方法如下:
ssh-keygen -t rsa
该命令执行后会在 ~/.ssh/ 目录下生成 id_rsa 和 id_rsa.pub 文件。
然后把 id_rsa.pub 文件的内容拷贝到服务器的 ~/.ssh/authorized_keys 文件中去(追加方式)。
这样客户端通过 ssh 方式链接服务器就不用再每次都要输入密码了。
但是如果非正常情况下,比如客户端已经存在一个ssh链接了,比如git相关的配置,已经存在了一个git的配...阅读全文