Code source de ch.lerolle.free.fr/include/frmwrk.php


modifié le 18 mai 2019 à 12:24, taille: 5,32 Ko
NB: les fichiers appelés par 'include' ou 'include_once' sont tous localisés dans le dossier ch.lerolle.free.fr/include,
ou un de ses sous-dossiers ( règle chez Free, mon hébergeur gratuit Pouce)...
validation du HTML W3C ou Aborla avec correction automatique

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<!-- DEBUT frmwrk.php CopyLeft Christophe Lerolle, initié le 11/11/2015
// include_once 'frmwrk.php';
consulter mes scripts en ligne: http://ch.lerolle.free.fr/rsrc/logiciels/scripts.php
NB: toutes les fonctions sont consultables dans http://ch.lerolle.free.fr/include/...  -->
<!-- &nbsp; &thinsp; apostrophe-incline: ‘’ code: &#8217; «» ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝ -->
<?php /* NB: l'INCLUDE du source d'une fonction doit être fait AVANT l'appel de la-dite fonction !
Jean si tu as des micro-fonctions sympas à me donner pour enrichir ce framework, ne te gêne pas: WANTED... */

mb_internal_encoding('UTF-8');/* recommandé par Jean pour forcer l'interprétaion des caractères en UTF-8 */

// include_once 'init_variables.php'; DÉPLACÉ: c'est init_variables.php qui inclut frmwrk.php désormais ...
        
include_once 'fn-affiche_date.php';/* ex: <?php affiche_date( getlastmod() );?> */

include_once 'fn-affiche_dt_source.php';/* ex: <?php affiche_dt_source();?> */

include_once 'fn-affiche_def.php';/* ex: <?php affiche_def( 'fr','Woody Allen','' );?> */

include_once 'fn-affiche_id.php';/* ex: <?php affiche_id( 'mon-titre' );?> mon-titre <?php bouton_bas_haut();?> */

include_once 'fn-aff_lecteur_audio.php';/* ex: <?php aff_lecteur_audio( '/rsrc/sons/temoignage-hillereau-bernard.mp3' );?> */

include_once 'fn-aff_lecteur_video.php';/* ex: <?php aff_lecteur_video( https://www.youtube.com/embed/videoseries?list=PL6FAA3366163DA8B8 );?> */

include_once 'fn-aff_taille_fichier.php';/* ex: le fichier pèse <?php aff_taille_fichier( $_SERVER["REQUEST_URI"] );?>  */

include_once 'fn-inscription_veille_maj.php';/* ex: <?php inscription_veille_maj( 'http://www.changedetection.com/log/fr/free/lerolle/ch/oleron-infos_log.html' );?> */

include_once 'fn-affiche_mot_cle.php';/* ex: <?php affiche_mot_cle('Afrique');?> */

include_once 'fn-bibleverse_rich.php';/* ex: <?php echo bibleverse_rich('');?>
                                         ou     <?php echo bibleverse_rich('Genèse 3:1');?> */
include_once 'fn-suppr_accents.php';/* ex: <?php suppr_accents('Ça va mon cœur adoré ?');?> */

function bouton_bas_debut()/* ex: <?php bouton_bas_debut();?> */
{echo '<a href="#bas-de-page-debut" title="Bas de page: Origine des visites, Partager, Code \'source\' etc..."><img src="/1com/img/bas-de-page.png" alt="Bas" height="30"></a>';}

function 
bouton_bas()/* ex: <?php bouton_bas();?> */
{echo '<a href="#bas-de-page-debut" title="Bas de page: Origine des visites, Partager, Code \'source\' etc..."><img src="/1com/img/bas-de-page.png" alt="Bas" height="30"></a>';}

function 
bouton_haut()/* ex: <?php bouton_haut();?> */
{echo '<a href="#" title="Haut de page: Menu, Chercher, Traduction, etc..."><img src="/1com/img/haut-de-page.png" alt="Haut" height="30"></a>';}

function 
bouton_bas_haut()/* ex: <?php bouton_bas_haut();?> */
{bouton_bas(); echo ' &nbsp;'bouton_haut();}

function 
bouton_bas_haut_precedent()/* ex: <?php bouton_bas_haut_precedent();?> */
{echo ' &nbsp;'bouton_bas(); echo ' &nbsp;'bouton_haut(); echo ' &nbsp;'; echo '<a href="javascript:history.go(-1)" title="Page précédente"><img src="/1com/img/bouton-retour1.png" alt="Page-précédente" height="30"></a>'; }

function 
mention_nouveau($commentaire)/* ex: <?php mention_nouveau($commentaire);?> le $commentaire est optionnel, on peut mettre la date de la nouveauté, par exemple */
{echo '<b><span class="rouge">Nouveau'; if ($commentaire !== '') echo ' ('.$commentaire.') '; echo '</span></b>'; }

function 
eBook_introduction()/* ex: <?php eBook_introduction;?> */
{affiche_id'livre-electronique' );
echo 
'Le <span class="infobulle-t2">livre électronique <img src="/1com/img/ebook.jpg" alt="eBook" title="" height="25"><span class="noir"><b>"eBook"</b> ou <b>"electronic Book"</b> ou <b>"livre électronique"</b>:<br>
            Livre stocké sur un appareil électronique; il a de <b>nombreux avantages</b> par rapport à un livre en papier !<br>
            <a target="_blank" href="/rsrc/livres.php#EBOOK">→ Plus...</a></span></span> (eBook): &nbsp 
        <a target="_blank" href="/rsrc/livres.php#EBOOK" title=""><b>avantages</b></a> <span class="grisfonce"> &nbsp | &nbsp </span> 
        <a target="_blank" href="/rsrc/livres.php#EBOOK_Generations" title=""><b>formats</b></a> <span class="grisfonce"> &nbsp | &nbsp </span> 
        <a target="_blank" href="/rsrc/livres.php#EBOOK_Logiciels" title=""><b>logiciels</b></a> <span class="grisfonce"> &nbsp | &nbsp </span>
        <a target="_blank" href="/rsrc/livres.php#EBOOK_Exemples" title=""><b>livres à télécharger</b></a> (gratuits et payants)...'
;
}

function 
fil_d_ariane()/* ex: <?php bouton_bas();?> */
{
$index "index";
$chemin_page $_SERVER['PHP_SELF'];
$chemin_decoupe explode("/"$chemin_page);
 
echo(
'<a href="/">Accueil</a> > ');
for(
$i=1$i<count($chemin_decoupe); $i++ )
    {
    echo(
'<a href="/');
    for(
$j=1$j<=$i$j++ ){
        echo(
$chemin_decoupe[$j]);
        if(
$j!=count($chemin_decoupe)-1){ echo("/");}
    }
     
    if(
$i==count($chemin_decoupe)-1){
        
$chemin_prec explode("."$chemin_decoupe[$i]);
        if (
$chemin_prec[0] == $index$chemin_prec[0] = "";
        
$chemin_prec[0] = $chemin_prec[0] . "</a>";
    }
    else 
$chemin_prec[0]=$chemin_decoupe[$i] . '</a> > ';
    echo(
'">');
    echo(
str_replace("_" " " ucfirst($chemin_prec[0])));
    }    
}
?> <!-- FIN frmwrk.php  -->