Dear Internals,
I'd like to suggest a new enhancement for 8.1 as outlined in the title.

The initial pull request is here:
https://github.com/php/php-src/pull/6834/files

--- Details:
Since quite a while PHP offers a dedicated user_agent php.ini entry, but it
affects only all internal implementations like file_get_contents. cURL has
no default and you need to modify CURLOPT_USERAGENT in the code and for the
SoapClient there is a parameter 'user-agent' in the constructor which can
be set.

Therefore I'd like to introduce an equal entry for curl.user_agent which
would set a default user_agent when making curl requests. Of course you can
override it with CURLOPT_USERAGENT if required. (I can implement the same
for SoapClient, if requested)

--- Alternative:
I could also use the default user_agent entry, but I wasn't sure what the
best practise is and went for the more "local" approach for the initial
implementation.

--- Bigger picture:
When the preferred solution is to use the default user_agent, we could also
try to determine more places where i could send the default user_agent to
give this php.ini entry a more consistent feeling.

Thanks for your consideration,
Michael

PS: Subscribing to the list through https://www.php.net/mailing-lists.php is
not possible and quits with the following error: We were unable to
subscribe you due to some technical problems. Please try again later.

Reply via email to