Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сгенерированный код в файл!!
Форумы портала PHP.SU » » XML и его обработка » Сгенерированный код в файл!!

Страниц (1): [1]
 

1. riv - 07 Декабря, 2011 - 18:14:27 - перейти к сообщению
Есть такой код.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3.  
  4. $host = "localhost";
  5. $db_username = "username";
  6. $db_password = "password";
  7. $db_name = "dbname";
  8.  
  9. $connect = @ mysql_pconnect($host, $db_username, $db_password) or die('Cannot connect to server');
  10. @ mysql_select_db($db_username) or die('Cannot connect to db');
  11. @ mysql_query("SET NAMES 'windows-1251'", $connect);
  12.  
  13.  
  14. $writer = new XMLWriter();
  15.  
  16. $writer->openURI('php://output');
  17. $writer->startDocument('1.0', 'windows-1251');
  18. $writer->setIndent(4);
  19.  
  20.  
  21. $writer->startElement('urlset');
  22. $writer->writeAttribute('xmlns', "http://www.sitemaps.org/schemas/sitemap/0.9");
  23.  
  24.  
  25. $writer->startElement("url");
  26.     $writer->writeElement('loc', 'http://'.$_SERVER['HTTP_HOST'].'/');
  27.     $writer->writeElement('changefreq', 'daily');
  28.     $writer->writeElement('priority', '1.00');
  29. $writer->endElement();
  30.  
  31. // Внутренние каталоги
  32. $sql = "SELECT `id`, `datetime` FROM `table_name`";
  33. $result = @mysql_query($sql, $connect) or die(mysql_error());
  34. while ($row = mysql_fetch_row($result)) {
  35.     $writer->startElement("url");
  36.         $writer->writeElement('loc', 'http://'.$_SERVER['HTTP_HOST'].'/index+nums-'.$row[0].'.html');
  37.         $writer->writeElement('lastmod', ''.$row[1].'');
  38.         $writer->writeElement('changefreq', 'daily');
  39.         $writer->writeElement('priority', '1.00');
  40.     $writer->endElement();
  41. }
  42. // / Внутренние каталоги
  43.  
  44. // Закрываем соединение
  45. mysql_close($connect);
  46.  
  47. // Закрываем urlset
  48. $writer->endDocument();
  49.  
  50. $writer->flush();
  51.  
  52. ?>


Как полученный код сохранить в файл .xml не выводя код на экран?
Зарание спасибо.
2. Данил_123 - 07 Декабря, 2011 - 18:28:28 - перейти к сообщению
не буду углублятся в подробности, но при использование @ ОШБКИ НЕ КАК НЕ ДОЛЖНО БЫТЬ
3. Мелкий - 07 Декабря, 2011 - 18:33:30 - перейти к сообщению
riv пишет:
$writer->openURI('php://output');

Намёк ясен или пояснить?
4. riv - 07 Декабря, 2011 - 18:47:53 - перейти к сообщению
Мелкий пишет:
riv пишет:
$writer->openURI('php://output');

Намёк ясен или пояснить?

Спасибо понял

 

Powered by ExBB FM 1.0 RC1