Posible duplicado:
escribiendo una función en php
Estoy usando el siguiente código
echo 'Curl: ', function_exists('curl_version') ? 'Enabled' : 'Disabled';
esto puede activarlo o desactivarlo
pero me gustaría hacer que la función diga que el nombre de la función es _iscurl
entonces puedo llamarlo siguiendo en cualquier lugar del código de mi sitio web
if (_iscurl()){
echo "this is enabled"; // will do an action
}else{
echo "this is disabled"; // will do another action
}
casi lo mismo que mi pregunta anterior, verifique si allow_url_fopen está habilitado o no
function_exists('curl_version')
como_iscurl()
función?function
, su paquete de una sola línea en la hay, sustituir elecho
conreturn
y cortar el cabo ternaria.Respuestas:
Simplemente devuelva su cheque existente de una función .
function _isCurl(){ return function_exists('curl_version'); }
fuente
extension_loaded('curl')
es mucho más directo.<?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"; } ?>
o uno simple -
<? phpinfo(); ?>
Solo busca rizo
fuente: http://www.mattsbits.co.uk/item-164.html
fuente
var_dump(extension_loaded('curl'));
fuente
echo "<?php var_dump(extension_loaded('curl')); ?>" | php
php -i | grep curl
ophp -r 'var_dump(extension_loaded("curl"));'
^^puede verificar poniendo este código en el archivo 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"; }
O
var_dump(extension_loaded('curl'));
fuente
Espero que esto ayude.
<?php function _iscurl() { return function_exists('curl_version'); } ?>
fuente
function_exists
sí mismo vuelvetrue
ofalse
. Simplemente puede devolver su valor de retorno. No hay necesidad de 4 líneas adicionales de código para este trazador de líneas . Además, ¡tu función no tiene fin}
!Siempre puedes crear una nueva página y usar
phpinfo()
. Desplácese hacia abajo hasta la sección de curl y vea si está habilitada.fuente
Siempre es mejor optar por una función genérica reutilizable en su proyecto que devuelva si la extensión se cargó. Puede utilizar la siguiente función para comprobar:
function isExtensionLoaded($extension_name){ return extension_loaded($extension_name); }
Uso
echo isExtensionLoaded('curl'); echo isExtensionLoaded('gd');
fuente