Manuel PHP
gopher_parsedir
(PECL net_gopher >= 0.1)
gopher_parsedir — Transpose une entrée d'un dossier formaté gopher dans un tableau associatif
Description
gopher_parsedir() transpose une entrée d'un dossier formaté gopher dans un tableau associatif.
Gopher retourne des documents text/plain pour les documents demandés. Une requête vers un dossier (comme /) retournera des séries de lignes encodées à chaque ligne est une entrée du dossier ou une ligne d'informations.
Liste de paramètres
- dirent
-
L'entrée du dossier.
Valeurs de retour
Retourne un tableau associatif dont les composants sont :
- type - Une constante GOPHER_XXX.
- title - Le nom de la ressource.
- path - Le chemin vers la ressource.
- host - Le nom du domaine de l'hôte qui possède ce document (ou dossier).
- port - Le port de connexion sur l'hôte host.
En cas d'échec, l'entrée additionnelle data du tableau retourné contiendra la ligne analysée.
Exemples
Exemple #1 Affichage hypothétique depuis gopher://gopher.example.com/
Dans l'exemple précédent, le dossier racine de gopher.example.com reconnaît un DOCUMENT identifié par 0 et se trouvant à l'adresse gopher://gopher.example.com:70/allabout.txt. Il reconnaît également deux autres dossiers (qui ont leur propre liste de fichiers) à l'adresse gopher://gopher.exmaple.com:70/stories et à l'adresse gopher://gopher.ejemplo.co.es:70/. Il y a également un fichier binaire, un lien vers une url HTTP et plusieurs lignes d'informations.
En passant chaque ligne du listing de ce dossier à la fonction gopher_parsedir(), un tableau associatif est formé contenant une version analysée des données.
Exemple #2 Exemple avec gopher_parsedir()
L'exemple ci-dessus va afficher :
Remonter 
