Может ли Simplexml PHP включать в запрос данные POST? - PullRequest
0 голосов
/ 24 октября 2018

Я загружаю XML-файл с помощью Simplexml PHP с переменными GET в URL.

$xml = simplexml_load_file("http://localhost/service.xml?item=1")

Возможно ли передать item=1 как переменную POST вместо GET?

Я могу использовать что-то другое, кроме simplexml, если это необходимо.

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете получить данные с помощью curl, а затем загрузить с помощью simplexml_load_string

// Inıt curl
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://localhost/service.xml");
curl_setopt($ch, CURLOPT_POST, 1);
// Set post fields
curl_setopt($ch, CURLOPT_POSTFIELDS, "item=1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// get output
$output = curl_exec($ch);
// Close curl
curl_close ($ch);

// simplexml_load_string
$xml = simplexml_load_string($output);
...