我创建了一个关于每日员工出勤报告的php,MySql应用程序,该报告在本地linux服务器上运行。我想保持我的数据库在线,以便任何人都可以在办公室外远程访问报告。但数据馈送必须在本地服务器中。任何人都可以给我一个实现这个的想法吗?我不是在寻找数据库复制解决方案。我需要保持数据馈送应用程序本地和数据库在线。
答案 0 :(得分:1)
在数据输入脚本的开头添加:
if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')))
{
die('Remote access for this section is forbidden...');
}
此代码是从Symfony framework
提供的开发控制器文件中提取的您可以在if条件下使用数组,以仅允许从某些IP地址访问。
希望有所帮助!祝好运! =)