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 :

[Système] fonction INCLUDE() avec textes, problèmes,..


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 101
    Par défaut [Système] fonction INCLUDE() avec textes, problèmes,..
    salut, je cherche un moyen sous PHP de changer le contenu d''un fichier texte en utilisant la fonction ou ou tout autre fonction adéquate.
    Je m'explique: j'ai fait un site pour une avocate qui me demande de changer elle-même de temps en temps quelques lignes ou rarement tout le texte.
    Je pourrais utliser les comme mais cela est un peu lourd et peu adapté pour un petit site, surtout que l'on change les textes seulement, la bannière, les images resteraient inchangées.
    Mon idée serait d'utiliser le et de télécharger sur le serveur, le texte qui a été changé, l'ancien étant renommé et ainsi de suite pour els autres fichiers.
    Par ex. j'ai un fichier de présentation, une sorte d'éditorial de journal, qui s'appelle .
    Je dois préciser que j'utilise des pseudo-frames. Donc dans chaque fichier PHP, il y a un texte à changer.
    par ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include 'home.doc', include 'menu.doc', include 'categories.doc',
    etc...
    Le principe est de changer le fichier texte et de le remettre sur le serveur. Ensuite, chaque fichier php respectif, par la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     include 'fichier en question'
    affichera le changement. Bien sûr, il ne faudra pas renommer le fichier de l Include ().Seul le contenu change.

    Voici un morceau de mon code réel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    <link href="frames.css" rel="stylesheet" type="text/css" />
    </head>
    <body> -->
    <p><img src="images/home.jpg" align="left" hspace="5" vspace="5" /></p>
    <?
    include 'home.doc';
    ?>

    Une question:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    le DOCTYPE et le CHARSET, le CSS s'appliquent-t-ils à un fichier include()?
    si home .doc est inclus, recoit-il le css, le charset et le doctype du document? logiquement, oui, je pense.

    J'ai essayé mais mon affichage sous Firefox me renvoie ceci:
    
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ��������������5����������7������þÿÿÿ����4���ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì¥Á�‹a��ð¿���������� ���jbjb1Ã1Ã�������������������0��[¡��[¡�� ������������������������������ÿÿ���������ÿÿ���������ÿÿ�����������������ˆ�����2������2��2������2������2������2������2�������������h������p������p������p������p�����|�����h��������ú���”������”������”������”������”������”������”������”������Œ �����Ž ������Ž ������Ž ������Ž ������Ž ������Ž ��,�����R��a��p���º ���������������������2������”����������������������”������”������”������”������º ������Œ ������2������2������”��������������”������Ï �����Œ ������Œ ������Œ ������”��š��2������”������2������”������Œ ��������������Œ ������F�����Z�����2������2������2������2������”������Œ ��������������Œ ��������������Œ ������2������2��������������������������������������������������������������Œ ��������������ˆ�����®îžÂ������������p������. ��^���Œ ��������������Œ ������å ��0���������Œ ������Ñ������Œ ������Ñ������Œ ������Œ ��������������������������������������������������������������������������������������2����������������������������������������������������������������������������������������
    Puis ici, mon texte s'affiche normalement puis de nouveau ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ���������������5����������7������þÿÿÿ����4���ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì¥Á�‹a��ð¿���������� ���jbjb1Ã1Ã�������������������0��[¡��[¡�� ������������������������������ÿÿ���������ÿÿ���������ÿÿ�����������������ˆ�����2������2��2������2������2������2������2�������������h������p������p������p������p�����|�����h��������ú���”������”������”������”������”������”������”������”������Œ �����Ž ������Ž ������Ž ������Ž ������Ž ������Ž ��,�����R��a��p���º ���������������������2������”����������������������”������”������”������”������º ������Œ ������2������2������”��������������”������Ï �����Œ ������Œ ������Œ ������”��š��2������”������2������”������Œ ��������������Œ ������F�����Z�����2������2������2������2������”������Œ ��������������Œ ��������������Œ ������2������2��������������������������������������������������������������Œ ��������������ˆ�����®îžÂ������������p������. ��^���Œ ��������������Œ ������å ��0���������Œ ������Ñ������Œ ������Ñ������Œ ������Œ ��������������������������������������������������������������������������������������2����������������������������������������������������������������������������������������
    Apparement l' Include fonctionne mais l'affichage pose problème. J'ai pas trouvé encore comment remédier à cela. Qui peut m'aider? Merci

  2. #2
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Le problème est surtout que tu essaye d'afficher un fichier doc.

    Ces fichiers ne sont pas des fichiers texte, ils utilisent un format spécifique. Donc ce que tu vexu faire n'est pas possible.

    Par contre rien ne t'empèche de faire un petit formulaire en php qui créerai un fichier qui serait lui-même inclus dans tes pages.

    Au moyen d'un textearea cela doit prendre 5 minutes

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 101
    Par défaut
    salut, merci pour ton aide. Oui, bon sang, bien sûr un J'y pensais même pas alors que j'ai fait des formulaires. Je vais un peu plancher là-dessus. Comment appeler ce formulaire pour la personne en question seulement? Il faudrait un appel invisible du formulaire du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.monsite.com/formulairecaché.php
    et puis il faudrait un menu pour demander quel texte changer.

    le problème c'est la mise en page. Sur le site, le texte "épouse" l'image puisque le texte est inclus dans le code PHP ou HTML.
    Vois-tu ce que c'est?

    Dans un TEXTAREA, me semble-t-il, on ne peut pas faire de décoration de textes tels que <b>, <h1>, etc..?

    mais cela est une autre question,....


    A+

  4. #4
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Pour le formulaire, déjà faut lui donner un peu dure à trouver, ne pas le mettre à la racine.

    Ensuite comme ce sera du php, tu peux faire une petite protection pas login/mdp

    Pour les textes à changer, tu peux les stocker dans des fichiers différents mais les charger tous dans le même formulaire ( dépend du nombre ) ou alors utiliser un menu déroulant ( de toute façon, les emplacements sont connus )

    Si tu fais un include au bon endroit, alors le texte "épousera" l'image de la même façon.

    Pour ce qui est des styles propres au texte, soit tu laisse saisir du html ( ) ou alors tu te fais un petit bbcode, comme sur ce forum par exemple.

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 101
    Par défaut
    salut, je voulais faite un truc comme ce qui suit mais texte.txt est presque illisible en plus d'une partie lisible. Quel format doit avoir donc le fichier texte afin qu'il fonctionne avec Include ()? Merci


    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Document sans titre</title>
    </head>
     
    <body>
    <form method="post" action="traitement.php">
       <p>
           <label for="changer">Entrez votre texte</label><br />
           <textarea name="changer" id="changer" rows="10" cols="50">
           <?
    	   include 'texte.txt';
    	   ?>
           </textarea>
     
       </p>
    </form>
    </html>
    a+

Discussions similaires

  1. [Système] Fonction Include avec repertoire
    Par traderpierre dans le forum Langage
    Réponses: 10
    Dernier message: 17/06/2007, 15h44
  2. Problème avec la fonction include chez ifrance.com
    Par othmane126 dans le forum Langage
    Réponses: 10
    Dernier message: 26/05/2007, 11h56
  3. [Système] problème avec la fonction include()
    Par daemon2a dans le forum Langage
    Réponses: 4
    Dernier message: 10/05/2007, 11h02
  4. [Système] fonction exec() avec Java
    Par alexK73 dans le forum Langage
    Réponses: 4
    Dernier message: 11/04/2007, 17h21
  5. [Système] Fonction Include et balises HTML
    Par jakkihm dans le forum Langage
    Réponses: 4
    Dernier message: 10/12/2006, 21h42

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