2013-03-18 3 views
1

должен ли быть включен в DOCTYPE файла PHP?включает в себя до doctype

У меня есть указатель, приводящий к конфигурационному файлу, который, я считаю, мешает загрузке веб-сайта. Если удалить это, включите загрузку страницы (с ошибками, поскольку функции отсутствуют), но как только я верну его обратно, он снова разрывается.

Обратите внимание. У меня есть ряд других сайтов с этим включением перед DOCTYPE, что все работает отлично. И файл конфигурации, к которому они ведут, абсолютно идентичен, что говорит мне не о кодировании в файле конфигурации.

поэтому очень верхняя строка теперь выглядит следующим образом:

<? include('config.php'); ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

конфигурационный файл будет выглядеть следующим образом:

<? 
// WEBSITE SETUP 
$config_website_code = "FR"; // .net IS Q, EVERYTHING ELSE IS GEO CODE 
$config_db_error = 1; // IS THE DATABASE WORKING? 0 IS NO 
$config_website_url = "http://www.lektronix.fr"; 
$config_website_short_url = "lektronix.fr"; 

// GOOGLE ANALYTICS 
$config_analytics_code = "<script type=\"text/javascript\">\n"; 
$config_analytics_code .= "var _gaq = _gaq || [];\n"; 
$config_analytics_code .= "_gaq.push(['_setAccount', 'UA-4257220-56']);\n"; 
$config_analytics_code .= "_gaq.push(['_trackPageview']);\n"; 
$config_analytics_code .= "(function() {\n"; 
$config_analytics_code .= "var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;\n"; 
$config_analytics_code .= "ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';\n"; 
$config_analytics_code .= "var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\n"; 
$config_analytics_code .= "})();\n"; 
$config_analytics_code .= "</script>\n"; 

// ASSIGN GEO BASED ON THEIR IP 
include('assign_geo.php'); 

// ASSIGN THEIR LANGUAGE 
include('assign_language.php'); 

// DEFINE THE CONTENT THEY SEE 
include('assign_content.php'); 

// COMMON PAGE FUNCTIONS 
include('functions.php'); 

// HEADER AND DESCRIPTION TAGS 
include('assign_meta_data.php'); 
?> 

это идентично другим рабочих веб-сайты и файлы, включенным в конфиге файл также идентичны.

Я удалил весь контент из заголовков и индексных файлов и просто получил эхо «hello world»;

этот товар был загружен и был правильным.

Затем я начал размещать код, но первая строка, на которую я положил обратно, была включена до doctype, и это снова сломало веб-сайт.

+0

если вы можете, пожалуйста, предоставьте примеры кода и объяснить, что конфигурация PHP модифицирует в вашем HTML –

+0

хорошо отредактированный главный пост для вас газированного напитка – 2013-03-18 12:03:04

+0

, если вы вставляете элементы, такие как '

Смежные вопросы