log.xml
Código:
<?xml version = "1.0" encoding = "iso-8859-1" ?>
<registro>
<user>
<fecha></fecha>
<ip></ip>
<referer></referer>
<so></so>
</user>
</registro>
reg_ip.php
Código:
<?php
$dom = new DomDocument();
$dom -> load("log.xml");
$ip = $_SERVER['REMOTE_ADDR'];
$referer = $_SERVER['HTTP_REFERER'];
$so = $_SERVER['HTTP_USER_AGENT'];
//DomNode->insert_before
#Elementos
$user = $dom -> createElement("user");
$fechax = $dom -> createElement("fecha");
$ipx = $dom -> createElement("ip");
$refererx = $dom -> createElement("referer");
$sox = $dom -> createElement("so");
#Crear nodos con texto
$tiempo = date("H:i, d/F/Y");
$fechatext = $dom -> createTextNode($tiempo);
if ($ip != NULL){
$iptext = $dom -> createTextNode($ip);
}
if ($referer != NULL){
$referertext = $dom -> createTextNode($referer);
}
if ($so != NULL){
$sotext = $dom -> createTextNode($so);
}
$fechax -> insert_before($fechatext, $fechatext);
$ipx -> insert_before($iptext, $iptext);
$refererx -> insert_before($referertext, $referertext);
$sox -> insert_before($sotext, $sotext);
$user -> insert_before($fechax, $fechax);
$user -> insert_before($ipx, $ipx);
$user -> insert_before($refererx, $refererx);
$user -> insert_before($sox, $sox);
$dom ->documentElement -> insert_before($user, $user);
$dom -> save("log.xml");
?>
El problema, es los insert_before que esta mal la sintaxis no se porque, asi que por favor echenme una mano, gracias .
SaLuDOS!!!!!