0

1 つの php ファイルからナビゲーション バーを読み込んでいるので、1 つのファイルを編集するだけでサイト全体を更新できます。

コード:

function getRsc($url){
    return file_get_contents($url.'.php');
}

実際のphpをファイルに追加しようとするまで、それは作業ファイルでした。

  <?php
      if(isLoggedIn()){
        echo("<a class='btn btn-success' href='/account.php'> My Account </a>");
      }else {
        echo("<a class='btn btn-success' href='/login.php'> Login/Signup </a>");
      } 
  ?>

PHP を解析するのではなく、テキストとして表示するだけです。どうすればこれを達成できますか? ありがとう。

4

2 に答える 2

4

file_get_contentsそのようなローカルファイルシステム上のPHPファイルはできません。実行されることはなく、プレーンテキストの未処理のコードが返されるだけです。

includeまたはrequire代わりに、ローカル PHP ファイルが必要です。

于 2012-12-11T20:52:47.973 に答える
1

なぜ定期的にやらないのですrequireか?例えば、

<?php

require "path/to/nav-bar.php";

file_get_contentsPHP ファイルを読み込んで実行するために使用することは想定されていません。をご覧くださいrequire

于 2012-12-11T20:53:22.793 に答える