Я пишу расширения PHP на C / C ++, и мне нужно получить доступ (только для чтения) к заголовку http, который отправляется с запросом. Я попробовал SAPI, но потерпел неудачу. 🙁
Есть ли какое-нибудь портативное решение (с рабочим исходным кодом)?
Таким образом, вы можете просмотреть список заголовков http и вывести каждый из них:
zend_llist_position pos;
sapi_header_struct* h;
for (h = (sapi_header_struct*)zend_llist_get_first_ex(&SG(sapi_headers).headers, &pos);
h;
h = (sapi_header_struct*)zend_llist_get_next_ex(&SG(sapi_headers).headers, &pos))
{
php_printf("SAPI! %.*s <br/>", h->header_len, h->header);
}
Других решений пока нет …