『壹』 php里怎麼調用外部函數啊
看樣子你是windows平台的web伺服器,關鍵是你對伺服器有多少控制力。
如果你完全可以控制伺服器,並且就是要用這種不安全的操作,那麼php配置中不要禁用exec/system/passthru 這些函數,如果不需要test.exe的返回結果,那就用exec,否則用passthrr
如果你完全可以控制伺服器,打算使用標准擴展方式,那麼應該把你的代碼做成dll,然後在php配置中載入dll。這個網上別人寫過的資料有,就是你需要php的源碼,然後自己搞定。沒辦法,開源的東西就是如此。這應該是推薦的做法。
你的描述感覺伺服器在你控制之下,否則就不可能用exe文件,只能把你的exe的功能用php實現,或者用文件之類作為媒介傳遞。
『貳』 javascript怎樣調用php函數
womanv 說得很清楚了
JS 是瀏覽器語言,PHP 是伺服器語言,因此JS 無法直接調用 PHP 函數,但PHP 可以調用 JS 函數,方法是:
print("<script type='text/javascript'>alert('OK !')</script>");
如果你想用 JS 與 PHP 通信,最好的辦法就是 AJAX 了,如果你只是想調用 PHP 中的變數,則把變數以隱藏域的形式存儲起來,賦於 id, 以 document.getElementById('ID') 就可以引用了
『叄』 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
functionquery(){
echo"<scriptlanguage="JavaScript">alert("haha!");</script>";
}
if($_GET["do"]=="yes"){
query();
}
?>
<inputtype="button"value="按鈕"onclick="javascript:cmdclick()"/>
<scripttype="text/javascript">
functioncmdclick(){
document.location.href="?do=yes";
}
</script>
『伍』 php調用函數的方法
你那個set()函數本身有問題
test.php
<?php
require_once "test2.php";
set();
?>
test2.php
<?php
function set(){
echo "wdqwdqwdqw"
}
?>
弄個簡單的函數自己測試一下不就行了
『陸』 php頁面如何調用函數
在2.php 中 require('1.php');
就可以調用啦,這是最原生態的php代碼了。。
『柒』 PHP中自定義的 function如何調用
functionfunction_tool(參數){
函數代碼
}
調用方法:
function_tool(參數)
『捌』 PHP函數調用問題
程序是從上到下執行的,執行到a();的時候還沒有執行function a(){};這個,就是說還沒有定義a();這個方法,必須先執行function a(){};之後 再調用a(); 才生效。
『玖』 PHP中如何調用函數
如果agree有顯示結果
可以這樣做
<input type='button' name='No' value="Disagree" onClick="location.href=location.href+'?a=1'">
<?
if($_GET['a']=='1')
{
id=1;
agree($id,$startdate,$enddate,$days);
}
?>
其實你應分前後台,
分兩個文件,
一個顯示給客戶,在ie上運行,叫前台
一個處理事務在伺服器上運行,叫後台
用js從顯示頁跳轉到處理頁(或用提交表單,可處理更多信息)
處理完再跳轉到顯示頁
『拾』 php類怎麼調用自己的函數
對,
public 的 是這樣調用.
static 的是 self::function().
====
over