php include html



Автор Иван Петров задал вопрос в разделе PHP

Не работает PHP include на хостинге и получил лучший ответ

Ответ от
Сколько специалистов-то набежало.
И ни один не знает разницу между абсолютным и относительным путем. Что, впрочем, для специалистов по пхп неудивительно.
В денвере у тебя работает потому, что использованный тобой путь случайно совпал реальным.
Но так не бывает практически никогда.
Слеш перед именем файла означает, что искать его надо в корне диска. И если вдненвере у тебя есть виртуальный диск, прямо в корне которого располагается веб-сервер, то на хостинге писать в корень диска никто не даст.
И файлы твои располагаются совсем не в папке /
А в папке /home/sashasait/domains/example.com/public_html/
И вот её-то и надо писать вместо / если ты хочешь получить абсолютный путь.
А абсолютный путь надо использовать всегда, потому что с относительным у тебя в будущем начнутся проблемы.
Впрочем, тебе это всё тоже неинтересно, тебе надо только чтобы сейчас заработало.
Источник:
Папаша Мюллер
Мастер
(1140)
Я вижу, как ты стараешься. Тупо поменять один совет, смысла которого ты не понял, на другой, смысл которого ты понял еще меньше.
Вручную этот путь, разумеется, писать не надо.
Надо использовать какую-нибудь переменную.
Например $_SERVER['DOCUMENT_ROOT']

Ответ от Ёергей Иванов[гуру]
На хостинге всегда лучше указывать полный путь с помощью предопределенной константы.

Ответ от Капитан Гугл[гуру]
Про путь - почти правильно. Лучше указывать относительный путь. Вообще непонятно, как это работало на денвере; убери слеш - и все заработает.

Ответ от Вячеслав[гуру]
поставь точку перед /header.html если не поможет поставь две точки ../header.html ./header.html

Ответ от Андрей[гуру]
Если в одной директории, то:
include __DIR__.'/header.рhp';
А вообще-то путь к корневой директории сайта находится в $_SERVER['DOCUMENT_ROOT']

Ответ от Vadim Gunter[гуру]
У тебя же есть подсказка. Там всё написано как и что указывать.
php include html

Ответ от Krisha[гуру]
Меняйте хостинг, лично я рекомендую Well-Web.net. До этого использовала других хостеров, но, честно говоря они меня не устраивали или сайт тормозил или поддержка. И я решила протестировать well-web. Осталась довольна. А знаете почему?
Тех. поддержка работает на все 100%! Сайты перенесли все сами и очень оперативно. У меня возникало много вопросов - ответили быстро и качественно! Теперь оплатила свой хостинг на 2 года! Дали 2 домена в подарок. Только положительные эмоции и помощь во всем!
В общем, рекомендую!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Не работает PHP include на хостинге
спросили в 1251 год
Не сохраняются сессии на PHP!
Код PHP

<?php

session_start();

include ("bd.php");// файл
подробнее...

Вставка кода php в html
в директории с файлами html создаете файл под названием ".htaccess"

и пишете в негоподробнее...

Как подключить html страницу к html ?
iframe

<iframe src="xxx"
width="400" height="500"
scrolling="auto"подробнее...

Php include html
Без эхо пиши инклуд между
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

существует ли подобие include(), который в php. для вставки кода в html?
для таких файлов больше подходит расширение .phtml - работают они как .php - т. е. php-код в них
подробнее...

Как вывести результат кода php в обьект файла html ?
Сначала HTML как следует учи) )

<?php

if(isset($_POST['ok'])) $input =
подробнее...

Объясните пожалуйста, что означает строительный термин "Опалубка" и "Распалубка"

Опалубка
(от палуба, опалубить - покрыть настилом из досок и т. п.) , совокупность
подробнее...
спросили в Apache
Как вставить php скрипт в html сайт?
Вот простейший скрипт на php и что самое примечательное этот скрипт еще и традиционный:подробнее...

как передать переменну. из одного php файла в другой php файл?
1.С помощью html форм (методы GET и POST)
2.В адресной строке (scipt.php?var1=xxx&var2=yyy)подробнее...
спросили в Апачи Тэгу
Использование include virtual на нескольких страницах сайта.
Не знал что можно использовать директивы апача для подключения файлов.. .
Если нужно
подробнее...

php get параметр
замени mysql на xml
на php напиши парсер твоего документа
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*