看看 PHP 的 dll 扩展库里有多少函数?名字是什么?
2010-06-19 06:02
441 查看
PHP 里一般都会动态加载很多 dll 扩展库,使用其包含的函数增强PHP的功能。以下代码可以枚举出某个 dll 库文件里包含的所有函数,并显示其函数名:
<?php
$br = (php_sapi_name() == “cli”)? “”:”<br>”;
//$module = ‘ming’;
$module = ‘mysql’;
//$module = ‘java’; //can’t load
if(!extension_loaded($module))
dl(’php_’. $module . PHP_SHLIB_SUFFIX);
//有些dll不能用dl函数装载-正常
if($functions = get_extension_funcs($module))
{
dl(’php_’. $module . PHP_SHLIB_SUFFIX);
echo “Functions available in the $module extension:$br/n”;
foreach($functions as $func)
echo $func.”$br/n”;
}
else
echo “error load dll: $module”;
?>
<?php
$br = (php_sapi_name() == “cli”)? “”:”<br>”;
//$module = ‘ming’;
$module = ‘mysql’;
//$module = ‘java’; //can’t load
if(!extension_loaded($module))
dl(’php_’. $module . PHP_SHLIB_SUFFIX);
//有些dll不能用dl函数装载-正常
if($functions = get_extension_funcs($module))
{
dl(’php_’. $module . PHP_SHLIB_SUFFIX);
echo “Functions available in the $module extension:$br/n”;
foreach($functions as $func)
echo $func.”$br/n”;
}
else
echo “error load dll: $module”;
?>
相关文章推荐
- 看看我最关心的动态库中到底有多少函数 - winmm.dll
- 看看我最关心的动态库中到底有多少函数 - gdiplus.dll
- windows下memcached安装以及php_memcache.dll扩展
- php字符串处理函数大全--有时候我们只需要知道名字。
- MFC扩展dll里导出函数时资源切换的问题
- PHP在windows下配置pgsql或pdo_pgsql扩展(找不到libpq.dll的报错解决方法)
- Win7下为PHP7.1编译DLL扩展之Redis
- 运行时加载PHP扩展的函数
- php(扩展到其他变成语言) self:: const static private protected public $this 函数参数访问类变量相关
- php计算两个日期相隔多少年,多少月,多少日的函数
- 在Windows下用C扩展PHP(打包成dll)的方法
- PHP - Manual手册 - 函数参考 - PHP Options&Information - PHP选项与信息 - extension_loaded查询是否加载指定的扩展
- 【转】libmemcached在windows下的PHP扩展(php_memcached.dll下载)
- PHP 5.2 5.3 5.4 5.5 memcache dll扩展
- TP扩展Xxtea.class.php加密解密函数用法
- PHP中可变变量和php可变函数到底有什么用?
- PHP - Manual手册 - Function Reference函数参考 - Database Extensions数据库扩展 - Vendor Specific Database Extensions特定提供商数据库扩展 - MySQL - MyS
- windows下开发PHP扩展dll(无需Cygwin)
- PHP中的uniqid()函数是什么
- ob_start-什么是输出缓冲区-php哪些函数使用前不能有输出