zzzcms免费开源建站系统 ZZZcms建站系统

如果出现您IP不在指定城市范围内解决办法


错误提示:502 禁止访问

您IP不在指定城市范围内


错误原因:CSDN的ip查询API关闭,造成无法获取到登陆者ip归属地。


解决方法:替换inc/zzz_main.php文件


或人工替换代码:



function iptocity($ip){
    //$json = http_get("http://opendata.baidu.com/api.php?query=$ip&co=&resource_id=6006&oe=utf8");
    $json = http_get("https://api.vore.top/api/IPdata?ip=$ip");
    $arr = json_decode($json,1);
    if ($arr['code']==200) {
        if($arr['ipinfo']['cnip']) {
             $r= '中国'.$arr['adcode']['o'];
        }else{
             $r= $arr['adcode']['o'];
        }
    } else {
        $r= '';
    };
    return $r;
}


对此问题站长对大家说声道歉

阅读全文

纯jquery排序

  
          $(".pluglist").each(function(index){               
            array[index]=$(this);
          })
      }); 
      $(".btn-sort").click(function(){
        type=$(this).data('type');
        val=$(this).data('val');
        //console.log(type);
        //console.log(val);
        clss=$(this).find("i").attr('class');
        $(".btn-sort").removeClass('btn-success');
        $(this).addClass('btn-success');
        if(val=='asc'){
            $(this).data('val','desc');
            $(this).find("i").attr('class',clss.replace('asc','desc'));
            for(let i=0;i

效果见本站的模板列表页面和插件模板页面都使用了此分页效果。


模板模板另外集成了瀑布流,可以查看源码参照样式。

zzzcms.com/a/product/list_8_1.html


zzzcms.com/a/product/list_9_1.html


阅读全文

zzzphp宝塔面板安全设置教程

  1. 禁止跨站攻击。

  2. 可写入文件夹禁止执行php,见nginx设置、apache设置

  3. 设置伪静态规则,选择宝塔MVC规则。

  4. 设置upload,runtime,数据库文件夹可写,所有人为www。

  5. 设置完以后,基本上不会中毒或被篡改页面,缺点就是不能通过后台升级了。



nginx设置

location ~* /(data|template|plugins|uploads)/(.*).(php)$ {	return 403;}

apache设置

RewriteRule 数据库文件夹/(.*).(php)$ – [F]
RewriteRule template/(.*).(php|htm)$ – [F]
RewriteRule plugins/(.*).(php)$ – [F]
RewriteRule upload/(.*).(php)$ – [F]
RewriteRule runtime/(.*).(php)$ – [F]




阅读全文

zzzphp阿里云空间安全加固教程

阿里云空间
1.进入虚拟主机管理界面
2.文件管理-文件夹管理,设置【站点根目录】的权限,设置【可读可执行(禁止写入)】

3.进入文件夹,单独设置【upload|runtime|数据库文件夹】设置为【可读可写不可执行】。

4.一般如此设置,即时不升级版本,也不会被挂马和污染页面了


阅读全文

zzzphp的伪静态规则,伪静态对seo还是有一定帮助,并且用户体验更好

php常见的三种环境Nginx,IIS,Apache伪静态规则不同,一般如果在后台开启伪静态会直接弹窗显示,复制粘贴到配置文件中对应位置即可。
一、Nginx配置

1.一般ECS服务器搭建环境或宝塔搭建环境Nginx居多,可以直接在宝塔面板直接设置规则。
2.后台无法直接设置,只能去配置文件位置添加。

location / {
	if (!-e $request_filename) {
		rewrite  ^(.*)$  /index.php?s=$1  last;  
		break;
	}}

二、Apache环境

1.一般根目录有.htaccess文件,打开直接修改。
2.阿里云linux虚拟主机,默认是Apache环境,后台设置伪静态会自动创建,无需修改。
3.宝塔等环境可复制规则粘贴进去即可。

RewriteEngine On  
RewriteBase /  RewriteCond %{REQUEST\_FILENAME} -s \[OR\]   RewriteCond %{REQUEST\_FILENAME} -l \[OR\]   RewriteCond %{REQUEST\_FILENAME} -d   
RewriteRule ^.\*$ - \[NC,L\]   RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php \[NC,L\]


宝塔设置,一般直接用自带的mvc规则即可
1.Nginx环境

2.Apache环境


阅读全文