php載入php文件
❶ php中如何導入PHP文件
include('1.php'); //受流程式控制制影響
require('1.php'); //無視流程式控制制,一出現就載入。
❷ PHP新手,如何正確讓伺服器載入PHP文件(安裝了MAMP)
1.應用程序——》MAMP控制面板——》Star Servers——》Preferences——》Apache——》可以看到站點根目錄
類似Macintosh HD/Applications/MAMP/htdocs
把相關的php程序放那個位置訪問下,比如下載個discuz
2.Apache配置文件一般在/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
3.資料庫管理和創建使用phpmyadmin
http://ip/phpmyadmin
❸ 如何在PHP文件中載入另一個網站里的PHP文件
你好,我是hicuizd,請問你是指在你、本地載入其他網站的網頁嗎?如果是這樣的話是可以的,不過只能得到php編譯之後的html腳本語言,如包含網路頁面: <?$text = file_get_contents(" http://www..com "); echo $text; ?> 如果說你是指在本地包含本地另外一個網頁文件叫read.php,那麼這樣是可以的哦,可以選用include函數進行包含,如:<?include('read.php');?>這樣PHP是可以互相通信的啦。O(∩_∩)O~
❹ 怎麼用php讀取並顯示另一個php文件的內容
示例代碼1: 用file_get_contents 以get方式獲取內容
代碼如下:
<?php
$url='';
$html=file_get_contents($url);
//print_r($http_response_header);
ec($html);
printhr();
printarr($http_response_header);
printhr();
?>
示例代碼2: 用fopen打開url, 以get方式獲取內容
代碼如下:
<?
$fp=fopen($url,'r');
printarr(stream_get_meta_data($fp));
printhr();
while(!($fp)){
$result.=fgets($fp,1024);
}
echo"url body:$result";
printhr();
fclose($fp);
?>
示例代碼3:用file_get_contents函數,以post方式獲取url
代碼如下:
<?php
$data=array('foo'=>'bar');
$data=http_build_query($data);
$opts=array(
'http'=>array(
'method'=>'POST',
'header'=>"Content-type: application/x-www-form-urlencodedrn".
"Content-Length: ".strlen($data)."rn",
'content'=>$data
),
);
$context=stream_context_create($opts);
$html=file_get_contents('',false,$context);
echo$html;
?>
示例代碼4:用fsockopen函數打開url,以get方式獲取完整的數據,包括header和body
代碼如下:
<?
functionget_url($url,$cookie=false){
$url=parse_url($url);
$query=$url[path]."?".$url[query];
ec("Query:".$query);
$fp=fsockopen($url[host],$url[port]?$url[port]:80,$errno,$errstr,30);
if(!$fp){
returnfalse;
}else{
$request="GET$queryHTTP/1.1rn";
$request.="Host:$url[host]rn";
$request.="Connection: Closern";
if($cookie)$request.="Cookie:$cookien";
$request.="rn";
fwrite($fp,$request);
while(!@feof($fp)){
$result.=@fgets($fp,1024);
}
fclose($fp);
return$result;
}
}
//獲取url的html部分,去掉header
functionGetUrlHTML($url,$cookie=false){
$rowdata=get_url($url,$cookie);
if($rowdata)
{
$body=stristr($rowdata,"rnrn");
$body=substr($body,4,strlen($body));
return$body;
}
returnfalse;
}
?>
示例代碼5:用fsockopen函數打開url,以POST方式獲取完整的數據,包括header和body
代碼如下:
<?
functionHTTP_Post($URL,$data,$cookie,$referrer=""){
// parsing the given URL
$URL_Info=parse_url($URL);
// Building referrer
if($referrer=="")// if not given use this script. as referrer
$referrer="111";
// making string from $data
foreach($dataas$key=>$value)
$values[]="$key=".urlencode($value);
$data_string=implode("&",$values);
// Find out which port is needed - if not given use standard (=80)
if(!isset($URL_Info["port"]))
$URL_Info["port"]=80;
// building POST-request:
$request.="POST ".$URL_Info["path"]." HTTP/1.1n";
$request.="Host: ".$URL_Info["host"]."n";
$request.="Referer:$referern";
$request.="Content-type: application/x-www-form-urlencodedn";
$request.="Content-length: ".strlen($data_string)."n";
$request.="Connection: closen";
$request.="Cookie:$cookien";
$request.="n";
$request.=$data_string."n";
$fp=fsockopen($URL_Info["host"],$URL_Info["port"]);
fputs($fp,$request);
while(!feof($fp)){
$result.=fgets($fp,1024);
}
fclose($fp);
return$result;
}
printhr();
?>
示例代碼6:使用curl庫,使用curl庫之前,你可能需要查看一下php.ini,查看是否已經打開了curl擴展
代碼如下:
<?
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
關於curl庫:
curl官方網站
curl 是使用URL語法的傳送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL證書、HTTP POST、HTTP PUT 、FTP 上傳,kerberos、基於HTT格式的上傳、代理、cookie、用戶+口令證明、文件傳送恢復、http代理通道和大量其他有用的技巧
復制代碼 代碼如下:
<?
functionprintarr(array$arr)
{
echo"<br> Row field count: ".count($arr)."<br>";
foreach($arras$key=>$value)
{
echo"$key=$value <br>";
}
}
?>
❺ PHP怎麼調用調用另一個PHP方法文件
include_once('a.php');//引用你要的php文件;這樣你就可以用裡面的方法了
❻ thinkphp怎樣在html載入php文件
thinkphp有個<php></php>標簽,裡面可以寫php代碼,在標簽裡面直接clude文件,我想是可以的。
❼ PHP是什麼文件如何打開PHP文件呢
這個同CGI,ASP一樣,是一種用於網路或網站的程序文件。對於瀏覽者,這種文件顯示結果跟HTML文件是一樣的。
最簡單的就是使用記事本就可以打開PHP文件,如果是作開發,安裝專業的編輯器(如editplus等等)就更方便
❽ PHP 如何引入另一個伺服器上的PHP文件
通常的處理方式是通過 fopensock() 函數來進行http請求遠程伺服器的結果。
所以我猜測,內您的需求容應該是想使用其他機器上的代碼文件,以達到您代碼共用的目的。針對此問題,我們只需要讓另外一台機器上的php可訪問,並可以返回結果即可。還有一種就是直接認為是跨域文件調用,我們可以藉助juery.getScript() 來進行跨域載入。可以多嘗試一下。
❾ 請問php中如何調用php文件中的內容
tpl使用{php}混編php代碼。
例如
{php}echo "2333";{/php}
同理。
{php}include '.a.php';{/php}
可能是題主想要的結果。
不過需要確認好相對路專徑屬的初始路徑,不一定為TPL所在目錄,也有可能為調用tpl的源php所在的目錄。
PS:WHMCS中使用php標簽需要在安全中,允許模板嵌入php標簽。
❿ php如何通過url調用php文件中的方法
題主所描述的這種形式,是MVC設計模式的典型應用。
通過使用PSR4來實現自動載入,內可以通過處理容路由來實現
//處理路由的方法
staticpublicfunctionroute()
{
//獲取的模塊
$_GET['m']=isset($_GET['m'])?$_GET['m']:'Index';
//獲取行為動作action又叫方法
$_GET['a']=isset($_GET['a'])?$_GET['a']:'index';
$controller='Controller\'.$_GET['m'].'Controller';
//echo$controller;
$c=new$controller();
//$c->$_GET['a']();
call_user_func(array($c,$_GET['a']));
}
最終可實現以下形式: