Hola gente:
aprovecho para hacerles una consulta ya varias veces me han salvado en muchas cosas que pregunte.
Tengo que trabajar con archivos XML en php4.
Y dispongo del siguiente código.
Código PHP:
function CreateTRA()
{
$TRA = new SimpleXMLElement(
'<?xml version="1.0" encoding="UTF-8"?>' .
'<loginTicketRequest version="1.0">'.
'</loginTicketRequest>');
$TRA->addChild('header');
# Now we extract the distinguished name from the CERT and we re-order it
# according to RFC 2253, that is what WSAA expects to receive.
$certdata=openssl_x509_parse(file_get_contents(CERT));
$DN="";
foreach ($certdata['subject'] as $key => $value)
{
if ($DN != "") $DN=",".$DN;
$DN=$key."=".$value.$DN;
}
$TRA->header->addChild('source',$DN);
$TRA->header->addChild('destination',DESTINATIONDN);
$TRA->header->addChild('uniqueId',date('U'));
$TRA->header->addChild('generationTime',date('c',date('U')-600));
$TRA->header->addChild('expirationTime',date('c',date('U')+600));
$TRA->addChild('service',SERVICE);
$TRA->asXML('TRA.xml');
}
Buscando en internet me di cuenta que la función new SimpleXMLElement es de php5, mi pregunta apunta a sí puedo hacer lo mismo que esta sentencia pero en php4. Estoy trabajando sobre un servidor linux, Apache 2.0 Handler y
PHP Version 4.3.10-19.
Agradezco cualquier ayuda que me pueda guiar.
Muchas gracias.
Mariano.