У меня есть форма с ссылкой на хост и URL-адрес, на который я могу отправить сообщение. Метод работает в режиме онлайн, я хочу использовать php для автоматического ввода данных, как я могу это сделать без завитки
он будет передан как это (имя пользователя, пароль, пример, пример2)
Пример 2 представляет собой строковый массив данных с требуемыми именами параметров
если ничего не прошло, ошибка будет указывать на «Ошибка входа»,
если пример 2 пуст, он отобразит «Элемент Root отсутствует».
См. Также: Как публиковать данные на PHP с помощью file_get_contents?
В основном вы можете использовать file_get_contents () и stream_context_create () для выдачи запроса POST. В твоем случае:
$post = http_build_query(array( "username" => "user", "password" => "pw", "example" => "...", )); $context = stream_context_create(array("http"=>array( "method" => "POST", "header" => "Content-Type: application/x-www-form-urlencoded\r\n" . "Content-Length: ". strlen($post) . "\r\n", "content" => $post, ))); $page = file_get_contents("http://example.com/login", false, $context);
Просто откройте соединение сокета с портом 80, отправьте заголовки (вы можете использовать заголовки livehttp, если хотите обмануть создание заголовков, просто наблюдать за публикацией в браузере и копировать его). Затем отправьте данные после заголовков.