• Prog : PHP-Flash et Over-blog

    Dany  Un article pour apprendre à utiliser des pages écrites en PHP depuis un article Over-blog, ou d'autres pages web, et ce en mode confiance (si OB). Ce n'est pas un apprentissage de php ou autre, sur Internet beaucoup de sites web traitent de ces sujets. Des liens seront en bas de page, pour approfondir les instructions utilisées dans nos démos. Cet article pour mettre les bases et pour voir si vous pouvez faire de la programmation PHP depuis Overblog. Après ce 1er essai ,vous verrez si vous pouvez aller plus loin. Nous pourrons ainsi continuer  nos essais.
    Nota: depuis un article overblog on peut appeler une page php directement par un lien sans passer par un module flash, exemple:
    http://dany.enchine.free.fr/demo_php/demo_php.php
    Mais pour notre démo nous faisons appel à un petit fichier flash, qui appelle notre page php, cela aura d'autres utiliés et vous feras un apprentissage, ' comment insérer du flash ' dans un article.
    Après les articles sur la programmation ( PHP , SQL ) nous pourrons faire  un compteur de visiteurs, qui vous dit quelles pages sont visitées et combien de fois par jour, voir  ma démo en bas de l'accueil sur mon blog réel , en cours de développement


    2) Les connaissances qu'ils faut avoir:

     
    - Un base en langage html :
          -pour l'écriture dans le mode source de vos articles
           pour info : cliquez sur "Accéder aux fonctions avancées" et cliquer sur "Editer la source".
      - Une base en langage PHP :
         -pour l'écriture de vos nouvelles pages php
          pour info : la 1ère page s'appelle :
    demo_php.php (pour la lecture des infos)
      - Savoir transférer vos fichiers , html, php, flash... vers un site web.
          pour info : pour les transferts j'utilise Filezilla , logiciel gratuit (voir plus bas)

    2) Ce qu'il faut savoir ou avoir:

        - il vous faut un site extérieur à Overblog, pour pouvoir héberger vos pages écrite en PHP.

       pour info :mon choix c'est porté sur le fournisseur d'accès FREE
         ce n'est pas de la pub, mais il vous faut un espace web chez un fournisseur qui accepte que vous mettiez du PHP
         Free le permet , wanadoo ne le permet pas (sauf en payant quelques euros par mois ), il y a certainement d'autres fournisseurs.

    3) Créer votre 1ere page en PHP:
       - utiliser un logiciel prévu à cet effet , ou plus simplement le bloc note de Windows, ou utiliser front page ( ou autre logiciel de création pages web)
    voici à quoi ressemble le code PHP de la page demo_php.php:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Demo : essai PHP-1</title>
    </head>
    <body>
    <?
    // ===================== debut du PHP ==================================
    $in1="over-blog/article-13617814.html"; // nom de votre article qui appelle le fichier flash
    echo "Votre article s'appelle = ".$in1; // affiche votre info article
    echo "<br>"; // ecrit un saut de ligne (CR)
    //##########################################
    // On lit l'adresse IP du visiteur qui est en train de charger une page
    function get_ip(){
    if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];}
    elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
    $ip = $_SERVER['HTTP_CLIENT_IP'];}
    else{ $ip = $_SERVER['REMOTE_ADDR'];}
    return $ip;}
    $ip = get_ip(); // la variable IP contient l'adresse IP du visiteur
    echo "Votre adresse IP = ".$ip; // affiche votre IP
    echo "<br>"; // ecrit un saut de ligne (CR)
    //##########################################
    // lecture de la date
    $date_auj = date("d:m:Y"); // recupere l'info de la date d'aujourd'hui
    echo "Aujourd'hui le :".$date_auj; // affichage de la date d'aujourd'hui
    echo "<br>"; // ecrit un saut de ligne (CR)
    //##########################################
    // ===================== fin du PHP ==================================
    ?>
    </body>
    </html>

    Les commentaires ' après les '//' expliquent les lignes de codes.
    quelques explications succintes ( voir les sites spécialisés pour mieux comprendre)
    - echo   > sert pour faire un affichage à l'écran
    - les champs avec un ' $ ' sont des variables auxquelles ont affecte une valeur , exemple:
    $date_auj = date("d:m:Y"); on affecte la date d'aujourd'hui à la variable $date_auj'
    la fonction : function get_ip() sert à récuper votre adresse IP, qui est votre "nom et prénom" chez votre fournisseur d'accès, personne n'est complêtement anonyme sur Internet . (heureusement d'ailleurs), pour cette fonction, il y a plus simple, mais c'est ma façon de lire l'adresse IP de quelqu'un , pas la peine de savoir comment ça marche,ce n'est pas utile, le principal est de récuperer l'adresse IP dans la variable  ' $ip '.

    4) Insérer un fichier flash qui va appeler notre page php:

    Dans votre article / Accéder aux fonctions avancées / Editer la source:
    voici le code pour appeler le fichier Flash:
    <embed width="200" height="70" type="application/x-shockwave-flash" quality="High" wmode="Window" menu="false" loop="false" scale="ShowAll" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://dany.enchine.free.fr/demo_php/lect_info.swf" mediawrapchecked="true">
    </embed>

    La ligne en rouge est à modifier en fonction de votre site et de votre répertoire sur votre site.
    Le fichier Flash s'appelle : 
    lect_info.swf
    Il contient simplement un bouton pour appeler la page demo_php.php

    5) Où récuperer les fichiers ?:

    - télécharger le fichier zip avec les 2 fichiers
    ou
    -
    télécharger le fichier flash :
    lect_info.swf
    - le fichier php ' demo_php.php' est à créer , comme dit plus haut (respecter le nom donné, car le fichier flash appelle cette page)


    6) Comment mettre les fichiers sur votre site :

       - Utilisation de
    Filezilla , logiciel gratuit
         Télécharger le programme.
        
    Après l'installation, vous devez configurer la liaison entre votre PC et votre site.
    voici un exemple de configuration sur l' hébergeur
    FREE:
    config filezilla
    1- créer un nouveau site
    2-
    entrer le nom de votre site
    3- entrer les paramêtres de connexions (propres à votre hébergeur)
    4- entrer votre identifiant et votre mot de passe.
    5- cliquer sur Enregistrer et Quitter
    Ensuite vous cliquez sur le bouton haut à gauche , choisir le site de votre connexion et cliquer sur Connexion. voir ci-dessous:
    Connexion filezilla
    Quand vous êtes connecté , vous cherchez dans la colonne de gauche le répertoire où sont rangés vos fichiers, vous 
    choisissez vos fichiers et vous les déplacez dans la colonne de droite.

    vous pouvez tester votre fichier
    demo_php seul:
    ouvrer votre navigateur ( IE ou FF) et dans la fenêtre de navigation tapez votre site et le nom de votre page exemple:
    http://dany.enchine.free.fr/demo_php/demo_php.php


    Vous cliquez sur le bouton ci-dessous pour ouvrir la page lect_info.php qui va vous afficher les informations qui sont contenues dans cette page.
    Nota 1: Si vous avez un blocage de fenêtre ou popup autorisez provisoirement l'affichage de la page.
    Nota 2: Si vous faites plusieurs essais avec Internet Explorer, vous devrez certainement vider votre cache avant chaque essai.




    Voila pour le 1er article de cette série.
    Ne dites pas que c'est difficile avant d' essayer , si vous avez des petites notions de pages web , vous devez vous en sortir, ensuite nous pourrons aller plus loin dans la création.
    Pas besion d'être un crack en programmation, le plus difficile est d'avoir un hébergeur de site , gratuit , qui autorise le PHP

    Adresses utiles PHP:
    http://www.phpfrance.com/tutoriaux/

    http://fr.php.net/manual/fr/index.php
    http://phpdebutant.org/article118.php




     







    Pagerank de dany.enchine.over-blog.com

     


    Tags Tags : , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :