Lister les librairies disponibles ainsi que leurs fonctions

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 693 fois - Téléchargée 30 fois

Contenu du snippet

Ce code permet de lister toutes les fonctions acceptées par un serveur. Les fonctions sont organisées par librairie. Ainsi si vous cliquez sur une fonction vous êtes redirigé dans la documentation de php.net à la fonction sélectionnée. A placer de toute urgence chez son hébergeur pour savoir tout ce qu'il autorise ! Script en démonstration pour le serveur free à l'adresse :

http://progworld.free.fr/php/test.php

Attention : Valable uniquement avec php4 puisque les fonctions : get_loaded_extensions ainsi que get_extension_funcs et foreach ne sont disponibles que depuis la version 4.0b4 de php4

Source / Exemple :


<a name="top"> 
<h2>Liste des librairies disponibles:</h2> 
<ol start="1" type="I"> 
<?php 
   $listModule = get_loaded_extensions(); 
   foreach ($listModule as $key => $module) 
       { 
           echo "<li>Librairie : <b><a href=\"#$module\">$module</a></b><br>"; 
       } 
?> 
</ol> 

<br><br> 
<h2>Detail des fonctions par librairie:</h2> 
<ul> 
<?php 
   foreach ($listModule as $modulKey => $module) 
       { 
           echo "<a name=\"$module\"><table border=\"2\" align=\"center\" width=\"90%\">"; 
           echo "<tr><td align=\"center\">"; 
           echo "<li>Librairie : <b>$module</b><br>"; 
           echo "</td></tr>"; 
           echo "<tr><td>"; 
           $listfonctions = get_extension_funcs($module); 
           sort($listfonctions); 
           echo "<ol type=\"1\">"; 
           foreach ($listfonctions as $fonctionKey => $fonctions) 
               { 
                   echo "<li>Fonction supportée : <a href=\"http://fr.php.net/$fonctions\">$fonctions</a><br>"; 
               } 
           echo "</ol>"; 
           echo "</td></tr>"; 
           echo "</table>"; 
           echo "<font size=\"2\"><a href=\"#top\">(revenir en haut de la page)</a></font>"; 
           echo "<br><br>"; 
       } 
?> 
</ul>

Conclusion :


J'en profite pour remercier Hachesse qui a revue toute la mise en page !

Ce script liste les librairies qui sont disponibles ainsi que leurs fonctions qu'elles soient disponibles ou non !

A garder impérativement sur votre disque dur !

A voir également

Ajouter un commentaire Commentaires
Messages postés
28
Date d'inscription
mercredi 27 février 2002
Statut
Membre
Dernière intervention
9 mars 2003

En fait il donne pour chaque librairie disponible toutes les fonctions qui ne sont pas forcément disponible (il doit certainement existe que quelques rares cas !)
Messages postés
172
Date d'inscription
lundi 30 avril 2001
Statut
Membre
Dernière intervention
6 avril 2003

Je n'ai pas testé mais ça m'a l'air pas mal du tout (©) ;)
A une époque j'ai fait quelque chose d'analgoe en shell qui allait récupperer liste des fonctions dans la doc officielle et qui parsait le tout pour ressortir la liste :)
Messages postés
50
Date d'inscription
dimanche 7 juillet 2002
Statut
Membre
Dernière intervention
27 août 2003

Pas mal du tout ! Mais t'es sur que ça affiche que TOUTES les fonctions disponibles ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.