Track.php 807 B

1234567891011121314151617181920212223242526272829303132
  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. if (getProp($params,'is_confirm')) {
  20. $res = TrackService::confirm($params);
  21. if ($res) {
  22. return 'success1' ;
  23. }
  24. }
  25. TrackService::push($params);
  26. return 'success' ;
  27. }
  28. }