IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Importer du texte avec PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut Importer du texte avec PHP
    Salut à tous,

    Je ne m'y connais pas en php mais j'ai besoin de ce langage pour importer du texte dans mes pages web et pouvoir le modifier facilement.

    Voici comment ça se présente. Pour l'html, j'ai les pages suivantes:

    work_01.html
    work_02.html
    work_03.html
    work_04.html
    ...

    Ces pages sont toutes constituées du code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <html>
    <head>
    <title>interface_works</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" media="screen" type="text/css" title="Design des pages de travaux" href="design_works_pages.css"/>
    </head>
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <table height="40"><tr><td></td></tr></table>
    <table id="table_description" width="800" border="0" cellpadding="0" cellspacing="0" align="center" valign="top">
    	<tr>
    		<td width="800" height="10" colspan="5" bgcolor="#000000"></td>
    	</tr>
    	<tr>	
    		<td width="56" rowspan="4" bgcolor="#000000"></td>
    		<td class="hooksTop" colspan="3"></td>
    		<td width="56" rowspan="4" bgcolor="#000000"></td>
    	</tr>
    	<tr>
    		<td class="hooksColor"></td>
    <!-- text description -->
    		<td class="textWork1" width="684" height="92" bgcolor="#000000" align="center">mon texte</td>
    <!-- End text description -->
    		<td class="hooksColor"></td>
    	</tr>
    	<tr>
    		<td class="hooksBottom" colspan="3"></td>
    	</tr>
    </table>
    <table id="table_work" width="800" border="0" cellpadding="0" cellspacing="0" align="center" valign="top">
    	<tr><td class="spaceTextWork"></td></tr>
    	<tr>
    <!-- work picture -->
    		<td class="work1" width="688" colspan="3" bgcolor="#000000"></td>
    <!-- End work picture -->
    	</tr>
    </table>
    <table id="table_navigation" width="800" border="0" cellpadding="0" cellspacing="0" align="center" valign="top">
    <tr><td></td></tr>
    </table>
    </body>
    </html>
    J'aimerais, au niveau de cette cellule:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td class="textWork1" width="684" height="92" bgcolor="#000000" align="center">mon texte</td>
    ... pouvoir importer du texte depuis un fichier txt. Cela dit, j'aimerais n'avoir qu'un seul fichier txt et qu'il contienne tous les textes de chacunes de mes pages.

    Comment est-ce réalisable? Vu que je ne m'y connais pas en PHP, si vous saviez m'expliquer ça de manière didactique...

    Merci d'avance pour votre aide!

  2. #2
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    bonjour,

    Dans un premier temps il faut que ton serveur accepte php. Ton site est hébergé sur un tel serveur??

    Car dans tous les cas si tes pages ce nomment ainsi work_01.html, tu ne pourra exécuter du php, leur appellation doit être ainsi: work_01.php.

    Si tu peux me certifier que tu puisse renommer tes pages et que tu es hébergé sur un serveur compatible php, alors je pourrais t'aider

    ++

  3. #3
    Membre confirmé Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut
    Salut! Merci pour ta réponse!

    Oui, mon hébergeur prend php! Par contre, j'ai du mal à comprendre pourquoi je devrais renommer mes .html en .php?

    Ca signifie également que le code html contenu dans un fichier à l'extension .php est reconnu par l'explorateur...?

  4. #4
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    re,

    Par contre, j'ai du mal à comprendre pourquoi je devrais renommer mes .html en .php?

    Ca signifie également que le code html contenu dans un fichier à l'extension .php est reconnu par l'explorateur...?
    le .php ne changera rien à ton contenu. Seulement la page sera envoyée à ton serveur et ce dernier te renverra le rendu html avec les modif php sur ce dernier.

    Si tu ne met pas un .php tes page ne sont pas envoyée à ton serveur et sont donc lu directement en html.

    Tu peu déjà faire un petit test comme celui ci:

    dans ton fichier work_01.html qui se nomme maintenant work_01.php met ce qui suis au bon endroit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td class="textWork1" width="684" height="92" bgcolor="#000000" align="center"><?php include("test.txt"); ?></td>
    et tu va écrire un autre fichier que tu nommera test.txt et y écrire par exemple:

    enregistre le au même niveau que ton work_01.php

    il n'y a presque pas de code php, seulement: <?php include("test.txt"); ?>.

    Mais on va commencer doucement...

    Regarde le résultat tu verra le texte inclut dans ta page...

  5. #5
    Membre confirmé Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163

  6. #6
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    hehe cool,

    Donc maintenant 2 solutions s'offre à toi, car je pense que tu as pris le problème à l'envers.

    Maintenant que tu sais que tu peux inclure plusieurs pages entre elles, ne pense tu pas que la solution est de faire en sorte que le code se répète le moins possible.

    Je m'explique.

    Tu as 4 pages identique en HTML, seul le texte change, moi je te propose cela:

    une page haut.php écrite ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <html>
    <head>
    <title>interface_works</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" media="screen" type="text/css" title="Design des pages de travaux" href="design_works_pages.css"/>
    </head>
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <table height="40"><tr><td></td></tr></table>
    <table id="table_description" width="800" border="0" cellpadding="0" cellspacing="0" align="center" valign="top">
    	<tr>
    		<td width="800" height="10" colspan="5" bgcolor="#000000"></td>
    	</tr>
    	<tr>	
    		<td width="56" rowspan="4" bgcolor="#000000"></td>
    		<td class="hooksTop" colspan="3"></td>
    		<td width="56" rowspan="4" bgcolor="#000000"></td>
    	</tr>
    	<tr>
    		<td class="hooksColor"></td>
    <!-- text description -->
    		<td class="textWork1" width="684" height="92" bgcolor="#000000" align="center">
    puis une page bas.php écrite ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    </td>
    <!-- End text description -->
    		<td class="hooksColor"></td>
    	</tr>
    	<tr>
    		<td class="hooksBottom" colspan="3"></td>
    	</tr>
    </table>
    <table id="table_work" width="800" border="0" cellpadding="0" cellspacing="0" align="center" valign="top">
    	<tr><td class="spaceTextWork"></td></tr>
    	<tr>
    <!-- work picture -->
    		<td class="work1" width="688" colspan="3" bgcolor="#000000"></td>
    <!-- End work picture -->
    	</tr>
    </table>
    <table id="table_navigation" width="800" border="0" cellpadding="0" cellspacing="0" align="center" valign="top">
    <tr><td></td></tr>
    </table>
    </body>
    </html>
    et maintenant un exemple d'une de tes pages work_0X.php:

    work_01.php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    include('haut.php');
    ?>
     
    tout le texte que tu veux
     
    <?php
     
    include('bas.php');
     
    ?>
    sinon, on peut rester dans ta première solution. Mais si j'ai pas saisie n'hésite pas à me le rappeler

    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exporter/importer du texte avec flash
    Par Kahlyv dans le forum ActionScript 1 & ActionScript 2
    Réponses: 6
    Dernier message: 17/06/2008, 13h10
  2. Import fichier texte avec des champs variables
    Par joshua12 dans le forum Access
    Réponses: 4
    Dernier message: 26/09/2006, 10h06
  3. Import fichier texte avec separateur milliers "."
    Par mgrsys dans le forum Access
    Réponses: 8
    Dernier message: 12/09/2006, 09h58
  4. [PHP-JS] formatage de texte avec php
    Par djambo1er dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2006, 11h22
  5. Réponses: 9
    Dernier message: 22/05/2006, 13h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo