Mögliches Duplikat:
Schreiben einer Funktion in PHP
Ich verwende den folgenden Code
echo 'Curl: ', function_exists('curl_version') ? 'Enabled' : 'Disabled';
Dadurch kann es aktiviert oder deaktiviert werden
aber ich möchte als Funktion sagen lassen, dass der Funktionsname ist _iscurl
dann kann ich es so nennen, als ob ich irgendwo in meinem Website-Code bin
if (_iscurl()){
echo "this is enabled"; // will do an action
}else{
echo "this is disabled"; // will do another action
}
Fast das gleiche wie bei meiner vorherigen Frage. Überprüfen Sie, ob allow_url_fopen aktiviert ist oder nicht
function_exists('curl_version')
als Ihre_iscurl()
Funktion verwenden?function
, packen Sie Ihren Einzeiler dort ein, ersetzen Sie denecho
durchreturn
und schneiden Sie den Ternär aus.Antworten:
Geben Sie einfach Ihren vorhandenen Scheck von einer Funktion zurück .
function _isCurl(){ return function_exists('curl_version'); }
quelle
extension_loaded('curl')
ist viel direkter.<?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"; } ?>
oder eine einfache -
<? phpinfo(); ?>
Suchen Sie einfach nach Locken
Quelle - http://www.mattsbits.co.uk/item-164.html
quelle
var_dump(extension_loaded('curl'));
quelle
echo "<?php var_dump(extension_loaded('curl')); ?>" | php
php -i | grep curl
oderphp -r 'var_dump(extension_loaded("curl"));'
^^Sie können dies überprüfen, indem Sie diesen Code in eine PHP-Datei einfügen.
<?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"; }
ODER
var_dump(extension_loaded('curl'));
quelle
Hoffe das hilft.
<?php function _iscurl() { return function_exists('curl_version'); } ?>
quelle
function_exists
selbst gibt zurücktrue
oderfalse
. Sie können einfach den Rückgabewert zurückgeben. Für diesen einen Liner sind keine 4 zusätzlichen Codezeilen erforderlich . Auch Ihre Funktion hat kein Ende}
!Sie können jederzeit eine neue Seite erstellen und verwenden
phpinfo()
. Scrollen Sie zum Curl-Bereich und prüfen Sie, ob er aktiviert ist.quelle
Es ist immer besser, eine generische wiederverwendbare Funktion in Ihrem Projekt zu verwenden, die zurückgibt, ob die Erweiterung geladen wurde. Sie können die folgende Funktion verwenden, um zu überprüfen:
function isExtensionLoaded($extension_name){ return extension_loaded($extension_name); }
Verwendung
echo isExtensionLoaded('curl'); echo isExtensionLoaded('gd');
quelle