Почему я не могу увидеть исходный код с FF, когда у меня есть это заявление if? - PullRequest
1 голос
/ 14 января 2010

Когда я добавляю этот код, я не могу увидеть исходный код в Firefox.

Может кто-нибудь сказать мне, почему, пожалуйста?

if (!isset($_SESSION['userid']) || $_SESSION['userid'] < 1){
        $this->session->set_flashdata('error',"You must log in!");  
            redirect('welcome/verify','refresh');
        }

Этот код находится в следующем контроллере.

class Dashboard extends Controller {
  function Dashboard(){
    parent::Controller();
    session_start();

    if (!isset($_SESSION['userid']) || $_SESSION['userid'] < 1){
    $this->session->set_flashdata('error',"You must log in!");  
        redirect('welcome/verify','refresh');
    }
  }

Вся страница пуста; HTML-теги или контент не видны.

1 Ответ

2 голосов
/ 14 января 2010

Код, который вы опубликовали, является серверным кодом, он анализируется и запускается сервером, на котором размещается страница, и никогда не отправляется в браузер (в вашем случае Mozilla Firefox). Он видит только код на стороне клиента, отправленный с сервера. Рассмотрим следующий пример:

<?php echo file_get_contents("test.html"); ?>

Это php-код, который работает на стороне сервера. Функция file_get_contents php открывает файл и читает содержимое. Команда echo отправляет строку в браузер. Собрав вместе, строка открывает файл test.html и выводит его в браузер в качестве ответа.

Содержимое test.html выглядит следующим образом:

<html>
  <body>
    Hello World!
  </body>
</html>

Когда вы выбираете просмотр источника, вы не видите строку <?php echo file_get_contents("test.html"); ?>, даже если это истинный источник просматриваемой страницы. Вы фактически видите содержимое test.html, потому что это данные, которые возвращаются в ответе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...