Jump to content
  • 0

Не нормально работает конструкция include


qtk
 Share

Question

Подключаю фаил через include между тегами <HEAD> и валидатор начинает сильно ругаться.

Валидатор ругается:

<HEAD>

include("1.php");

</HEAD>

Валидатор не ругается:

<HEAD>

код из 1.php

</HEAD>

как решить проблему, кто сталкивался????

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

Это где вывожу мета теги:

<head>
<?php
$choice=$_GET["choice"];
include("choice.lc");
echo
$meta_title.
"<link rel=\"stylesheet\" media=\"handheld,screen\" type=\"text/css\" href=\"board.css\">";
?>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
</head>

А вот содержание choice.lc

<?php

switch($choice) {

case "estate":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\"/>
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему недвижимость\">
<meta name=\"keywords\" content=\"Объявления недвижимость, Куплю, Купить, Продать, Продам, Снять, Сниму, Сдам, Сдаю, Квартиры, Комнаты, Дома, Недвижимость, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле, продаже, съеме и сдаче: недвижимости.</title>";
$title="Недвижимость";
$sect="estate";
break;

case "avto":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему транспорт\">
<meta name=\"keywords\" content=\"Объявления авто, Объявления мото, Объявления вело, Куплю, Купить, Продать, Продам, Машины, Мотоциклы, Велосипеды, Лодки, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: машин, мотоциклов, лодок, велосипедов и прочего транспорта.</title>";
$title="Транспорт";
$sect="avto";
break;

case "computer":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему компьютеры и комплектующие\">
<meta name=\"keywords\" content=\"Объявления компьютеры и комплектующие, Куплю, Купить, Продать, Продам, Компьютеры, Системник, Монитор, Ноутбук, Нетбук, Комплектующие, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: компьютеров и комплектующих.</title>";
$title="Компьютеры";
$sect="computer";
break;

case "tech":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему электротехника\">
<meta name=\"keywords\" content=\"Объявления электротехника, Куплю, Купить, Продать, Продам, Электротехника, Бытовая техника, Электроника, Электроприборы, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: электротехники.</title>";
$title="Электротехника";
$sect="tech";
break;

case "service":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему услуги\">
<meta name=\"keywords\" content=\"Объявления услуги, Куплю, Купить, Продать, Продам, Услуги, Выполню, Изготовлю, Построю, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о поиске и предложении: услуг.</title>";
$title="Услуги";
$sect="service";
break;

case "furniture":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему мебель\">
<meta name=\"keywords\" content=\"Объявления мебель, Куплю, Купить, Продать, Продам, Мебель, Диван, Гарнитур, Шкаф, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: мебели.</title>";
$title="Мебель";
$sect="furniture";
break;

case "pets":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему животные\">
<meta name=\"keywords\" content=\"Объявления животные, Куплю, Купить, Продать, Продам, Животные, Котята, Щенята, Птички, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: животных.</title>";
$title="Животные";
$sect="pets";
break;

case "wear":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему одежда\">
<meta name=\"keywords\" content=\"Объявления одежда, Объявления вещи, Куплю, Купить, Продать, Продам, Одежда, Платья, Джинсы, Брюки, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: одежды.</title>";
$title="Одежда";
$sect="wear";
break;

case "work":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему работа\">
<meta name=\"keywords\" content=\"Объявления работа, Предлогаю, Найду, Получу, Работа, Работать, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о поиске и предложении: работы.</title>";
$title="Работа";
$sect="work";
break;

case "other":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему прочее\">
<meta name=\"keywords\" content=\"Объявления прочее, Куплю, Купить, Продать, Продам, Прочее, Разное, Остальное, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: прочих вещей.</title>";
$title="Разное";
$sect="other";
break;

default:
$meta_title=NULL;
$title=NULL;
$sect=NULL;
echo "<meta http-equiv=\"refresh\" content=\"0; url=index.php\">";
}

?>

так валидатор ругается!!!!!!

А вот так не ругается

<head>
<?php
$choice=$_GET["choice"];


switch($choice) {

case "estate":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\"/>
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему недвижимость\">
<meta name=\"keywords\" content=\"Объявления недвижимость, Куплю, Купить, Продать, Продам, Снять, Сниму, Сдам, Сдаю, Квартиры, Комнаты, Дома, Недвижимость, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле, продаже, съеме и сдаче: недвижимости.</title>";
$title="Недвижимость";
$sect="estate";
break;

case "avto":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему транспорт\">
<meta name=\"keywords\" content=\"Объявления авто, Объявления мото, Объявления вело, Куплю, Купить, Продать, Продам, Машины, Мотоциклы, Велосипеды, Лодки, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: машин, мотоциклов, лодок, велосипедов и прочего транспорта.</title>";
$title="Транспорт";
$sect="avto";
break;

case "computer":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему компьютеры и комплектующие\">
<meta name=\"keywords\" content=\"Объявления компьютеры и комплектующие, Куплю, Купить, Продать, Продам, Компьютеры, Системник, Монитор, Ноутбук, Нетбук, Комплектующие, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: компьютеров и комплектующих.</title>";
$title="Компьютеры";
$sect="computer";
break;

case "tech":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему электротехника\">
<meta name=\"keywords\" content=\"Объявления электротехника, Куплю, Купить, Продать, Продам, Электротехника, Бытовая техника, Электроника, Электроприборы, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: электротехники.</title>";
$title="Электротехника";
$sect="tech";
break;

case "service":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему услуги\">
<meta name=\"keywords\" content=\"Объявления услуги, Куплю, Купить, Продать, Продам, Услуги, Выполню, Изготовлю, Построю, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о поиске и предложении: услуг.</title>";
$title="Услуги";
$sect="service";
break;

case "furniture":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему мебель\">
<meta name=\"keywords\" content=\"Объявления мебель, Куплю, Купить, Продать, Продам, Мебель, Диван, Гарнитур, Шкаф, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: мебели.</title>";
$title="Мебель";
$sect="furniture";
break;

case "pets":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему животные\">
<meta name=\"keywords\" content=\"Объявления животные, Куплю, Купить, Продать, Продам, Животные, Котята, Щенята, Птички, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: животных.</title>";
$title="Животные";
$sect="pets";
break;

case "wear":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему одежда\">
<meta name=\"keywords\" content=\"Объявления одежда, Объявления вещи, Куплю, Купить, Продать, Продам, Одежда, Платья, Джинсы, Брюки, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: одежды.</title>";
$title="Одежда";
$sect="wear";
break;

case "work":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему работа\">
<meta name=\"keywords\" content=\"Объявления работа, Предлогаю, Найду, Получу, Работа, Работать, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о поиске и предложении: работы.</title>";
$title="Работа";
$sect="work";
break;

case "other":
$meta_title="<meta name=\"author\" content=\"Новиков Александр\">
<meta name=\"description\" content=\"Здесь Вы можете добавить объявления на Волгореченскую доску объявлений на тему прочее\">
<meta name=\"keywords\" content=\"Объявления прочее, Куплю, Купить, Продать, Продам, Прочее, Разное, Остальное, Объявления в Волгореченске, Подать объявление в Волгореченске, Добавить объявление в Волгореченске\">
<title>Объявления Волгореченска. Тут Вы можете подать свое объявление в г. Волгореченске. о купле и продаже: прочих вещей.</title>";
$title="Разное";
$sect="other";
break;

default:
$meta_title=NULL;
$title=NULL;
$sect=NULL;
echo "<meta http-equiv=\"refresh\" content=\"0; url=index.php\">";
}



echo
$meta_title.
"<link rel=\"stylesheet\" media=\"handheld,screen\" type=\"text/css\" href=\"board.css\">";
?>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
</head>

Почему??

Link to comment
Share on other sites

  • 0

Валидатор проверяет

<head>
<?php
$choice=$_GET["choice"];
include("choice.lc");
echo
$meta_title.
"<link rel=\"stylesheet\" media=\"handheld,screen\" type=\"text/css\" href=\"board.css\">";
?>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
</head>

Просто тут как, если использую include то валидатор ругается, а если код пишу прямо на странице то все хорошо

You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include:

1.putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>), or

2.forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes), or

3.using XHTML-style self-closing tags (such as <meta ... />) in HTML 4.01 or earlier. To fix, remove the extra slash ('/') character. For more information about the reasons for this, see Empty elements in SGML, HTML, XML, and XHTML.

это ответ валидатора на include

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy