Lister les librairies disponibles ainsi que leurs fonctions

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

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.