共享模块通过id查找内容 迅睿框架 更新 2021-09-01 10:13:35 大鲨鱼 // 共享模块通过id查找内容 $id = (int)\Phpcmf\Service::L('input')->get('id');如何输出作者的uid?$uid = (int)\Phpcmf\Service::L('input')->get('uid'); 这样写获取不到东西请指教
这个文件的路径是多少
做个判断,当作者不是admin同时ip条件不满足的时候,返回404
$ip = \Phpcmf\Service::L('input')->ip_address(); $iparea = \Phpcmf\Service::L('ip')->address($ip); $uid = \Phpcmf\Service::M()->table('dr_1_news')->get($uid); if(uid!=1){ if((!preg_match("(郑州|温州)",$iparea))){ exit($this->goto_404_page(dr_lang('无法找到内容'))); } }楼主根本不会php语法
----------正确方式,利用hook不破坏主程序
/config/hooks.php
\Phpcmf\Hooks::on('module_show_read_data', function($data) { $ip = \Phpcmf\Service::L('input')->ip_address(); $iparea = \Phpcmf\Service::L('ip')->address($ip); if($data['uid']!=1){ if(strpos($iparea, '郑州')!==false){ exit(\Phpcmf\Service::C()->goto_404_page(dr_lang('无法找到内容'))); } elseif(strpos($iparea, '温州')!==false){ exit(\Phpcmf\Service::C()->goto_404_page(dr_lang('无法找到内容'))); } } });