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

Разное

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

 

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

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

тема: Это некорректный код?
 
 автор: Владимир55   (27.08.2007 в 21:03)   письмо автору
 
 

Только сейчас заметил, что у множества файлов непреднамеренно сложилась такая конструкция кода:

<?php
  $titlepage 
"14-1";
  require_once (
"count.php");
  echo 
"<p><font face="Arial Narrow" size="2"><a href="mx-05-1.htm">Старт</a></font></p>";
?>

<html>
<head>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Запрос файла</title>
</head>

<body background="fofsvn.gif">


Это сильно нехорошо?
Я имею в виду echo ранее <html> и <body">

   
 
 автор: sim5   (27.08.2007 в 21:06)   письмо автору
 
   для: Владимир55   (27.08.2007 в 21:03)
 

Если у вас выводится контент раньше <html> и <body> это совсем плохо. А использование <font face="Arial Narrow" size="2"> - тоже не шик.

   
 
 автор: Владимир55   (27.08.2007 в 21:19)   письмо автору
 
   для: sim5   (27.08.2007 в 21:06)
 

Так я и думал! 64 страницы править...

   
 
 автор: Trianon   (27.08.2007 в 21:48)   письмо автору
 
   для: Владимир55   (27.08.2007 в 21:19)
 

<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

Этого не должно лежать в файлах.

У apache есть директива AddDefaultCharset для установки умалчиваемой кодовой страницы документов

   
 
 автор: coloboc66   (27.08.2007 в 21:59)   письмо автору
 
   для: Trianon   (27.08.2007 в 21:48)
 

Ну как не должно? Я часто сталкиваюсь с тем, что если в файле не указана кодировка с помощью <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> , то броузер искажает текст.

   
 
 автор: Trianon   (27.08.2007 в 22:04)   письмо автору
 
   для: coloboc66   (27.08.2007 в 21:59)
 

Это не "если в файле не указана"
Это если браузеру не указана.
Кодировку браузеру указывает сервер.

короче - пишите в .htaccess

AddDefaultCharset Windows-1251

и не засоряйте файлы метами.

   
 
 автор: Владимир55   (27.08.2007 в 22:04)   письмо автору
 
   для: Trianon   (27.08.2007 в 21:48)
 

В apache я это обязательно прописываю при создании сайта (без этого он просто не будет создан), но эти же инструкции редактор создает автоматически при создании любой новой страницы.

Я не думаю, что при этом возникает какой-либо конфликт.

   
Rambler's Top100
вверх

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