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

HTML+CSS+JavaScript

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

 

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

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

тема: IE не отображает сайт_вопрос к уважаемому PAT'у
 
 автор: Black__Hole   (13.08.2009 в 11:20)   письмо автору
 
 

Уважаемый PAT, очень прошу Вас дать ответ на мой вопрос в теме "IE вообще не грузит сайт"!

  Ответить  
 
 автор: PAT   (13.08.2009 в 13:42)   письмо автору
 
   для: Black__Hole   (13.08.2009 в 11:20)
 

1. Ни одну из систем управления сайтом (в том числе Joomla) я никогда не пользовал. По простой причине - я такие системы для КАЖДОГО разрабатываемого сайта "творю" сам.
Поэтому на первый ваш вопрос ответить просто не смогу. Увы :-(

2. Что же до "ненайденных" вами символов в первой строке вашего кода, то просто В ТОЧНОСТИ ПОВТОРИТЕ мои действия, описанные в предыдущей теме (откройте ваш сайт ИМЕННО в FireFox, скопируйте код, вставьте скопированое в блокнот). И вот тогда два самых первых символа самой первой строки вы и увидите.

Отображение первого символа зависит от предустановленной кодировки вашего Windows. В моей системе - это НЕЧИТАЕМЫЙ символ, потому он отобразился как знак вопроса. У вас может быть по-другому.
Второй символ - это символ "горизонтальной табуляции", выглядящий как некое протяжённое пустое пространство ("длинный пробел").
Замечу, что символ табуляции - это ОДИН символ, а не "несколько пробелов", как это вам показалось. Поставьте курсор в начале этого пустого пространства и потом нажмите клавишу "стрелочка вправо" на клавиатуре вашего компьютера - курсор сразу "прыгнет" в конец этого пустого пространства. Это и есть ОДИН символ "горизонтальной табуляции" - в любых текстовых редакторах (включая "Блокнот") и при любой кодировке Windows этот символ можно вставить в текст, нажимая клавишу "Tab" на клавиатуре.

  Ответить  
 
 автор: Black__Hole   (13.08.2009 в 14:20)   письмо автору
 
   для: PAT   (13.08.2009 в 13:42)
 

Да, убедилась на собственном опыте, что проблема в двух символах перед <!DOCTYPE .
Эти два символа возникают в результате работы такого php-кода:
<?php

defined
'_JEXEC' ) or die( 'Restricted index access' );
define'TEMPLATEPATH'dirname(__FILE__) );
require( 
TEMPLATEPATH.DS."settings.php");

?>
<!DOCTYPE..


Быть может Вы, как знающий php человек, смогли бы мне подсказать, как можно исключить возникновение этих нечитаемые символов после работы приведенного кода?

  Ответить  
 
 автор: Trianon   (13.08.2009 в 18:13)   письмо автору
 
   для: Black__Hole   (13.08.2009 в 14:20)
 

для начала
<?php

defined
'_JEXEC' ) or die( 'Restricted index access' );
define'TEMPLATEPATH'dirname(__FILE__) );
require( 
TEMPLATEPATH.DS."settings.php");

?><!DOCTYPE..

  Ответить  
 
 автор: Black__Hole   (13.08.2009 в 18:35)   письмо автору
 
   для: Trianon   (13.08.2009 в 18:13)
 

Все решилось просто: я почистила файл index.php от BOM
Спасибо всем за помощь!

  Ответить  
Rambler's Top100
вверх

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