acceder a une page web pourmodification

acceder a une page web pourmodification - PHP - Programmation

Marsh Posté le 19-02-2009 à 13:37:31    

bjr
 
je m'explique...
j'ai cree un site web et j'aimerais (si c'est possible) avoir accces aux pages web pour modification a nimporte quelle ligne sans passer par le script...
 
est ce possible svp?merci

Reply

Marsh Posté le 19-02-2009 à 13:37:31   

Reply

Marsh Posté le 19-02-2009 à 13:45:25    

"accès aux pages pour modification a nimporte quelle ligne"? en français s'il te plait ^^


---------------
quoi qu'il arrive va falloir que je m'excuse --- "ne faite pas d'affirmation inverse à la vérité"
Reply

Marsh Posté le 19-02-2009 à 13:52:49    

sourire!!!!ok sorry je reprends
 
j'ai une page web qui contient par exemple
 
"societe cree en 2005 par monsieur x" j'aimerais si je le veux pouvoir modifier par exemple la date de creation de la societe ou le createur...
 

Reply

Marsh Posté le 19-02-2009 à 13:55:14    

ce n'est pas possible si le site n'est aps conçu pour  


---------------

Reply

Marsh Posté le 19-02-2009 à 14:10:56    

flo850 a écrit :

ce n'est normalement pas possible si le site n'est pas conçu pour  

[:cbrs]Voir le défacement...

Reply

Marsh Posté le 19-02-2009 à 14:16:04    

1/c'est a dire ?
excuses moi je ne comprends pas tres bien lorsque tu dis "ce n'est pas possible si le site n'est pas concu pour"...
 
2/est il possible de recreer la page htlm (ou php) en fichier texte ensuite de faire en sorte que ce fichier texte soit modifiable en ecriture et enfin remettre en page html stp?

Reply

Marsh Posté le 19-02-2009 à 14:21:04    

essse a écrit :

2/est il possible de recreer la page htlm (ou php) en fichier texte ensuite de faire en sorte que ce fichier texte soit modifiable en ecriture et enfin remettre en page html stp?


J'ai peur de comprendre la question...
Si tu as accès aux pages html/php, tu peux les lire et modifier (à voir suivant les droits utilisateurs) avec un éditeur de texte...
Mais si c'est bien ça ton problème, il est urgent de prendre des cours d'initiation à l'informatique avant de vouloir faire un site web !

Reply

Marsh Posté le 19-02-2009 à 14:38:02    

macgawel ce n'est pas ca mon probleme
 
je t'explique mieux  
1/j'ai cree un site en html
2/j'aimerais si possible qu'un utilisateur non informaticien  puisse avoir acces aux pages du site pour pouvoir les modifier sans qu'il ne rentre dans le code directement
 
3/ j'avais commencer a creer un code en php qui via un formulaire, demande le nom de la page a modifier et ensuite via toujours ce formulaire rajoute du texte sur la page choisie ...mais ce n'est pas ce que je veux, ce n'est pas vraiment la  modification que je veux c'est juste un rajout de texte en bas de la page  
 
j'avais donc en tete que via un formulaire je donne le nom de la page html qui via un code en php me donne la meme page en .txt modifiable  
 

Reply

Marsh Posté le 19-02-2009 à 16:09:28    

tu veux donc un site dynamique, donc tu développerais en Php et tu aurais une base de donnée Mysql par exemple je pense macgawel prend des cours d'initiation. Le seul moyen que tu es de modifié des données affiché c'est d'avoir une base de donnée derrière.


---------------
quoi qu'il arrive va falloir que je m'excuse --- "ne faite pas d'affirmation inverse à la vérité"
Reply

Marsh Posté le 19-02-2009 à 16:29:37    

injall2 a écrit :

Le seul moyen que tu es de modifié des données affiché c'est d'avoir une base de donnée derrière.

:non:  

Code :
  1. <?php
  2. $file=fopen("index.html", "w" );
  3. fwrite( $file, "blah" );
  4. fclose($file);
  5. ?>

Il n'y a pas de BDD, mais je modifie quand-même le fichier index.html....

Reply

Marsh Posté le 19-02-2009 à 16:29:37   

Reply

Marsh Posté le 19-02-2009 à 16:39:37    

sauf que modifier le contenu texte au milieu de balise html est loin d'être trivial


Message édité par flo850 le 19-02-2009 à 16:39:41

---------------

Reply

Marsh Posté le 19-02-2009 à 16:58:59    

essse a écrit :

sourire!!!!ok sorry je reprends
 
j'ai une page web qui contient par exemple
 
"societe cree en 2005 par monsieur x" j'aimerais si je le veux pouvoir modifier par exemple la date de creation de la societe ou le createur...
 


Si tu connais exactement les éléments qu'il faut modifier, et que tu as déjà des pages en PHP, ça reste simple...
config.php :

Code :
  1. <?php
  2. define ('DATE_CREATION', '2005');
  3. ?>


Au début de ta page, tu fais un include('config.php'), et tu utilises tes constantes.
Ensuite, pour la modification, tu crées une page (protégée)avec un formulaire qui va aller réécrire le config.php avec les nouvelles valeurs (en faisant bien attention à la sécurisation des données)...
 
Si l'objectif est de modifier plus globalement une page web, voir la réponse de flo850...

Reply

Marsh Posté le 19-02-2009 à 17:01:07    

j'ai eu a faire ce code mais en plus de cela j'y avais ajoute un formulaire dans lequel on donnait la page a ouvrir et modifier et le texte a inserer...mais bon le texte est rajoute qu'a la fin et pas entre les balise alors que c'est ce que je veux faire  
 
flo850 tu l'as dit!!!

Reply

Marsh Posté le 19-02-2009 à 17:04:28    

j'ai eu a faire ce code mais en plus de cela j'y avais ajoute un formulaire dans lequel on donnait la page a ouvrir et modifier et le texte a inserer...mais bon le texte est rajoute qu'a la fin et pas entre les balise alors que c'est ce que je veux faire  
 
flo850 tu l'as dit!!!

Reply

Marsh Posté le 20-02-2009 à 08:39:07    

Si vraiment tu as la flemme d'utiliser des BDDs, tu peux faire çà :
page.php (affiche les pages)

Code :
  1. if(!empty($_GET['page']) && file_exists($_GET['page']) {
  2.    $page = $_GET['page'];
  3. } else {
  4.    $page = 'default.html';
  5. }
  6.  
  7. $content = file_get_contents($page);
  8. ?>
  9. <html>
  10. <head>
  11. <title>Page</title>
  12. </head>
  13. <body>
  14. <?php echo $content ?>
  15. </body>
  16. </html>


 
ecrire.php

Code :
  1. if(!empty($_POST['textarea']) && !empty($_POST['file_name'])) {
  2.    file_put_contents($_POST['textarea'], $_POST['file_name']);
  3. }

Reply

Marsh Posté le 20-02-2009 à 14:11:35    

luc@s bjr
 
merci!!
je pense avoir utilisé cette fonction dans mes multitests (j'en suis plus sure)...mais question lucas stp?
 
avec ce code le texte mis dans le formulaire est mis a la fin de la page ou a un endroit bien precis (choisi) de la page?(je crois bien que c'est a la fin de la page)


Message édité par essse le 20-02-2009 à 14:47:27
Reply

Marsh Posté le 21-02-2009 à 12:06:07    

Nan, mais le plus simple c'est de mettre en place php+mysql, tu stock les pages sans mise en forme dans la bdd, tu met en forme avec php+css et tu modifie la base avec une page php...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed