apache — PHP cUrl получает данные всех интегрированных переменных

Я хочу просмотреть все доступные интегрированные команды cUrl.

Я знаю, что это не текущий синтаксис, а просто для пояснения, чтобы вы поняли …

$s = curl_init();

foreach (curl_setopt($s, [THIS IS WHAT I AM LOOKING FOR] ) as $q) {
echo $q . '<br />';
}

Я ожидаю получить все интегрированные команды cUrl (например):

CURLOPT_URL
CURLOPT_HTTPHEADER
CURLOPT_TIMEOUT
etc...

1

Решение

get_defined_constants возвращает все определенные константы

эта константа содержит команды curls, которые вы хотите!

php.net

получить все переменные, определенные в curl:

$arr = get_defined_constants(true);
$curl_vars = $arr['curl'];

и если вы хотите просто «CURLOPT_» варианты!

использовать этот :

$arr = get_defined_constants(true);
$curl_vars = $arr['curl'];

$array = array_filter(array_keys($curl_vars), function ($k){
return strpos($k, 'CURLOPT_') === 0;
});

или вы можете использовать foreach для этого:

$arr = get_defined_constants(true);
$curl_vars = $arr['curl'];

foreach ($curl_vars as $key => $value) {
if(strpos($key,'CURLOPT_') === 0){
echo $key; // here!
}
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]