Reseaux Flashcards
bool checkdnsrr ( string $host [, string $type = “MX” ] )
Recherche l’enregistrement DNS de type type correspondant à l’hôte host.
bool closelog ( void )
closelog() ferme le pointeur qui sert à écrire dans l’historique système. L’utilisation de closelog() est optionnelle.
void define_syslog_variables ( void )
Initialise toutes les variables utilisées dans les fonctions syslog.
dns_check_record()
Cette fonction est un alias de : checkdnsrr().
dns_get_mx()
Cette fonction est un alias de : getmxrr().
array dns_get_record ( string $hostname [, int $type = DNS_ANY [, array &$authns [, array &$addtl [, bool &$raw = false ]]]] )
Lit les données DNS associées à l’hôte hostname.
resource fsockopen ( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $timeout = ini_get(“default_socket_timeout”) ]]]] )
Initialise une connexion par socket à la ressource spécifiée par hostname.
PHP supporte les cibles dans les domaines Internet et Unix comme décrit dans Liste des modes de transport de sockets disponibles. Une liste des types de transports peut également être trouvée en utilisant la fonction stream_get_transports().
Le socket sera ouvert par défaut en mode bloquant. Vous pouvez changer de mode en utilisant : stream_set_blocking().
La fonction stream_socket_client() est similaire mais fournit plus d’options, incluant la connexion non-bloquante et la possibilité de fournir un contexte de flux.
string gethostbyaddr ( string $ip_address )
gethostbyaddr() retourne le nom d’hôte correspondant à l’IP ip_address.
string gethostbyname ( string $hostname )
Retourne l’adresse IPv4 correspondant à l’hôte hostname.
array gethostbynamel ( string $hostname )
Retourne la liste d’IPv4 correspondant à l’hôte hostname.
string gethostname ( void )
gethostname() lit le nom d’hôte standard pour la machine hôte.
bool getmxrr ( string $hostname , array &$mxhosts [, array &$weight ] )
Effectue une recherche DNS pour obtenir les enregistrements MX de l’hôte hostname.
int getprotobyname ( string $name )
getprotobyname() retourne le numéro de protocole associé avec le nom de protocole name, comme dans /etc/protocols.
string getprotobynumber ( int $number )
getprotobynumber() retourne le nom de protocole associé avec le numéro de protocole name, comme dans /etc/protocols.
int getservbyname ( string $service , string $protocol )
getservbyname() retourne le numéro de port associé au service service et au protocole protocol, comme dans /etc/services.
string getservbyport ( int $port , string $protocol )
getservbyport() cherche le service internet associé au port port pour le protocole protocol comme dans /etc/services.
bool header_register_callback ( callable $callback )
Enregistre une fonction de rappel qui sera appelée lorsque PHP tentera d’écrire sur la sortie.
callback est exécutée juste après que PHP ait préparé les en-têtes à envoyer, et avant qu’il ne les envoie. Ceci permet une manipulation fine des en-têtes avant leur envoi.
void header_remove ([ string $name ] )
Supprime un en-tête HTTP précédemment ajouté avec header().
void header ( string $string [, bool $replace = true [, int $http_response_code ]] )
header() permet de spécifier l’en-tête HTTP string lors de l’envoi des fichiers HTML. Reportez-vous à » HTTP/1.1 Specification pour plus d’informations sur les en-têtes HTTP.
N’oubliez jamais que header() doit être appelée avant que le moindre contenu ne soit envoyé, soit par des lignes HTML habituelles dans le fichier, soit par des affichages PHP. Une erreur très classique est de lire un fichier avec include ou require, et de laisser des espaces ou des lignes vides, qui produiront un affichage avant que la fonction header() ne soit appelée. Le même problème existe avec les fichiers PHP/HTML standards.
array headers_list ( void )
headers_list() retourne un tableau avec la liste des en-têtes qui seront transmis au navigateur. Pour déterminer si ces en-têtes ont déjà été envoyés ou pas, utilisez la fonction headers_sent().
bool headers_sent ([ string &$file [, int &$line ]] )
Vérifie si les en-têtes HTTP ont déjà été envoyés.
Vous ne pouvez plus envoyer d’en-têtes avec la fonction header() une fois que le bloc d’en-tête a été fermé. En utilisant cette fonction, vous pouvez au moins éviter de voir s’afficher les erreurs HTTP reliées. Une autre option consiste à utiliser le contrôle de sortie.
int http_response_code ([ int $response_code ] )
Si vous ne passez pas de paramètre, http_response_code() retourne le code courant. Si vous passez un paramètre, elle change alors le code de la réponse HTTP.
string inet_ntop ( string $in_addr )
Convertit une adresse 32 bit IPv4 ou 128 bit IPv6 (si PHP a été compilé avec le support IPv6) en une chaîne représentant une famille d’adresses.
string inet_pton ( string $address )
Convertit une adresse IPv4 ou IPv6 (si PHP a été compilé avec le support IPv6) humainement lisible en une structure binaire appropriée de famille d’adresses 32 bit ou 128 bit.