我已经在c ++中创建了一个PHP扩展。在我的扩展程序中,从回调zend_execute_ex和zend_execute_internal获取PHP函数及其参数。在执行curl_exec($curl)或更早版本时,我想在$curl中注入一些自定义标头值。我们可以使用
zend_execute_ex
zend_execute_internal
curl_exec($curl)
$curl
curl_setopt($curl,CURLOPT_HTTPHEADER,array('Id:1002'))。
curl_setopt($curl,CURLOPT_HTTPHEADER,array('Id:1002'))
这可能来自c ++吗?如果是,如何在PHP扩展c ++中做到这一点?
也许您可以覆盖该功能,请参见https://github.com/SkyAPM/SkyAPM-php-sdk/blob/master/skywalking.c#L1582;