如何检查curl是启用还是禁用

可能重复:
在php中写一个函数

我正在使用下面的代码

echo 'Curl: ', function_exists('curl_version') ? 'Enabled' : 'Disabled'; 

这可以让它启用或禁用

但我想作为function说function名称是_iscurl

那么我可以称之为以下任何地方在我的网站代码

 if (_iscurl()){ echo "this is enabled"; // will do an action }else{ echo "this is disabled"; // will do another action } 

〜谢谢

几乎和我以前的问题一样, 检查是否启用了allow_url_fopen

从一个函数返回你现有的支票。

 function _isCurl(){ return function_exists('curl_version'); } 
 <?php // Script to test if the CURL extension is installed on this server // Define function to test function _is_curl_installed() { if (in_array ('curl', get_loaded_extensions())) { return true; } else { return false; } } // Ouput text to user based on test if (_is_curl_installed()) { echo "cURL is <span style=\"color:blue\">installed</span> on this server"; } else { echo "cURL is NOT <span style=\"color:red\">installed</span> on this server"; } ?> 

或者一个简单的 –

 <? phpinfo(); ?> 

只要searchcurl

来源 – http://www.mattsbits.co.uk/item-164.html

 var_dump(extension_loaded('curl')); 

希望这可以帮助。

 <?php function _iscurl() { return function_exists('curl_version'); } ?> 

您始终可以创build一个新页面并使用phpinfo() 。 向下滚动到curl部分,看看是否启用。

它总是更好的去在您的项目中的通用可重用函数返回是否扩展加载。 您可以使用以下function来检查 –

 function isExtensionLoaded($extension_name){ return extension_loaded($extension_name); } 

用法

 echo isExtensionLoaded('curl'); echo isExtensionLoaded('gd'); 

你可以通过把这些代码放在php文件中来检查。

 <?php if(in_array ('curl', get_loaded_extensions())) { echo "CURL is available on your web server"; } else{ echo "CURL is not available on your web server"; } 

要么

 var_dump(extension_loaded('curl'));