file_get_contents POST отправляем -> получаем

file_get_content

Столкнулся с проблемой получить содержимое страницы с удаленного сервера , функция file_get_contents решает проблему, но не все так просто, при этом нужно было передать несколько POST значений. Приведенный ниже код легко справляетя с этой задачей

$url — куда
$data — что в виде array

Пример data:

$data=array(
"имя поля"=>"значение поля"
);

function file_post_contents($url, $data)
{
$data = http_build_query($data);
$context_options = array(
"http" => array(
"method" => "POST",
"header" => "Content-Type: application/x-www-form-urlencoded\r\nContent-Length: ". strlen($data). "\r\n",
"content" => $data
)
);
$context = stream_context_create($context_options);
return file_get_contents($url, false, $context);
}

  • WordPress получить страницу или пост по его slug
  • CURL HTTPS GET POST отправка
  • Поиск уязвимостей в PHP-движках
  • Парсер email-адрессов
  • Убрать IE image toolbar через .htaccess
  • Получение первой картинки из поста в WordPress
  • jQuery ajax в IE7
  • Сбор email Twitter пользователей
  • php codeigniter отправка писем кириллицей
  • Печать картинки на странице через js
  • Как определить что посетитель смотрит сайт через Safari в iPhone ?
  • WordPress удалить ссылку читать далее
  • Оставить комментарий