专注SEO、SEM、百度排名、快速提升权重、关键字优化、网络推广,seo莫然可以分享移动手机端SEO知识!免费提供网站优化诊断。 
 莫然博客是山东省最主流,最具人气的莫然seo博客频道。专注SEO、SEM、百度排名、快速提升权重、关键字优化、网络推广,seo莫然可以分享移动手机端SEO知识!免费提供网站优化诊断。

dedecms系统基本参数空白或显示Calltoundefinedfunctionmake_hash

作者:seo , 分类:seo实战技术 , 浏览:5470 , 评论:0

  

最新的织梦版本(2018-01-09)修改了include文件夹中的common.func.php,增加了两个函数。  

下载的模板文件夹中如果提供了common.func.php文件,很有可能没有这两个函数,于是会造成错误。  

需要将这两个函数的代码粘贴到/include/common.func.php文件中,代码如下:  

functionmake_hash()  

{  

$rand=dede_random_bytes(16);  

$_SESSION['token']=($rand===FALSE)  

?md5(uniqid(mt_rand(),TRUE))  

:bin2hex($rand);  

return$_SESSION['token'];  

}  

functiondede_random_bytes($length)  

{  

if(empty($length)OR!ctype_digit((string)$length))  

{  

returnFALSE;  

}  

if(function_exists('random_bytes'))  

{  

try  

{  

returnrandom_bytes((int)$length);  

}  

catch(Exception$e)  

{  

returnFALSE;  

}  

}  

if(defined('MCRYPT_DEV_URANDOM')($output=mcrypt_create_iv($length,MCRYPT_DEV_URANDOM))!==FALSE)  

{  

return$output;  

}  

if(is_readable('/dev/urandom')($fp=fopen('/dev/urandom','rb'))!==FALSE)  

{  

is_php('5.4')stream_set_chunk_size($fp,$length);  

$output=fread($fp,$length);  

fclose($fp);  

if($output!==FALSE)  

{  

return$output;  

}  

}  

if(function_exists('openssl_random_pseudo_bytes'))  

{  

returnopenssl_random_pseudo_bytes($length);  

}  

returnFALSE;  

}  

将以上代码粘贴到  

/**  

*载入小助手,系统默认载入小助手  

这段代码的上方即可。  


莫然博客是山东省最主流,最具人气的莫然seo博客频道。专注SEO、SEM、百度排名、快速提升权重、关键字优化、网络推广,seo莫然可以分享移动手机端SEO知识!免费提供网站优化诊断。

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

额 本文暂时没人评论 来添加一个吧
SEO_山东SEO_网站优化_网络推广