① php中有幾種方法引用另一個php文件又有什麼區別
有兩種方法引用另一個php文件。
PHP包括並要求語句。
使用include或require語句,您可以將PHP文件的內容插入另一個PHP文件(在伺服器執行該文件之前)。
除了錯誤處理外,包括和要求語句是相同的:
需要產生一個致命錯誤(E_COMPILE_ERROR)並停止腳本。
只包括生成警告(E_WARNING),腳本將繼續執行。
② php引用另一個頁面的內容
你的意思是如圖的目錄結構么?
如果是這樣的目錄結構,你可以有兩種方法解決:
1、在上級目錄的index.php文件中定義
define("ROOT",dirname(__FILE__).'/');
將index.php所在的目錄定義為根目錄,然後再a.php文件中引用require_once(ROOT.'page_b/b.php');
這是絕對路徑引用;
2、可以直接在a.php文件中寫:require_once("../page_b/b.php");這是相對路徑引用,」../「(兩個點)表示上級目錄。這種方式在項目中不推薦使用,目錄復雜的話,會引起混亂。
解決你說的無限循環的問題,你只要寫require_once而不是require,應該不會引起無限循環的啊。你說部分內容的話,最簡單的辦法是,你把你說的」部分內容「作為單獨一個文件,讓a.php文件和b.php文件分別引入就行了。只引入部分內容,好像沒有好的解決辦法。
你也可以查一下include和require的區別。
如果有什麼問題可以發email給我,最好附上你的代碼。空口說不太好說。
謝謝。
③ PHP 如何引入另一個伺服器上的PHP文件
"引入另一個伺服器上的PHP文件"是什麼意思呢?可能解釋有:
1、當作一個靜態文件 include 過來在本機執行。
2、把執行權轉移到另外一台伺服器上。
第一種情況要注意的是 PHP 文件的執行環境問題,也就是說,其內引用文件、資料庫連接等需要符合本機的執行要求。
第二種情況相對簡單,相當於網站的重定向就行了。
第二種情形是大網站的普遍情況。沒有哪個大網站會把所有服務都在同一台伺服器上實現的。往往是首頁所在的伺服器只是一個門戶,登錄以後就重定向到了別的伺服器,比如,你進的論壇和進的郵箱系統一般就不是同一伺服器。
④ php中include('上級目錄文件');
當前輪銀文件所在目錄引用方法為:
<?php
include('test.php');
?>
或者:
<?php
include('./test.php');
?>
上級目錄引用方法:
<?php
include('../test.php');
?>
上上級臘褲宴引用方法:
<?php
include('../../test.php');
?>
總結:純兄
其中 . 表示當前目錄 ..表示上級目錄 /表示目錄分隔符
⑤ thinkphp怎麼引用css文件
在thinkPHP中模板和css是這樣的輸出和引用的:
首先說模板要放在與模板對應的文件夾中,然後css和js等外部引用的文件要在你模板目錄下新建一個名叫public的文件夾,css和js文件就是放在這個文件夾中的。
注意此時要更改模板(htnl文件)中的引用地址的代碼,例如:
原來你引用css文件是這樣引用的:
<link rel="stylesheet" href="./Css/index.css" />但是在thinkPHP中你要改成:
<link rel="stylesheet" href="__public__/Css/index.css" />__public__的意思訪問當前目錄下的public 文件夾,thinkPHP就會訪問public文件夾。