Проблема номер раз: сидел через хром, всё ок было, но зашёл через OPERA и они выдаёт ошибку
Цитата |
Ошибка разбора XML Ошибка разбора XML: синтаксическая ошибка (Строка: 13, Символ: 2) Обработать документ как HTML (Ссылка) Ошибка: mismatched end-tag Описание: http://www.w3.org/TR/REC-xml/ |
if ((strpos($_SERVER['HTTP_USER_AGENT'], "Mozilla") !== false) or (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE") !== false) or (strpos($_SERVER['HTTP_USER_AGENT'], "Netscape") !== false))
{
header("Content-type: text/html; charset=utf-8");
}
else
{
header("Content-type: application/xhtml+xml; charset=utf-8");
}
echo '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>'.$str.'</title>
<link rel="shortcut icon" href="http://'.$_SERVER['SERVER_NAME'].'/favicon.ico" />
<link rel="stylesheet" href="http://'.$_SERVER['SERVER_NAME'].'/css/style.css" type="text/css" />
</head>
<body>';
imTimer();
$title = mysql_result (mysql_query("SELECT * FROM `java_sections` WHERE `id`='" . $id . "' LIMIT 1" ), 'name');
string mysql_result ( resource $result , int $row [, mixed $field ] )
$title = mysql_result (mysql_query("SELECT * FROM `java_sections` WHERE `id`='" . $id . "' LIMIT 1" ), 0, 'name');
Ошибка:Вот же подсказка, где-то не закрыт тэг(и). Если для html это нормально, то xml суров и нетерпим к подобного рода огрехам.
mismatched end-tag