Столкнулся я с такой проблемой, и прошу помощи...
Есть у меня сайт, он на html, куча страниц, как мне сделать, что бы верхнее меню и основное меню в html странице загружалось со сторонего php посредством php...
Пример:
Єто кусок html кода:
<body>
<div id="art-page-background-gradient"></div>
<div id="art-page-background-glare">
<div id="art-page-background-glare-image"></div>
</div>
<div id="art-main">
<div class="art-sheet">
<div class="art-sheet-tl"></div>
<div class="art-sheet-tr"></div>
<div class="art-sheet-bl"></div>
<div class="art-sheet-br"></div>
<div class="art-sheet-tc"></div>
<div class="art-sheet-bc"></div>
<div class="art-sheet-cl"></div>
<div class="art-sheet-cr"></div>
<div class="art-sheet-cc"></div>
<div class="art-sheet-body">
<div class="art-header">
<div class="art-header-png"></div>
<div class="art-header-jpeg"></div>
<div class="art-logo">
<h1 id="name-text" class="art-logo-name"><a href="*******"></a></h1>
</div>
</div>
<?php
Сюда Хочу что бы посредством php загружался код со сторонего php файла....
?>
<div class="art-block">
<div class="art-block-body">
<div class="art-blockheader">
<div class="t">*******</div>
</div>
<div class="art-blockcontent">
Конец HTML
Надо загрузить от такое:
<div class="art-nav">
<div class="l"></div>
<div class="r"></div>
<ul class="art-menu">
<li>
<a href="#" class="active"><span class="l"></span><span class="r"></span><span class="t">Головна</span></a>
</li>
<li>
<a href="#"><span class="l"></span><span class="r"></span><span class="t">Галерея</span></a>
<ul>
<li><a href="#">Весілля</a></li>
<li><a href="#">Портрети</a></li>
<li><a href="#">Діти</a></li>
</ul>
</li>
<li>
<a href="#"><span class="l"></span><span class="r"></span><span class="t">Контакти</span></a>
</li>
</ul>
</div>
<div class="art-content-layout">
<div class="art-content-layout-row">
<div class="art-layout-cell art-sidebar1">
<div class="art-vmenublock">
<div class="art-vmenublock-body">
<div class="art-vmenublockcontent">
<div class="art-vmenublockcontent-body">
<!-- block-content -->
<ul class="art-vmenu">
<li>
<a href="#"><span class="l"></span><span class="r"></span><span class="t">Головна</span></a>
</li>
<li>
<a href="#"><span class="l"></span><span class="r"></span><span class="t">Галерея</span></a>
</li>
<li class="active">
<li>
<a href="#"><span class="l"></span><span class="r"></span><span class="t">Відгуки</span></a>
</li>
<li>
<a href="#"><span class="l"></span><span class="r"></span><span class="t">Контакти</span></a>
</li>
</ul>
<!-- /block-content -->
<div class="cleared"></div>
</div>
</div>
<div class="cleared"></div>
</div>
</div>
</div>
Спустя 26 минут (18.07.2011 - 07:40) Haotarez написал(а):
необходимый блок кода сохраните в отдельном файле например menu.inc а в нужном вам месте вызывайте его посредством
<?php include('menu.inc');?>
Спустя 17 минут, 9 секунд (18.07.2011 - 07:58) Gaist-Endruy написал(а):
Haotarez все так и сделал, но он почему-то не загружается... Может надо права какието на сам файл menu.inc назначить?
Загрузил на сервер, но блин никак не хочет работать...
Загрузил на сервер, но блин никак не хочет работать...

Спустя 20 минут, 8 секунд (18.07.2011 - 08:18) Haotarez написал(а):
Достаточно прав на чтение там. По идее обязано работать. Никаких ошибок не выдает?
Спустя 2 минуты, 45 секунд (18.07.2011 - 08:20) Gaist-Endruy написал(а):
Совершенно никаких...
Мож на сервере надо чет включить для выполнения php? Хоча, если беру какой либо скрипт php то он прекрасно работает...
Мож на сервере надо чет включить для выполнения php? Хоча, если беру какой либо скрипт php то он прекрасно работает...
Спустя 2 минуты, 5 секунд (18.07.2011 - 08:23) Haotarez написал(а):
могу только гадать:
или в названии файла ошибка или в пути или файл в другой директории или как всегда "несоответствие текущему биополю"
или в названии файла ошибка или в пути или файл в другой директории или как всегда "несоответствие текущему биополю"

Спустя 1 минута, 19 секунд (18.07.2011 - 08:24) Gaist-Endruy написал(а):
Сменил расширения файла html на php и попробывал так, то выдало ошибку Parse error: syntax error, unexpected '<' in /home/photose/public_html/test/menu.php on line 2
Спустя 47 секунд (18.07.2011 - 08:25) Gaist-Endruy написал(а):
Haotarez да путь и имя файла нормальные, даже прописывал полный путь и так ничего!
Спустя 46 секунд (18.07.2011 - 08:25) Haotarez написал(а):
покажите файл
Цитата |
Сменил расширения файла html на php |

Спустя 1 минута, 22 секунды (18.07.2011 - 08:27) Haotarez написал(а):
Цитата |
Parse error: syntax error, unexpected '<' in /home/photose/public_html/test/menu.php on line 2 |
тут видимо вы просто забыли после инклуда дописать ?>
Спустя 1 минута, 14 секунд (18.07.2011 - 08:28) Gaist-Endruy написал(а):
Ну так да, ведь основная страница и все основные страницы у меня html мне то надо что бы в этот html в определенном блоке загружались определенные блоки кпримеру меню со сторонего файла.
Спустя 59 секунд (18.07.2011 - 08:29) bulgakov написал(а):
Если в файле должен исполнятся код php то этот файл обязан иметь расширение *.php
Спустя 1 минута, 36 секунд (18.07.2011 - 08:31) Gaist-Endruy написал(а):
Цитата (Haotarez @ 18.07.2011 - 05:27) | ||
тут видимо вы просто забыли после инклуда дописать ?> |
Уже исправил, уже как-то грузится... Но не правильно почему-то... Ну с этим разберусь... Только почему в html не хочет работать сам php? Мне что теперь все html страницы нужно будет сменить расширение на php?
Вы уж простите, что я такой не силен в программировании на php я не по єтой части, но надо себе сайт написать, от и пробую что либо изучать!
Спустя 1 минута, 16 секунд (18.07.2011 - 08:32) Haotarez написал(а):
Если файл обязан быть именно html файлом, тогда только ajax просто гетом запрашиваем файл с куском кода и посредством js размещаем его в нужном месте
Спустя 20 секунд (18.07.2011 - 08:32) Gaist-Endruy написал(а):
bulgakov Спасибо! Я тоже, почему-то на єто подумал от и сменил расширение. Кажется, ответ на свой вопрос я получил, тему можно закрыть... И всем спасибо за делные ответы и помощь в решении проблемы!
Спустя 37 секунд (18.07.2011 - 08:33) Haotarez написал(а):
Цитата |
Мне что теперь все html страницы нужно будет сменить расширение на php? |
только те, которые содержат фрагменты php кода
Спустя 9 секунд (18.07.2011 - 08:33) Gaist-Endruy написал(а):
Цитата (Gaist-Endruy @ 18.07.2011 - 05:32) |
если файл обязан быть именно html файлом, тогда только ajax просто гетом запрашиваем файл с куском кода и посредством js размещаем его в нужном месте |
А можете пример показать?