Exemplo n.º 1
0
function add_to_a_log($name, $ip, $host, $timestamp, $location)
{
    if (filesize($location) == 0) {
        $xml_header = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<entries>\n";
        $fp = fopen($location, 'w');
        fwrite($fp, $xml_header);
        fclose($fp);
    }
    $gbXML = new gbXML('entries', 'entry', $location);
    $id = $gbXML->get_max_value_for_tag('id');
    ++$id;
    $tmpArray = array('id' => $id, 'name' => $name, 'ip' => $ip, 'host' => $host, 'timestamp' => $timestamp);
    $gbXML->append_record_to_file($tmpArray);
}
Exemplo n.º 2
0
    $datain = fread($handle, filesize($filename));
    fclose($handle);
    $out = explode("<!-- E -->", $datain);
    $outCount = count($out) - 1;
    $j = 0;
    for ($i = 0; $i <= $outCount; $i++) {
        if (unserialize($out[$i]) != FALSE) {
            $lines[$j] = unserialize($out[$i]);
            $j++;
        }
    }
    // Make user input safe, insert emoticons, and encode UBB code -------------------------------------
    function formatMessage($mess)
    {
        $mess = stripcslashes($mess);
        $mess = html_entity_decode($mess, ENT_NOQUOTES, 'UTF-8');
        $mess = utf8_encode($mess);
        return $mess;
    }
    for ($i = 0; $i < count($lines); $i++) {
        $gbXML = new gbXML('messages', 'message', 'data.xml');
        $id = $gbXML->get_max_value_for_tag('id');
        ++$id;
        $myUBB = new UBBCodeN();
        $tmpArray = array('id' => $id, 'date' => $lines[$i]->showDate(), 'name' => formatMessage($lines[$i]->showFrom()), 'email' => $lines[$i]->showEmail(), 'msg' => formatMessage($lines[$i]->showMessage()));
        if ($gbXML->append_record_to_file($tmpArray) === TRUE) {
            // Add code to display progress
        }
    }
    echo "Conversion is complete.";
}