Спасибо. А если раньше файл главной страницы был index.html, а после чего стал index.php или, допустим, home.php, поисковые системы будут считать это другим файлом, который нужно проиндексировать или им все равно при доступности сайта по ссылке site.ru/?
Вопрос только по главной странице. В ЯВМ я не обнаружил файла главной страницы.
Ёхан Палыч: Попробуйте выполнить такой код и напишите что выводит
То же самое:
$row[name]"; } ?>
В ячейке text хранится html код вместе с php. Вопрос в том, как наиболее эффективно вывести все это из базы с работой php. Может есть какая-то альтернатива функции eval?
Была идея создать разделитель функцией preg_split и после отделять куски php, но в цикле, где присутствует html, получится не совсем удобно.
Постараюсь написать про ситуацию более понятнее. Есть файл pages.php, в котором организован вывод контента из базы данных, который в свою очередь добавляется из админки. Все прекрасно выводится, но php почему-то не обрабатывается на, так называемых, внутренних страницах. Ничего не происходит, если просто написать:
<?php echo "Привет"; ?>
Если открыть исходный код страницы, то видно, что там вписан этот самый код, который должен выдавать результат своей работы, в свою очередь sidebar.php, вставленный с помощью include отлично работает.
Если убрать <?php ?>, то выводит код, как текст, обрабатывая только html строчки.
Откуда термин?
Редирект - автоматическое перенаправление пользователей. Не так важно, какой термин использовал, главное, что вы меня поняли )
Спасибо. Интересовал еще уровень вложенности, site.ru/name.html и site.ru/name/ один и тот же?
Движок самописный, проверка идет через index.php, так что с файлами проблемы быть не должно.
Хорошо, что вы все-таки написали, что речь идет о WordPress ) Вставляй в single.php )
Заказывал ЧПУ на самописный движок. Мало того, что все было выполнено качественно и в срок, так еще получил дополнительные возможности к CMS. Спасибо.
Спасибо. А если раньше файл главной страницы был index.html, а после чего стал index.php или, допустим, home.php, поисковые системы будут считать это другим файлом, который нужно проиндексировать или им все равно при доступности сайта по ссылке site.ru/?
Вопрос только по главной странице. В ЯВМ я не обнаружил файла главной страницы.
DirectoryIndex index.html ставте не после а в самом начале htaccess
Ничего, то же самое.
Спасибо большое за помощь, шикарный пример )
На каких внутренних страницах? Код куда вставляешь, в файле или в шаблонах кмс?
Все происходит в одном файле. Вставляю в базу информацию из админки, в одном файле вывожу.
Такого не может быть в приведенном коде.
Это результат выполнения вывода ячейки из БД, где делается выборка и вывод этого самого $row[name].
Всем спасибо )
Попробуйте выполнить такой код и напишите что выводит
То же самое:
В ячейке text хранится html код вместе с php. Вопрос в том, как наиболее эффективно вывести все это из базы с работой php. Может есть какая-то альтернатива функции eval?
Была идея создать разделитель функцией preg_split и после отделять куски php, но в цикле, где присутствует html, получится не совсем удобно.
Ну так у вас содержимое страницы (<?php echo 'привет!';?> как я понял?) выводится кодом:
Так точно.
а что будет если выполнить код
В браузере выводится echo "";
lospirata, Вы неоднократно описали ЧТО вставляете с помощью include, но не не сообщили КАК.
В данном случае include совсем не важен, я им не вставляю код, который не обрабатывается. Вот полный код pages.php:
То, что вставлено с помощью include, отлично работает. Вместо строки
подставляются данные из базы, которые можно увидеть, перейдя по id (pages.php?id=2, например), разделы сайта. Вот в этом куске не хочет работать PHP.
Попробовал, выводит следующее в браузере:
Постараюсь написать про ситуацию более понятнее. Есть файл pages.php, в котором организован вывод контента из базы данных, который в свою очередь добавляется из админки. Все прекрасно выводится, но php почему-то не обрабатывается на, так называемых, внутренних страницах. Ничего не происходит, если просто написать:
Если открыть исходный код страницы, то видно, что там вписан этот самый код, который должен выдавать результат своей работы, в свою очередь sidebar.php, вставленный с помощью include отлично работает.
Если убрать <?php ?>, то выводит код, как текст, обрабатывая только html строчки.