Envío de archivos XML a través de la URL remota de PHP

La situación es la siguiente. Tengo que enviar un XML definido a una url http:\\www.example.com:1234 con algunas variables que tengo que definir previamente.

XML es así:

  Some Text Variable 1 Some Text  Variable 2   

Pero, quiero definir esas variables (1, 2) dentro de un formulario html / php y obtener un método, de modo que el usuario puede presentar ambas variables y luego hacer clic en el botón Enviar del formulario para enviar el XML a la URL anterior.

Además, XML debe tener el "Content-Type","application/x-www-form-urlencoded" .

es posible? Intenté pasar estas variables directamente al XML y lo mejor que he logrado es mostrar el XML y no analizar las cadenas php.

Además, he probado algunos scripts como el simplexml de las clases de PHP, pero hasta ahora no he tenido suerte.

1) Para modificar el XML existente con nuevos valores. Prueba esto

sample.xml :

  Some Text Variable 1 Some Text  Variable 2   

PHP:

 $xml = simplexml_load_file("sample.xml"); $xml->Title3 = $_GET['t3']; // Updating  from GET method $xml->Title5[0]->Title51 = $_GET['t5']; // Updating  from GET method $xml->asXML('sample.xml'); // saving the xml file 

2) Para crear un nuevo archivo XML (sample.xml):

PHP:

 $xml = new SimpleXMLElement(""); $xml->Title2='Some Text'; $xml->Title3 = $_GET['t3']; $xml->Title4='Some Text'; $xml->Title5[0]->Title51 = $_GET['t5']; $xml->asXML('sample.xml'); // saving the xml file 

Les he mostrado las dos posibilidades mencionadas en el comentario. Usa a cualquiera que te consuele 🙂