Как прописать include

8 Декабря 2012 12:49

Здравствуйте уважаемы мастера! В программирование я почти ничего не знаю всегда пользовался и переделавал готовые скрипты. Вам такой вопрос и просьба помочь.
У меня есть скрип чата и я хочу переделать его шапку и ноги. Создал корне папку include в ней создал head.php и foot.php теперь что надо прописать в индексе чтобы они работали? Например пишу include_onse 'include/head.php'; не работает. пишу include 'include/head.php'; не работает . Думаю для вас этот вопрос прост.

8 Декабря 2012 13:44

Для начала include_once, а не include_onse!
include 'include/head.php' должен работать, если нет ошибок в head.php

8 Декабря 2012 13:44

8 Декабря 2012 14:16

>пишу include 'include/head.php'; не работает

Здесь попробуйте прописать полный адрес(начиная с хттп) ,а не локальный.

8 Декабря 2012 14:42

Sergey Grunyov: ну да, я так и писал в коде. Код head и foot скопировал с движка dcms. Кстати код так пишу:
<?php
ini_set('display_errors', 'off');
header ("Content-type: text/html; charset=utf-8");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-relative");
print '<?xml version="1.0" encoding="UTF-8"?>';
print "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">";
include "./ini.php";
mysql_query ("select * from bannedib WHERE ci='$ci' AND (ip = '".getenv(REMOTE_ADDR)."')and(browser = '".getenv(HTTP_USER_AGENT)."')");
if(mysql_affected_rows()!=0){include "b.php";}
$q1 = @mysql_query("select * from `".$px.$utable."` where sex='m' and ci='$ci';");
$q2 = @mysql_query("select * from `".$px.$utable."` where sex='zh' and ci='$ci';");
$sc=mysql_query("select * from cusers where ci='".$ci."';");
$ch = @mysql_fetch_array($sc);
$topic=htmlspecialchars($ch['topic'], ENT_QUOTES);
$name=htmlspecialchars($ch['name'], ENT_QUOTES);
$link=htmlspecialchars($ch['link'], ENT_QUOTES);
$ql = @mysql_query("select * from `adminka`;");
$ch1 = @mysql_fetch_array($ql);
$limit=htmlspecialchars($ch1['limit'], ENT_QUOTES);
if(empty($ch['ci'])){
print '';}
else{print "<title>".$topic."</title><link rel=\"StyleSheet\" type=\"text/css\" href=\"style/0".$s.".css\"></head><body><div>";}
$r = @rand(0,100000);
include_once 'include/head.php';
include_once 'include/foot.php';
print '</div></div></body></html>';
@mysql_close();
ob_end_flush();
?>

8 Декабря 2012 14:44

ната ивашина: не совсем понял

8 Декабря 2012 14:51

Вы пробовали запускать head.php и foot.php вне этого скрипта?
Результат они дают ожидаемый?

8 Декабря 2012 14:54

Sergey Grunyov: хм. Хороший совет! Запустил head работает, а в foot ошибка.

8 Декабря 2012 14:56

а почему так не работает <?php

include_once 'include/head.php';

?>

8 Декабря 2012 14:56

ната ивашина: лучше локальный

8 Декабря 2012 14:58

Shahin Hesenov: посмотрите на атрибуты папки. Должен быть доступ разрешён.

8 Декабря 2012 15:01

разрешил. Не помогло. 777 поставил

8 Декабря 2012 15:02

может дам вам данные посмотрите?

8 Декабря 2012 15:07

киньте в личку head.php

8 Декабря 2012 15:11

Запись должна быть
include('/footer.php');
говорит о том, что пхп должно прочитать файл футер.пхп расположенный в корне сайта.
либо запись может быть
include('../footer.php');
говорит о том что надо подняться на папку выше и там будет файл футер.пхп который нужно прочитать

если в этой записи
include_once 'include/head.php';
include /head.php
это папка то пробуйте
include_once '/include/head.php';
либо добавьте точку, смотря как настроен хостинг.

8 Декабря 2012 15:13

Я тут не нашел как написать вам письмо.

8 Декабря 2012 15:16

Axel Gor: Спасибо сейчас попробую

8 Декабря 2012 15:17

кому?
В языках программирования и разметки я не рублю.
Что в записи
include_once 'include/head.php';
означает (жирным)
include_once 'include /head.php';

8 Декабря 2012 15:19

Axel Gor: ЕСТЬ! Большое спасибо заработало. Теперь ноги подключу проверю.

8 Декабря 2012 15:20

include_once './include/head.php';
Так тоже работает

8 Декабря 2012 15:22

foot не работает вот его код <?
if (file_exists(H."style/themes/$set[set_them]/foot.php"))
include_once H."style/themes/$set[set_them]/foot.php";
else
{

list($msec, $sec) = explode(chr(32), microtime());
echo "<div class='foot'>";
echo "<a href='/'>На главную</a><br />\n";

echo "<a href='/users.php'>Регистраций: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `user`"), 0)."</a><br />\n";
echo "<a href='/online.php'>Сейчас на сайте: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `date_last` > ".(time()-600).""), 0)."</a><br />\n";
echo "<a href='/online_g.php'>Гостей на сайте: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `guests` WHERE `date_last` > ".(time()-600)." AND `pereh` > '0'"), 0)."</a><br />\n";
if (isset($user) && $user['level']!=0) echo "Генерация: ".round(($sec + $msec) - $conf['headtime'], 3)." сек<br />\n";
echo "</div>\n";
echo "<div class='rekl'>\n";
rekl(3);
echo "</div>\n";
echo "</div>\n</body>\n</html>";
}
exit;
?>
Хочу добавить что меня настройки от базы прописаны в файле ini.php в корне сайта

8 Декабря 2012 15:26

Sergey Grunyov писал(а):
include_once './include/head.php';
Так тоже работает

нет

8 Декабря 2012 15:27

Может скобки добавить:

if (file_exists(H."style/themes/$set[set_them]/foot.php"))
{
include_once H."style/themes/$set[set_them]/foot.php";
}
else
{
}

8 Декабря 2012 15:30

Shahin Hesenov писал(а):
Sergey Grunyov писал(а):
include_once './include/head.php';
Так тоже работает

нет


Значит у нас с вами по разному настроены сервера.

8 Декабря 2012 15:32

Sergey Grunyov: Добавил Parse error : syntaxerror, unexpected T_ELSE in /home/u259711527/public_html/include/foot.php on line 5
Последние сообщения:
Мы в социальных сетях!