php_sapi_name

(PHP 4 >= 4.0.1, PHP 5)

php_sapi_nameRetourne le type d'interface utilis�e entre le serveur web et PHP

Description

string php_sapi_name ( void )

Retourne une cha�ne en minuscule qui d�crit le type d'interface (l'API, SAPI serveur) que PHP utilise. Par exemple, en PHP CLI, cette cha�ne sera "cli" tandis qu'avec Apache, elle pourra avoir plusieurs valeurs diff�rentes suivant le SAPI exact utilis�. Les valeurs possibles sont list�es ci-dessous.

Valeurs de retour

Retourne le type de l'interface, sous la forme d'une cha�ne de caract�res en minuscule.

Voici une liste non exhaustive des valeurs possibles : aolserver, apache, apache2filter, apache2handler, caudium, cgi (jusqu'en PHP 5.3), cgi-fcgi, cli, continuity, embed, isapi, litespeed, milter, nsapi, phttpd, pi3web, roxen, thttpd, tux et webjames.

Exemples

Exemple #1 Exemple avec php_sapi_name()

Cet exemple cherche la sous-cha�ne cgi car elle peut �galement valoir cgi-fcgi.

<?php
$sapi_type 
php_sapi_name();
if (
substr($sapi_type03) == 'cgi') {
    echo 
"Vous utilisez CGI PHP\n";
} else {
    echo 
"Vous n'utilisez pas CGI PHP\n";
}
?>

Notes

Note: Une approche alternative
La constante PHP PHP_SAPI a une valeur identique � php_sapi_name().

Astuce

Un comportement inattendu

Le SAPI d�fini ne doit pas �tre ambigu, car par exemple, au lieu de apache, il peut �tre d�fini � apache2handler ou apache2filter.

Voir aussi