85

重複の可能性:
PHPで関数を書く

次のコードを使用しています

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

これにより、有効または無効にすることができます

しかし、私は関数として関数名を言うようにしたいと思います_iscurl

次に、ウェブサイトのコードのどこでも次のように呼び出すことができます

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

allow_url_fopen が有効になっているかどうかを確認する前の質問とほぼ同じ

4

7 に答える 7

141

functionから既存のチェックを返すだけです。

function _isCurl(){
    return function_exists('curl_version');
}
于 2012-11-17T19:23:39.940 に答える
64
<?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();
?>

カールを検索するだけです

ソース - http://www.mattsbits.co.uk/item-164.html

于 2012-11-17T19:28:09.467 に答える
49
var_dump(extension_loaded('curl'));
于 2014-05-04T13:01:58.180 に答える
10

お役に立てれば。

<?php
    function _iscurl() {
        return function_exists('curl_version');
    }
?>
于 2012-11-17T19:25:22.860 に答える
5

拡張機能が読み込まれたかどうかを返す、プロジェクト内の汎用の再利用可能な関数を使用することを常にお勧めします。次の関数を使用して確認できます-

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

使用法

echo isExtensionLoaded('curl');
echo isExtensionLoaded('gd');
于 2016-06-25T07:05:43.903 に答える
5

いつでも新しいページを作成して使用できますphpinfo()。curl セクションまで下にスクロールし、有効になっているかどうかを確認します。

于 2012-11-17T19:24:22.287 に答える