php調用php
『壹』 php怎麼調用調用另一個PHP方法文件
你在a.php裡面想調用b.php裡面的函數,就用
require("b.php");
把文件包含進來就可以調用方法了。
『貳』 php如何調用外部php文件中的函數
在實驗的時候發現是可以的,代碼如下
<?php
function func(){ echo "I'm a external function <br />"; }
class Test {
function doExternalFunction($_externalFunc, $_param){
func();
$_externalFunc($_param);
}
}
function sayHello($_param){
echo "hello, $_param";
};
$name = "HanMeiMei";
$test = new Test();
$test->doExternalFunction("sayHello", $name);
?>
在調用Test類實例的doExternalFunction()方法時,外部的func()方法是可以運行的,因為它是全局的。但是建議不要這樣使用,
因為Test::doExternalFunction()對func()函數有依賴,當項目比較大時,而func()和Test類沒有同時引入到一個文件中來,會引
起錯誤。比較理想的情況是,使用回調函數的形式來調用外部函數,就像執行在Test::doExternalFunction()執行sayHello()一樣
『叄』 php如何調用另一個php程序
是要這種嗎???
<%php include("b.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']));
}
最終可實現以下形式:
『伍』 在PHP代碼中如何調用其它PHP代碼 - 技術問答
php2.php?p=1&p=2 頁面存放數據,可以是HTML,也可以是XML,也可以是數組的序列化在B.com中的頁面curl(\'php2.php?p=1&p=2\')的
『陸』 如何在PHP中直接執行另一個PHP程序
redirect ("user_file.asp?a=1&b=2")
實際上頁面以跳到了user_file.asp 這個頁
所以自己寫一個函數可以與它功能完會相同
function redirect($url) {
if (!isset($url)) {
$url = "./index.php";
}
echo "<meta http-equiv=\"refresh\" content=\"1;URL=$url\">";
//echo"<script>alert('$text');window.location.href='$url';</script>";
exit;
}
『柒』 php方法調用
<?php
//該例子是讓大家知道,在php中如何定義一個方法,以及如何調用方法
//下面定義一個方法,這個方法很簡單,就是處理2個數的相加問題
functionadd($number1,$number2){
$sum=$number1+$number2;
echo$sum;
}
//我們來調用add()方法
add(1,2);
/**
說明:
function這個關鍵字就是聲明方法的。在這個關鍵字後面的add就是方法的名稱,括弧中的是參數。
也可以沒有參數的。大括弧內是方法體。裡面是該方法的邏輯。
下面的add(1,2)就是調用add這個方法。如果沒有調用方法將不會被執行的。
*/
//定義一個帶有返回值的方法
functionre($n1,$n2){
$sum=$n1+$n2;
return$sum;
}
//調用有返回值的方法,調用這個方法,值是5。
echore(2,3);
?>
『捌』 請問php中如何調用php文件中的內容
tpl使用{php}混編php代碼。
例如
{php}echo "2333";{/php}
同理。
{php}include '.a.php';{/php}
可能是題主想要的結果。
不過需要確認好相對路徑的初始路徑,不一定為TPL所在目錄,也有可能為調用tpl的源php所在的目錄。
PS:WHMCS中使用php標簽需要在安全中,允許模板嵌入php標簽。
『玖』 怎麼用php命令執行php代碼
PHP執行命令的四種方法
方法一:使用exec函數執行系統外部命令
原型:function exec(string $command,array[optional] $output,int[optional]
$return_value)
<?
exec("dir",$outPut);
print_r($outPut);
?>
說明:列出和PHP執行文件同級目錄下的所有目錄及文件信息。
知識點:exec執行系統外部命令時不會輸出結果,而是返回結果的最後一行,如果你想得到結果你可以使用第二個參數,讓其輸出到指定的數組,此數組一個記錄代表輸出的一行,即如果輸出結果有20行,則這個數組就有20條記錄,所以如果你需要反復輸出調用不同系統外部命令的結果,你最好在輸出每一條系統外部命令結果時清空這個數組,以防混亂。第三個參數用來取得命令執行的狀態碼,通常執行成功都是返回0。
方法二:使用system函數執行系統外部命令
原型:function system(string $command,int[optional] $return_value)
1
2
3
<?
system("dir");
?>
知識點:system和exec的區別在於system在執行系統外部命令時,直接將結果輸出到游覽器,如果執行命令成功則返回true,否則返回false。第二個參數與exec第三個參數含義一樣。
方法三:使用函數passthru執行系統外部命令
原型:function passthru(string $command,int[optional] $return_value)
知識點:passthru與system的區別,passthru直接將結果輸出到游覽器,不返回任何值,且其可以輸出二進制,比如圖像數據。
方法四:反撇號`(和~在同一個鍵)執行系統外部命令
1
2
3
<?
echo `dir`;
?>
知識點:在使用這種方法執行系統外部命令時,你要確保shell_exec函數可用,否則是無法使用這種反撇號執行系統外部命令的。
『拾』 html調用php
你使用.php文件,但裡面可以寫html代碼,這是第一種方式。第二種可以設置php解析器解析html文件將裡面的php代碼解析
第一種:創建文件:abc.php
寫代碼:
<!doctype html>
<html>
<body><input type="hidden" name="bianhao" value="<?php echo $_GET["act"];?>" /></body>
</html>