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:
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
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:
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:
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:
��������������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:
���������������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
Partager