#php #wordpress #curl #php-curl
Вопрос:
Я хочу создать в curl функцию, которая даст мне тот же ответ, что и WordPress wp_remote_post, я работаю с основным php
function curlPost($url, $data=null, $header=null) {
$ch = curl_init($url);
if(!empty($header)){
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
if(!empty($header)){
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
}
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17');
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
Я использую эту простую функцию и не могу получить ответ как wp_remote_post
Я хочу создать ту же функцию, которая будет получать входные данные и выдавать результат, аналогичный wp_remote_post. Я новичок в WordPress и не знаю, что эта функция написана.
Комментарии:
1. Если вы используете ту же функцию, и она работает по-другому, что вы пытались решить эту проблему? Что именно не работает?
2. Вы можете просмотреть код… Начните здесь core.trac.wordpress.org/browser/tags/5.8/src/wp-includes/…