php載入php
Ⅰ 如何在php中調用其他php生成的內容
PHP 中的 include、require 函數可以實現
include (或 require)語句會獲取指定文件中存在的所有文本/代碼/標記,並復制到使用 include 語句的文件中。
包含文件很有用,如果您需要在網站的多張頁面上引用相同的 PHP、HTML 或文本的話。
PHP include 和 require 語句
通過 include 或 require 語句,可以將 PHP 文件的內容插入另一個 PHP 文件(在伺服器執行它之前)。
include 和 require 語句是相同的,除了錯誤處理方面:
require 會生成致命錯誤(E_COMPILE_ERROR)並停止腳本
include 只生成警告(E_WARNING),並且腳本會繼續
因此,如果您希望繼續執行,並向用戶輸出結果,即使包含文件已丟失,那麼請使用 include。否則,在框架、CMS 或者復雜的 PHP 應用程序編程中,請始終使用 require 向執行流引用關鍵文件。這有助於提高應用程序的安全性和完整性,在某個關鍵文件意外丟失的情況下。
包含文件省去了大量的工作。這意味著您可以為所有頁面創建標准頁頭、頁腳或者菜單文件。然後,在頁頭需要更新時,您只需更新這個頁頭包含文件即可。
例如:
<html>
<body>
<h1>歡迎訪問我們的首頁!</h1>
<?php require 'header.php';?>
<p>一段文本。</p>
<p>一段文本。</p>
<?php include 'footer.php';?>
</body>
</html>
Ⅱ PHP 如何引入另一個伺服器上的PHP文件
通常的處理方式是通過 fopensock() 函數來進行http請求遠程伺服器的結果。
所以我猜測,您的需求應該是想使用其他機器上的代碼文件,以達到您代碼共用的目的。針對此問題,我們只需要讓另外一台機器上的php可訪問,並可以返回結果即可。還有一種就是直接認為是跨域文件調用,我們可以藉助juery.getScript() 來進行跨域載入。可以多嘗試一下。
Ⅲ Linux PHP怎麼添加php
Apache對於php的解析,就是通過眾多Mole中的php Mole來完成的,載入php是通過php5這個模塊來實現的,下面通過圖來說明Apache載入php模塊的過程及代碼如何載入php。把php最終集成到Apache系統中,還需要對Apache進行一些必要的設置。這里,我們就以php的mod_php5 SAPI運行模式為例進行講解,至於SAPI這個概念後面我們還會在其它的文章中講解。
假定我們安裝的版本是Apache2 和 Php5,那麼需要編輯Apache的主配置文件http.conf,在其中加入下面的幾行內容:
Unix/Linux環境下:
LoadMole php5_mole moles/mod_php5.so
AddType application/x-httpd-php .php
註:其中moles/mod_php5.so 是X系統環境下mod_php5.so文件的安裝位置。
Windows環境下:
Ⅳ 怎麼在THINKPHP中引入PHP文件
你是要在項目,控制器里引入外部PHP文件嗎?
可以用import,或者require
//引入文件
include "aaa.php";//引用文件;只能引用一遍
//引用多個則費勁
include_once("aaa.php");//一次又一次
也可以require ("aa.php");
兩者區別
require:
執行到require()時,只會讀取一次檔案,故常放在程序開頭,檔案引入後PHP會將網頁檔重新編譯,讓引入檔成為原先網頁的一部分。
require() :無條件包含,如果文件不存在,會報出一個fatal error.腳本停止執行
require遇到錯誤時,直接報錯並停止運行程序
include:
執行到include()時,每次皆會讀取檔案,故常用於流程式控制制的區段,如條件判斷或循環中。
include() : 有條件包含,如果文件不存在,會給出一個 warning,但腳本會繼續執行
include遇到錯誤時(引用的文件不存在),PHP只是報錯,但程序會繼續運行下去
Ⅳ 怎樣解決php頁面的載入超時問題
當PHP頁面處理大事務時,頁面往往會發生超時的錯誤,我解決此問題的方法如下:1.優化程序代碼:這種方法可能有時立竿見影,但對一些已經很優化或者第三方開發的程序,可能用處不大,但我個人覺得這個辦法還是應該優先考慮,這個一個優秀程序員必需有的工作美德。2.對多個任務進行拆分:對於一些程序,可能問題並不出現在代碼效率上,如Paypal的SOAP調用,大量時間花費在網路的數據傳遞上了,(此問題在Web Services的遠程調用時經常發生),我們當然不能等將來網速的提高來解決這個問題。其實我們可以查看一下在一個POST動作中是否包含了多個任務,如付費、發Email、發貨等等。如是這樣其實可以對這些任務進行拆分,把這個工作拆分成多個子工作來實現。如執行完付費任務時,使用PHP的Header函數重定向到發送Email的頁面,完成後再定向到其他頁面,採用redirect頁面的方式來接力地完成任務。3.進行PHP設定值的修改如果以上兩種方法仍然無法解決,代碼已經最優話,同時只有一個單任務的工作需要完成。針對這樣的情況,只能修改PHP的設定值了。不過建議不要直接修改PHP.ini,這樣會延長所有PHP執行的最大時間。簡單的方法就是使用init_set函數,以下的代碼把PHP最大執行時間設定為180秒。ini_set('max_execution_time', '180');同時可以使用ini_get把原來設置的max_execution_time保存下來,在進行完操作時回復原來的設定值。
Ⅵ 如何在PHP文件中載入另一個網站里的PHP文件
你好,我是hicuizd,請問你是指在你、本地載入其他網站的網頁嗎?如果是這樣的話是可以的,不過只能得到php編譯之後的HTML腳本語言,如包含網路頁面: <?$text = file_get_contents(" http://www..com "); echo $text; ?> 如果說你是指在本地包含本地另外一個網頁文件叫read.php,那麼這樣是可以的哦,可以選用include函數進行包含,如:<?include('read.php');?>這樣PHP是可以互相通信的啦。O(∩_∩)O~