Для записи в лог можно использовать функцию ниже. Но если дописать ob_start , то тожно логировать и данные приходящие через curl. Это будет ответом на вопрос, как через curl отлаживать? На файле куда отправляешь, вставить весь код- смотреть лог.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
function _log($var, $clear=FALSE, $path=NULL) { if ($var) { $date = '====== '.date('Y-m-d H:i:s')." =====\n"; $result = $var; if (is_array($var) || is_object($var)) { $result = print_r($var, 1); } $result .="\n"; if(!$path) $path = dirname($_SERVER['SCRIPT_FILENAME']) . '/mylog.txt'; if($clear) file_put_contents($path, ''); @error_log($date.$result, 3, $path); return true; } return false; } ob_start(); print_r($_REQUEST); echo ' '; print_r($_FILES); $page = ob_get_contents(); ob_end_clean(); _log($page); |