Track.php 627 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace app\controller;
  3. use support\Request;
  4. use support\Db;
  5. use App\services\TrackService;
  6. use support\facade\Logger;
  7. class Track
  8. {
  9. public function index(Request $request)
  10. {
  11. $params = $request->all();
  12. //Logger::app('tarck'.json_encode($params));
  13. if (empty($params['ip']) || strstr($params['ip'], '240e') || $params['ip'] == '__IP__') {
  14. $params['ip'] = get_client_ip();
  15. }
  16. if (empty($params['ua']) || $params['ua'] == '__UA__') {
  17. $params['ua'] = get_client_ua();
  18. }
  19. TrackService::push($params);
  20. return 'success' ;
  21. }
  22. }