проблемы с wap
Код:
<?php
header("Content-Type: text/vnd.wap.wml;");
/*echo"<?xml version=\"1.0\" encoding=\"utf-8\"?>" */?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Combats news from Freemen">
<?php
require_once("class.php");
//$a = "
The site is using WIN-1251 and UTF-8 encoding.</p>";
if( !isset($_GET['id']) )
{
$sql->db_Select("news", "id, title", " id > 0 ORDER BY datedob DESC LIMIT 10");
//echo $sql->db_Rows();
while( $row = $sql->db_Fetch() )
{
$a .= "
<img src=\"folder.gif\"><a href=index.php?id=".$row['id'].">".$row['title']."</a></p>";
}
}
else if( isset($_GET['id']) && is_numeric($_GET['id']) )
{
//echo "aaa";
$sql->db_Select("news", "title, text, author", " id = '".$_GET['id']."'");
if( $sql->db_Rows() != 1 )
exit("News not found");
$row = $sql->db_Fetch();
//print_r($row);
$a = "
Все новости БК в WAP-формате на сайте Freemen. <a href=index.php>Главная</a></p>";
$a .= "
Заголовок: ".$row['title']."</p>";
$text = strip_tags($row['text']);
$text = preg_replace("/\[more\](.*?)\[\/more\]/si", "\\1", $text);
$text = preg_replace("/\[NICK\](.*?)\[\/NICK\]/si", "\\1", $text);
$text = preg_replace("/\[(.*?)\](.*?)\[\/(.*?)\]/si", "", $text);
$a .= "
".$text."</p>";
$a .= "
Автор: ".$row['author'];
$a .= "</p>";
}
//$a = win2utf($a);
echo $a;
$sql->db_Close();
//echo "aaa";
?>
</p>
</card>
</wml>
header("Content-Type: text/vnd.wap.wml;");
/*echo"<?xml version=\"1.0\" encoding=\"utf-8\"?>" */?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Combats news from Freemen">
<?php
require_once("class.php");
//$a = "
The site is using WIN-1251 and UTF-8 encoding.</p>";
if( !isset($_GET['id']) )
{
$sql->db_Select("news", "id, title", " id > 0 ORDER BY datedob DESC LIMIT 10");
//echo $sql->db_Rows();
while( $row = $sql->db_Fetch() )
{
$a .= "
<img src=\"folder.gif\"><a href=index.php?id=".$row['id'].">".$row['title']."</a></p>";
}
}
else if( isset($_GET['id']) && is_numeric($_GET['id']) )
{
//echo "aaa";
$sql->db_Select("news", "title, text, author", " id = '".$_GET['id']."'");
if( $sql->db_Rows() != 1 )
exit("News not found");
$row = $sql->db_Fetch();
//print_r($row);
$a = "
Все новости БК в WAP-формате на сайте Freemen. <a href=index.php>Главная</a></p>";
$a .= "
Заголовок: ".$row['title']."</p>";
$text = strip_tags($row['text']);
$text = preg_replace("/\[more\](.*?)\[\/more\]/si", "\\1", $text);
$text = preg_replace("/\[NICK\](.*?)\[\/NICK\]/si", "\\1", $text);
$text = preg_replace("/\[(.*?)\](.*?)\[\/(.*?)\]/si", "", $text);
$a .= "
".$text."</p>";
$a .= "
Автор: ".$row['author'];
$a .= "</p>";
}
//$a = win2utf($a);
echo $a;
$sql->db_Close();
//echo "aaa";
?>
</p>
</card>
</wml>
код редактировать и убирать ненужное не стал... в-общем проблема в том что такой сайт не работает... пишет XML parsing failed: not well-formed (Line: 9, Character: 86)
если же убрать header() и остальное оставить то он вроде работает но не грузиться к примеру с моей Motorola C350... но например читается эмулятором на tagtag.com в-общем помогите )
з.ы. полный код выложил чтобы не возникало вопросов "может у тебя при выводе что-то не так"
up.. sorry) флудить не хочу просто надо сделать )