本文目录一览:
- 1、thinkphp怎么查看方法调用
- 2、php如何通过url调用php文件中的方法
- 3、PHP可否调用动态链接库
- 4、php如何获取调用页面的来源地址
- 5、php如何调用方法?我直接通过浏览器方法该php文件,如何调用某一个方法?
- 6、PHP程序调用友情链接,怎么弄。
thinkphp怎么查看方法调用
将获取ID的用另外的方法封装,比如protected function getId(){ $id = //获取方法 return $id } 其他方法中进行调用$id = $this-getId();
php如何通过url调用php文件中的方法
题主所描述的这种形式,是MVC设计模式的典型应用。
通过使用PSR4来实现自动加载,可以通过处理路由来实现
//处理路由的方法
static public function route()
{
//获取的模块
$_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.ini中的enable_dl选项为on时,可以使用下面这个函数来加载dll文件:
int dl ( string library ),但是当系统处于安全模式时,即使enable_dl为on,也无法使用.
?php
// Example loading an extension based on OS
if (!extension_loaded('sqlite')) {
if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) {
dl('php_sqlite.dll');
} else {
dl('sqlite.so');
}
}
// Or, the PHP_SHLIB_SUFFIX constant is available as of PHP 4.3.0
if (!extension_loaded('sqlite')) {
$prefix = (PHP_SHLIB_SUFFIX == 'dll') ? 'php_' : '';
dl($prefix . 'sqlite.' . PHP_SHLIB_SUFFIX);
}
?
这属于动态加载dll文件,还有一种方法就是,将你的dll文件放到php的ext目录下,然后在你的php.ini文件里面找到一大堆:extension=php_xxxx.dll那里,找个空行,按照这个写法写上去,注意前面不要有";"号.重启apache后,就可以调用里面的东西了.
php如何获取调用页面的来源地址
使用PHP编写程序的时候,想要获取当前页面的URL,可以了用函数来实现;
参考方法如下:
php
// 说明:获取完整URL
function curPageURL()
{
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on")
{
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?
php如何调用方法?我直接通过浏览器方法该php文件,如何调用某一个方法?
?php class test{ function fun1(){ echo "fun1"; } function fun2(){ echo "fun2"; } } $test=new test(); $test-$_GET["fun"](); ? 文件名?fun=fun1 这样就是执行fun1这个方法了。
PHP程序调用友情链接,怎么弄。
我不太确定你的意思,我这有个思路,你可以试试.(我没试过,所以不确定是否可行)
1.用 file_get_contets函数读取你的luanlian.txt文件,然后把值放到一个数组中.
2.然后用array_rand函数 随机弹出一个数组下标.
3.将这个下标对应的值返回到模板中