включаю опцию - CURLOPT_VERBOSE => TRUE тем не менее, при в выводе ответа curl_exec информации о подключении нет зато, если запустить скрипт через консоль - вся информация валится туда как её получить в скрипте, запущенном в браузере?
Дикс внимательно читайте мануал, CURLOPT_VERBOSE пишет туда, куда указывает ресурс из CURLOPT_STDERR. Не уверен, что апач нормально перенаправит данные в STDOUT, поэтому код будет выглядеть так: PHP: <?PHP $f = fopen('tmp_name', 'ab'); $ch = curl_init('http://ya.ru'); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_STDERR, $f); curl_exec($ch); fclose($f); readfile('tmp_name');
спасибо в файл выводится, а в php://stdout ни в какую при этом в консоли STDOUT определена, а в cgi нет что же делать
Дикс читайте из файла, в чем проблема? Помнится в ПХП существует специальная функция всегда выдающая уникальное имя файла, чтобы не было конфликтов при доступе. А при завершении скрипта можете удалять созданный файл c помощью unlink() http://php.net/tempnam
ну в этом случае надо будет постоянно скачивать файл аяксом, с какой-то немалой скоростью, чтобы выводить на экран актуальный лог похоже так и придется делать а про tempnam - только сейчас узнал, у меня имя временного файла всегда генерилось моей функцией 'pref_' . as_hlp::getPass() . '.html'. Что для меня удобнее
CURLOPT_DEBUGFUNCTION в пхп не знает такой опции к тому же не нашёл нигде ни единого примера коллбэка к ней на php - только С++