Manuel PHP
Précédent |  | Suivant

# LII. Net_Gopher

# Introduction

Le protocole gopher, comme définie par la RFC 1436, est généralement considéré comme l'ancêtre du protocole moderne HTTP. Cependant, gopher a été également conçu pour fournir des références à des ressources non-gopher comme telnet, wais, nntp et, toujours, http. Cette extension ajoute le support gopher aux gestionnaires d'URL, et fournit une fonction utile gopher_parsedir() pour lister les dossiers formattés gopher.

# Pré-requis

# Installation

Net_Gopher est installé en utilisant le processus d'installation de paquet PECL.

- Prérequis : `PHP 4.3.0`.

-     $ pear install Net_Gopher

- Copiez le fichier résultant `gopher.so` dans un dossier approprié et ajoutez `extension=gopher.so` à votre `php.ini` ou chargez-le dynamiquement dans votre script PHP en utilisant `dl("gopher.so");`

# Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

# Types de ressources

Cette extension ne définit aucune ressource.

# Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

Tableau 1. Constantes Net_Gopher

Constante | Valeur | Description
--- | --- | ---
`GOPHER_DOCUMENT` | 0 | Document standart `text/plain`.
`GOPHER_DIRECTORY` | 1 | Une ressource contenant une liste de dossiers formatée gopher.
`GOPHER_BINHEX` | 4 | Un fichier binaire encodé BinHex.
`GOPHER_DOSBINARY` | 5 | Une archive binaire formaté DOS.
`GOPHER_UUENCODED` | 6 | Un fichier UUEncoded.
`GOPHER_BINARY` | 9 | Un fichier binaire générique.
`GOPHER_INFO` | 255 | Une entrée informative.
`GOPHER_HTTP` | 254 | Une référence vers une ressource HTTP.
`GOPHER_UNKNOWN` | -1 | Une entrée non reconnue.

# Exemples

`<?php readfile("gopher://gopher.example.com/quelques_documents"); ?>`

Précédent | Sommaire | Suivant
gnupg_verify | Niveau supérieur | gopher_parsedir