Question php : la fonction include

TATOINE
WRInaute discret
WRInaute discret
 
Messages: 60
Inscription: 2 Aoû 2005

Question php : la fonction include

Message le Mar Jan 03, 2006 19:03

Bonjour, je débute en php, et je cherche une réponse à ma question.
voilà donc :
J'ai un fichier texte que je veux integrer à une page hml, je voudrais utiliser la fonction include comme ceci :
<?php include("montexte.txt"); ?>

Est-ce que je peut choisir la police qui va apparaitre sur ma page pour le texte montexte.txt ? si oui, comment ?

merci pour votre réponse !

illicotravel
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 3 Jan 2006

Message le Mar Jan 03, 2006 19:31

Tu mets le texte du fichier à inclure dans une div avec une classe et tu spécifies en CSS le style de la police de cette classe.

Code: Tout sélectionner
<div class="fontStyle">ton texte</div>


et pour le CSS:

Code: Tout sélectionner
.fontStyle {
   FONT: normal 12px arial, sans-serif;
}



jOoL
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 490
Inscription: 4 Mai 2005

Message le Mar Jan 03, 2006 19:47

perso, j'incluerai le fichier au format .php plutôt que .txt

si besoin, tu pourras y inclure des fonctions etc.

cela t'évitera de devoir réécrire le code de tes includes.

Tu développes en php, donc par soucis de cohérence, fais de même partout ;-)

TATOINE
WRInaute discret
WRInaute discret
 
Messages: 60
Inscription: 2 Aoû 2005

Message le Mar Jan 03, 2006 20:43

Merci, mais je doit garder mon fichier à inclure en .txt, je ne peut donc pas mettre de div

en fait, je veut juste faire un script pour changer le texte à l'interieur d'une page de mon site avec une interface admin (qui modifie le texte via le fichier).

la fonction include n'est peut etre pas adaptée,
peut-etre doit-je mettre le texte du fichier dans une variable et ensuite faire un echo de la variable avec la mise en forme ?

ou peut etre passer par une bdd,

dur dur le php !


jOoL
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 490
Inscription: 4 Mai 2005

Message le Mar Jan 03, 2006 21:06

ok, si tu es contraint d'utiliser un fichier texte, il te suffit de rédiger ton code comme suit:


Code: Tout sélectionner


ta page web .php:

<html>
<body>

<div id="includeText" class="includeText">

<?php

   include("fichierTexte.txt");

?>
</div>
 
</body>
</html>



et le tour est joué.

Par-contre, si le texte du fichier txt n'est pas formaté en HTML, la présentation ne sera pas forcément très bonne.

Mais difficile d'en dire plus sans connaître la nature du fichier et des données qu'il contient.

edit: En fait, par ton interface d'admin, tu peux écrire un fichier au format que tu veux non? et si tu le crées, tu peux le formater à ta guise avant de l'écrire...
Dernière édition par jOoL le Mar Jan 03, 2006 21:07, édité 1 fois.

smrhp
WRInaute discret
WRInaute discret
 
Messages: 191
Inscription: 3 Aoû 2005

Message le Mar Jan 03, 2006 21:06

ben tu peux essayer :

Code: Tout sélectionner
<div id="tonid">
<?php
include("tonfichier.txt");
?>
</div>


AMHA ça passe...

et d'ailleurs après test histoire de pas dire de bêtise, ça passe ;)

TATOINE
WRInaute discret
WRInaute discret
 
Messages: 60
Inscription: 2 Aoû 2005

Message le Mar Jan 03, 2006 21:21

Effectivement ça passe mais aucune mise en page ...

pour l'interface admin je ne sais pas je n'en ai encore jamais fait !
En fait c'est ma toute première utilisation du php, donc je patoge bien, je crois que je vais essayer de trouver un script tout fait pour m'en inspirer.


jOoL
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 490
Inscription: 4 Mai 2005

Message le Mar Jan 03, 2006 21:28

Alor si tu débutes en php, LA référence absolue à consulter sans modération avec abus c'est le site http://fr.php.net/

toutes les fonctions, tout tout tout sur php.

et en français !

Bon courage!

TATOINE
WRInaute discret
WRInaute discret
 
Messages: 60
Inscription: 2 Aoû 2005

Message le Mar Jan 03, 2006 21:36

Oh le beau manuel ! ça fait peur !

m'enfin je vais me faire un chtit café et essayer d'ingurgiter du php

merci !

smrhp
WRInaute discret
WRInaute discret
 
Messages: 191
Inscription: 3 Aoû 2005

Message le Mar Jan 03, 2006 22:18

mais tu vas aussi avoir du manuel du HTML apparement ;)

car pour pouvoir bénéficier d'une mise en page du texte que tu inclues il faut bien sûr qu'il soit formaté comme il faut ;) !!

et le include("tonfichier.txt") fonctionnera tout aussi bien... mais il faudra que le texte inclu soit du genre : "<strong>mahcinchose</strong>" par exemple etc.

de plus pour les sauts de ligne etc. il est possible par contre que l'utilisation d'un .txt pose problème et que de sauvegarder ton .txt en .php puisse gérer ça un peu mieux... à vérifier

smrhp
WRInaute discret
WRInaute discret
 
Messages: 191
Inscription: 3 Aoû 2005

Message le Mar Jan 03, 2006 22:20

jOoL a écrit:Alor si tu débutes en php, LA référence absolue à consulter sans modération avec abus c'est le site http://fr.php.net/


et en particulier ici :
http://fr.php.net/download-docs.php

tu peux télécharger un .chm de l'aide avec index, recherche et tout le toutim ! en français biens sûr !

TATOINE
WRInaute discret
WRInaute discret
 
Messages: 60
Inscription: 2 Aoû 2005

Message le Jeu Jan 05, 2006 1:39

Merci pour votre aide, j'ai réussi à me débrouiller pour mettre mon texte dans une page htm, en gros a l'interieur des body ça donne ça :

<H1>accueil</H1>
mon texte mes images mes liens ...
<H1>page 2</H1>
mon texte mes images mes liens ...
<H1>page 3</H1>
mon texte mes images mes liens ...
....

Bon maintenant vous l'aurez compris j'aimerais bien recuperer "mon texte mes images mes liens" du <H1>accueil</H1> pour le mettre sur ma page d'accueil; ensuite "mon texte mes images mes liens" du <H1>page 2</H1> pour le mettre dans ma page 2 ect...

edit : en fait je souhaite mettre à jour mon site en modifiant seulement la page htm.

si quelqu'un à une idée ça me sauverait, car la je nage dans le brouillard ...

smrhp
WRInaute discret
WRInaute discret
 
Messages: 191
Inscription: 3 Aoû 2005

Message le Jeu Jan 05, 2006 19:19

là en revanche je pense que ton bonheur se trouve plutôt du côté du XML (où je n'ai pas vraiment d'expérience), ou bien d'un interface avec une base mysql, mais bon y'a du pain sur la planche quand même ;)

en HTML comme tu le fait, à part faire une page par <h1>xxx</h1> que tu inclu en fonction de la page demandée, je vois pas trop...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités