Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Warning: Cannot modify header information - headers already sent by
 
 автор: Angel_Hranitel   (06.04.2007 в 23:01)   письмо автору
 
 

проблема в заголовке

<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
header("Content-Type: text/vnd.wap.wml; charset=utf-8\n");
print (
"<?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\">\n");
echo 
"<wml>";
?>

   
 
 автор: Киналь   (06.04.2007 в 23:05)   письмо автору
 
   для: Angel_Hranitel   (06.04.2007 в 23:01)
 

Уберите перевод строки в первой строчке=)

   
 
 автор: Angel_Hranitel   (06.04.2007 в 23:10)   письмо автору
 
   для: Киналь   (06.04.2007 в 23:05)
 

убрал, всеравно ошибка... а когда пишу

error_reporting(0);

то все нормально

   
 
 автор: Киналь   (06.04.2007 в 23:18)   письмо автору
 
   для: Angel_Hranitel   (06.04.2007 в 23:10)
 

Ну, значит, не всё убрали) Идея в том, что первой строкой фыайла должно быть <?php, и до вызова функции header() не длолжно быть вывода в браузер. А насчет error_reporting(0) - это, извините, эквивалентно афоризму о хорошо зафиксированном больном, который в анестезии не нуждается)))

   
 
 автор: Unkind   (06.04.2007 в 23:32)   письмо автору
 
   для: Angel_Hranitel   (06.04.2007 в 23:10)
 

> убрал, всеравно ошибка... а когда пишу ... то все нормально
Но заголовок "Content-Type: text/vnd.wap.wml; charset=utf-8" всё не дойдет до клиента.

Вероятно, Вы редактировали файл в Блокноте, который сохраняет файлы в UTF-8 с сигнатурой Unicode. В таком случае, поищите другой текстовый редактор, позволящий сохранять файлы в UTF-8 без вставки сигнатуры.

   
 
 автор: Roo$   (06.04.2007 в 23:39)   письмо автору
 
   для: Angel_Hranitel   (06.04.2007 в 23:01)
 

Замени все ковычки (в строке которая начинается print) двойные (кроме крайних) на одинарные '

   
 
 автор: Angel_Hranitel   (07.04.2007 в 02:31)   письмо автору
 
   для: Roo$   (06.04.2007 в 23:39)
 

Когда сохраняю станицу в блокноте и ставлю кодировку ANSI (не помню как правильно пишется), то все нормально, а когда в utf, вылазиет ошибка... Значит проблема с кодировкой... Какой еще редактор посоветуюте чтоб писать в нем? И есть ли такие редакторы, которые переводят текст написаныи на станице в utf? Просто есть скрипт, в котором все написано иерогилфами, а в браузере русскими... Каким образом можно перевести эти иерогилфы?

   
 
 автор: sms-send   (07.04.2007 в 04:42)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 02:31)
 

PHP Expert Editor - http://www.ankord.com/ru/

   
 
 автор: Unkind   (07.04.2007 в 09:11)   письмо автору
 
   для: Angel_Hranitel   (07.04.2007 в 02:31)
 

AkelPad

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования