Интеграция моего кода PHP в мой сайт

0

Я сделал свое программирование, прежде чем интегрироваться в дизайн, и я должен признать, что я полностью зациклен на всей ситуации. Вот моя структура:

  • Системные файлы
    • Администратор (файлы администратора)
      • Функции (папка с функцией администратора)
    • Пользователь (файлы пользователя)
      • Функции (папка с пользовательскими функциями)

Обычные файлы учетной записи посетителя (в папке с системными файлами).

Весь этот каталог находится в public_html, который содержит файлы моего сайта. Я попытался включить, что похоже на хороший чистый способ сделать это. Но проблема, с которой я сталкиваюсь, - это когда мне нужно изменить заголовок при входе в систему. Мне просто интересно, есть ли у кого-нибудь идеи. Я пробовал iframes, но я чувствую, что это очень нечисто.

Спасибо!!

  • 0
    Почему бы не включить файл, который изменяет заголовки, прежде чем что-либо печатать?
  • 0
    Я изменяю свои заголовки в своем коде, я не уверен, как это сделать так. Не могли бы вы привести пример?
Показать ещё 1 комментарий
Теги:

3 ответа

0
Лучший ответ

Я просто взял весь свой PHP-код и обернул вокруг него мои файлы верхнего и нижнего колонтитула.

Чтобы исправить проблему заголовка, которую я использовал:

ob_start();

и

ob_flush();

Спасибо всем за ваш вклад.

0

На самом деле вам нужно проверить все, что вы хотите проверить, прежде чем начать какой-либо вывод.

Итак:

<?php
//do your stuff, includes and more
if(isset($_GET['login']))
{
     //do login stuff
     if($login === false)
    {
          header("Location: index.php");
    }
}

//start output
?>
<html>
etc.

Итак, в вашей ситуации вам нужно немного реорганизовать.

Не рекомендуется следующее: Если это стоит много усилий... вы можете использовать ob_start(); в начале вашего script и буфера любого выхода.

Но опять же последнее решение действительно уродливо, потому что оно скрывает реальную проблему.

-1

Когда мне нужна каждая страница для внесения изменений в заголовок/навигация, сначала включаю мою авторизацию сеанса, за которой следует заголовок, но заголовок не содержит закрывающий тег "head". Таким образом, на каждой отдельной странице я могу продолжить раздел "head". Это позволяет перезаписать любые изменения в разделе заголовка/навигации в зависимости от отдельной страницы. Это, конечно, хорошо работает со стилями, так как из-за каскадной иерархии, где последние определенные стили имеют более высокий приоритет.

Пример:

-- Authorization file -- authorization.php
<?php session_start(); ... ?>
------------ end of authorization file

-- Header file -- header.html
<!-- Header / Navigation Include -->
<head>
<style> ... </style>
<script> ... </script>
<!-- no /head closing tag here -->
------------ end of header file

-- Individual Page --
<style> ... highest precedence styles ... </style>
<script> ... page specific scripts ... </script>
</head> <!-- finally closing the head tag -->

<?php 
include "authorization.php"
include "header.html" //common header content only

....
?>
------------ end of page
  • 1
    Я думаю, что вам нужно отредактировать ваш пример Invididual Page, чтобы два заголовка вызывались для генерации начала заголовка перед его выводом. то есть <?php include ...?><style> ...</style></head><?php ... output rest of page ...?>
  • 0
    к сожалению, мне не повезло в этом. спасибо за ваш ответ, все остальные спят лол.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню