‘壹’ 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