| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- require_once('api_init.php');
- error_reporting(E_ALL ^ E_NOTICE);
- //禁止把错误输出到页面
- ini_set('display_errors', 0);
- //设置错误信息输出到文件
- ini_set('log_errors', 1);
- //指定错误日志文件名
- $error_dir = '/logs/err/';
- $error_file = $error_dir . date('Ymd').'.log';
- //目录不存在就创建
- if (!is_dir($error_dir)){
- mkdir($error_dir, 0777, true);
- }
- //文件不存在就创建之
- if(!file_exists($error_file)){
- $fp = fopen($error_file, 'w+');
- if($fp){
- fclose($fp);
- }
- }
- //设置错误输出文件
- ini_set("error_log", $error_file);
- $method = safeCheck($_GET['method'],0);
- $api = New API($method);//参数1是接口编号,每个API应不一样
- $sign = safeCheck($_GET['sign'], 0);//校验码
- $timestamp = safeCheck($_GET['timestamp'],0);//来源
- $sign_raw = md5($method.$timestamp);
- if($sign_raw != $sign){
- echo action_msg(API::SIGN, API::SIGN_MSG);
- return ;
- }
- require_once($method.".php");
- ?>
|