glums Il y a 12 mois Répondre
Hello, Merci pour ton tuto, ça marche du tonnerre ! P'tite question je voudrais trier les fichiers par ordre alphabétique, est ce que tu aurais une piste ?
Merci encore !
Dans ce tutoriel vidéo nous verrons, dans un premier temps, comment ouvrir et éditer un fichier en PHP à l'aide des fonctions file_get_contents() et fopen(). Dans un deuxième temps, comment lister les fichiers d'un répertoire à l'aide de la fonction opendir() et readdir(). Ceci afin de créer une interface BackOffice simplement et rapidement.
Après avoir appris sur Internet quoi de plus normal que de partager à son tour ? Passionné par le web depuis un peu plus de 5 ans maintenant j'aime partager mes compétences et mes découvertes avec les personnes qui ont cette même passion pour le web : Vous.
glums Il y a 12 mois Répondre
Hello, Merci pour ton tuto, ça marche du tonnerre ! P'tite question je voudrais trier les fichiers par ordre alphabétique, est ce que tu aurais une piste ?
Merci encore !
macinsteph Il y a 1 an Répondre
bonjour,
J'ai essayé de mettre en place le script php, mais j'ai un problème, je travail sur un site en PHP et non en html, et mes pages son directement à la racine et non dans un dossier.
Tout a fonctionné jusqu'à le codage des liens pour choisir les pages,rien ne s'affiche, je ne comprends pas ?
comment puis je faire, merci.
Loic Il y a 1 an Répondre
Bonjour, tout d'abord merci pour votre tuto !!!
Ma question est la suivante: lorsque je met TinyMCE tout fonctionne bien, par contre la page affiché dans le contenu ne contient pas les images de la page affiché..je n'est que le code HTML !!!

Avez-vous une solution ??!!!
Merci d'avance.
Arwair Il y a 1 an Répondre
Salut,
mon problème semble être le même que Franck55, cependant son message a été laissé sans réponse.
Comme il le dit, si l'on veut pouvoir modifier la variable $head (du tuto "Décomposer un site en PHP"); pour avoir le bon titre dans la balise title suivant le contenu de la page; lorsqu'on édite ce contenu dans la partie administration du site, (et avec TinyMCE) le code PHP disparait (après envoi) et affiche des erreurs dans la page. Sommes nous les seuls à avoir ce problème? Celui ci vient il de Tinymce?
D'avance merci pour vos réponses.
amoric69 Il y a 2 ans Répondre
attention Grafikart tes newsletter sont prises pour des spams sous yahoomail
Grafikart Il y a 2 ans
Tu as une section question pour poser tes questions
amoric69 Il y a 1 an - Répondre
Bonsoir,
Pour l'envoi d'un contenu, j'ai ce résultat
Warning: fopen(../contenu/apropos.html) [function.fopen]: failed to open stream: Permission denied in /vhost/home/pubattit/pubattitude.com/var/www/html/maquettes/01_test_site_admin/admin/index.php on line 5
Warning: fwrite(): supplied argument is not a valid stream resource in /vhost/home/pubattit/pubattitude.com/var/www/html/maquettes/01_test_site_admin/admin/index.php on line 6
Warning: fclose(): supplied argument is not a valid stream resource in /vhost/home/pubattit/pubattitude.com/var/www/html/maquettes/01_test_site_admin/admin/index.php on line 7
Pourquoi une telle réponse quand j'ai tapé le même code ??!!
<?php
if (isset($_POST["contenu"])) {
$fichier = "../contenu/".$_POST["file"];
$file = fopen($fichier,"w");
fwrite ($file,stripslashes($_POST["contenu"]));
fclose ($file);
}
?>
Please Help
amoric69 Il y a 2 ans Répondre
Warning: fopen(../contenu/apropos.html) [function.fopen]: failed to open stream: Permission denied in /vhost/home/pubattit/pubattitude.com/var/www/html/maquettes/01_test_site_admin/admin/index.php on line 5
Warning: fwrite(): supplied argument is not a valid stream resource in /vhost/home/pubattit/pubattitude.com/var/www/html/maquettes/01_test_site_admin/admin/index.php on line 6
Warning: fclose(): supplied argument is not a valid stream resource in /vhost/home/pubattit/pubattitude.com/var/www/html/maquettes/01_test_site_admin/admin/index.php on line 7
Pourquoi une telle réponse quand j'ai tapé le même code ??!!
<?php
if (isset($_POST["contenu"])) {
$fichier = "../contenu/".$_POST["file"];
$file = fopen($fichier,"w");
fwrite ($file,stripslashes($_POST["contenu"]));
fclose ($file);
}
?>
Please Help
damienlvka Il y a 2 ans Répondre
Oups! J'ai fait une petite faute de frappe! tout est rentré dans l'ordre !
Lvka Il y a 2 ans Répondre
Bonjour à tous!
Je suis à 9min27 du tuto et quand j'actualise ma page, je ne trouve pas de menu contenant le nom de mes pages au dessus de mon champ de texte me permettant à modifier mes données..
Pourtant mes pages sont bien stocké dans le dossier contenu se trouvant à la racine de mon site...
Je ne comprend pas mon erreur...
Est ce que quelqu'un pourrait me sauver la mise???
Merci infiniment!
Lvka !
damienlvka Il y a 2 ans - Répondre
Personne n'aurait une petite idée ??
Lvka Il y a 2 ans Répondre
Bonjour à vous!
et merci beaucoup pour ce magnifique tuto!!
J'ai juste un petit soucis au niveau de l'opendir!
Mes pages se trouve à la racine du site et quand je lui donne le chemin d'accès, mes pages ne sont pas reconnues! :-(
$dir= opendir ("../");
Est ce que quelqu'un pourrait me sauver la mise???
Merci infiniment!
Lvka
damienlvka Il y a 2 ans - Répondre
Pardon, j'ai fait une erreur dans mon post. voici mon code:
<?php
$dir=opendir("../contenu/");
while($file = readdir($dir));{
echo $file."--";
}
?>
Je n'accède toujours ma à mes sources (pages .php).. ;-(
Natsume® Il y a 2 ans Répondre
Bonsoir, tout d'abord merci pour le tuto, vous faites du bon travail pour les petits développeurs en herbe que nous sommes.
Cela fait quelques heures que je tripote un peu dans tous les sens mais je n'arrive pas à me débarrasser des Slash grâce à la fonction stripslashes()
NB: je suis sous Free, ceci explique cela ?
NB: ne pas tenir rigueur du "content", l'édition des fichiers fonctionne correctement
Je les avais initialement placé comme sur la vidéo:
fwrite($file,stripslashes($_POST["content"]));
et je l'ai aussi placé sur file_get_contents($fichier) en faisant différent tests.
J'arrive effectivement à supprimer leur affichage dans le textarea, mais l'enregistrement des caractères se fait toujours avec les \\
Ce qui me donne :
$content=stripslashes(file_get_contents($fichier)) qui fonctionne
fwrite($file,stripslashes($_POST["content"])); qui ne fonctionne pas
Le format d'encodage a-t-il une influence?
Si quelqu'un peut m'aider à comprendre,
Merci d'avance.
taurus_ Il y a 2 ans Répondre
Salut,
Magnifique tuto comme toujours.. Un grand bravo pour tout ce que j'ai réussi à faire grêce au raton
J'ai un léger soucis cependant, lorsque je clique sur "envoyer" ma page s'actualise mais rien n'est modifié et je n'ai aucun message d'erreur. Mes dossiers et fichiers sont différents chez moi mais j'ai bien vérifié les adresses.
Pouvez-vous jeter un oeil à mon code?
---------------------------------- haut de page --------------------
<?php
if(isset($POST["contenu"])){
$fichier = "../pages/index.php";
$file= fopen($fichier,"w");
fwrite($file,$_POST["contenu"]);
fclose($file);
}
?>
------------------Formulaire------------
<?php
$fichier = "../pages/index.php";
$contenu = file_get_contents($fichier);
?>
<form method="POST" action="index.php">
<textarea name="contenu" class="admin_champ">
<?php
echo $contenu;
?>
</textarea> <br />
<input type="submit" value="Envoyer" />
</form>
------------------------
Franchement je vois pas...
Merci beaucoup! ++
Popote Il y a 1 an - Répondre
Bonjour a tous !
Tout d'abord, merci pour ce fabulous tuto !
Je suis débutante en php et j'ai quelques problèmes :
-Dans la partie back office j'ai le code de la page entière qui s'affiche dans le <textarea> c'est a dire de "DOCTYPE ............</html>, et je ne sais pas comment faire pour éditer seulement la partie "contenu".
-D'autre part, existe t-il un tutoriel juste avant celui ci qui montre comment construire la page a éditer ? Car lorsque je clic sur "envoyer" après avoir fait des modification, la page admin se réactualise mais rien ne se modifie .... Je pense que çà vient du fait que j'ai mal construit la page ou apparait le contenu modifié.
Merci pour votre aide !
biwers Il y a 2 ans Répondre
Merci pour ce tuto.
Pour moi TinyMCE ne fonctionne pas, oui je réussi a l'afficher mais quand je fais envoyer, la page que j'ai éditer sans css.
Rauk Il y a 1 an
Pour le css, il suffit de chercher la ligne
"content_css :"
Et de donner l'emplacement de ton css.
rauk Il y a 1 an - Répondre
mouais, en fait, j'ai rien dit, ça merde toujours.
lion.mar Il y a 2 ans Répondre
Hello,
Merci pour ce très bon tuto.
J'aurais juste une demande qui, je le pense, ne concerne pas seulement moi.
Je développe maintenant sur CakePHP grâce à l'apprentissage que j'ai pu en faire avec tes tutos et j'aurais bien aimé que tu réalise un tuto sur l'intégration d'un éditeur comme tinyMCE dans CakePHP.
Merci encore pour tous ce que tu fait.
A bientôt
Lionel
grandoc Il y a 2 ans Répondre
Bonjour et bravo pour la tenue de ce site
sera t-il possible de faire un tuto sur l'utilisation d'Eclipse pour PHP ?
@+
Philippe
Franck55 Il y a 2 ans Répondre
Salut,
Merci pour ce tutoriel, J'aurai souhaité savoir comment faire quand on a des dossiers contenant eux même des fichiers dans le dossier "contenu" parce qu'avec cette méthode on affiche que les fichier qui sont dans le dossier "contenu" si il y as des sous dossiers c'est foutu !!!
Autre chose si on veut changer le head comme tu l'explique dans un autre tuto et que l'on met du code php dans les fichier à éditer on ne peux plus les éditer sinon le code php et complétement faussé.
c'est bien embêtant si tu avait une solution à ces problème je serais ravi.
alocam5 Il y a 2 ans Répondre
Merci de tout les tutoriels fournis sur ce site
Tag Il y a 2 ans Répondre
C'est tellement bien expliqué que le plus dur pour moi a été de trouver une icone qui me plaise pour la liste des fichier à éditer ^^
Félicitation c'est très agréable de suivre ces tutos
Fou Il y a 2 ans Répondre
Merci beaucoup pour ta réponse,
Je suis cher OVH.
J'ai réussis à ne plus avoir d'anti slash grâce à stripslashes .
Mais j'ai encore un anti slah sur un lien.
<a href="images/plan.gif" title="Plan d'accès" rel="zoombox"> Plan-d'accès </a>
il me met un anti slah dans "Plan-d\'accès".
Et je ne sais pas comment faire pour le bouger.
Un grand merci d'avance.
fou Il y a 2 ans Répondre
Bonjour, et merci pour ce super tuto.
Il permet de ce faciliter la vie.
Mais j'ai un petit problème. Après avoir réalisé la partie ou l'on modifie le fichier par l'administration, tous fonctionne bien sauf le faite que lorsque je sauve le nouveaux texte, j'ai des \\\ qui apparaissent après des = et des '
Est ce que quelqu'un aurait une idée pour éviter ce petit soucis.
Merci d'avance
Badbart Il y a 2 ans - Répondre
Si tu es sur free c'est normal, c'est le Magic_Quote qui est activer.
Avant d'afficher tes variables tu as juste besoin de retirer les slashs avec stripslashes() , voir documentation sur le site php.net
C'est une sécurité pour débutant.
Red Il y a 2 ans Répondre
Bonjour et merci pour ce magnifique tuto j'ai une petit question néanmoins quand j'édite ma page via le formulaire et que je fais envoyer j'ai bien tout mais tout ça ce supprime automatiquement après l'édition de la page:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
<html xmlns="http://www.w3.org/1999/xhtml " xml:lang="fr">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
</head>
et donc on ne voit plus le design qui est la puisque le champ du css à été supprimé merci d'avance pour votre aide .
biwers Il y a 2 ans
j'ai le même problème, et j'arrive pas a trouver une solution.
biwers Il y a 2 ans - Répondre
j'ai réglé mon problème, j'utilise CKEditor au lieu de TinyMCE.
jayzic Il y a 2 ans Répondre
Bonjour à tous,
merci encore pour ce super tuto qui m'a été bien utile..
Par contre je souhaiterais un peu d'aide sur quelque chose de certainement tout bête pour la plus part d'entre vous, mais comme je n'y connais pas encore grand chose en PHP, je voudrais que quand je clique sur le bouton "Envoyer", s'affiche un petit lien pour allez directement voir la page modifiée !
Par exemple : <a href="ici_je_ne_sais_pas_quoi_mettre">Voir la page modifié</a>
Merci d'avance pour votre aide et longue vie à GrafikArt
sniper Il y a 2 ans Répondre
Bonsoir,
Déjà Merci de tout les tutoriels fournis sur ce site, ... une grande qualité !
Au sujet de celui-ci, est-ce normal qu'à la suite d'une édition de page, celle-ci se voit ajouter quelques espaces avant et après le code ?
Un moyen pour y remédier existerait-il, ou est-ce simplement moi le fautif ?
Feno Il y a 3 ans Répondre
tu protège le dossier avec un .htacces et .htpassword ou tu crée un index.html nous n'aurons plus accès au répertoire ^^
lio Il y a 3 ans Répondre
ha oui on peut me supprimer tout, et je ne peux pas affacer le lien maintenant comment faire svp?
Grafikart Il y a 3 ans - Répondre
J'ai effacer le lien
pamou Il y a 3 ans Répondre
@lio
fait gaffe, on a accès a ton administration, et si tu ne veux pas que quelque'un supprime tout ...
lio Il y a 3 ans Répondre
Grafikart Il y a 3 ans - Répondre
Là tu me donne le lien local, sur ta machine. Il faut que tu le mette en ligne sur un serveur.
lio Il y a 3 ans Répondre
merci de m aider
Grafikart Il y a 3 ans
Là comme ça je vois pas. Il faudra un exemple en ligne pour voir la cause du problème. A mon avis c'est une erreur dans la structure HTML
lio Il y a 3 ans
voila mon site sur le serveur si quelqu un pouvait me dire mon erreur merci beaucoup
Grafikart Il y a 3 ans - Répondre
Tu as pas oublié le lien ?
lio Il y a 3 ans Répondre
bounjour tout le monde
voila je vous ecris car j ai un probleme quand j inssere TinyMCE il m affiche toutle site ds le textarea, alors que sa doit etre que le contenu (texte,les images....)et quand j affiche ma page index.html il me laisse plus que le texte et les img mon design a disparue
Cyrix Il y a 3 ans - Répondre
Tu dois sûrement avec un textarea d'ouvert mais qui n'est pas fermé ... faut que tu vérifies.
Loulou Il y a 3 ans Répondre
Je fonctionne sous ovh voila mon code
<?php
if(isset(%_POST["contenu"])){
%fichier ="../contenu/index.html";
%file= fopen(%fichier="w");
fwrite (%file,%_POST["contenu"]);
fclose (%file);
}
?>
je ne pense pas ya voire mis de fautes sauf que des que je l'ouvre sur internet
voila ce qui est afficher sur la page
Parse error: syntax error, unexpected '%', expecting T_VARIABLE or '$' in /homez.170/*****/www/admin/index.php on line 2
merci de me repondre svp
Grafikart Il y a 3 ans
Euh c'est quoi tes "%" avant les variables ? Il faut mettre des $ pour utiliser une variable. Par exemple $fichier="........"
Loulou Il y a 3 ans - Répondre
dsl la fatigue ma pris j'ai tout cooriger sa marche a merveille merci bcp
talandria Il y a 3 ans Répondre
salut , et surtout un grand merci a graphikart d'exister .. tes tutos sont supers bien faits et simple d'explication .
Hors j'ai un petit soucis lors de la mise en ligne de site , avec le htacces et le passwd , lors de l'entree du nom utilisateur et mdp , je n'arrive pas a atteindre ma page index de la partie admin . Alors qu'il fonctionne correctement en local .J'ai bien pensé à un pb d ' adresse du htacces , mais rien n'y fait.car j'avoue que je seche .
Pourrais je avoir une solution ??? merci d'avance .
Keller Il y a 3 ans Répondre
Merci je vais regarder.
Grafikart Il y a 3 ans Répondre
Bonjour, pour ce que tu cherche utilise mon tutoriel sur la création de news. Après c'est que de l'adaptation de code
Keller Il y a 3 ans Répondre
Bonjour, très bon site avec de super tuto merci. Je me demandai si vous pouviez faire un tuto pour réaliser un système dont je ne connais pas le nom mais je vais essayer d'expliquer.
Dans l'administration d'un site web ont peut avoir un système de news, ça c'est bon, ce que je souhaiterai c'est un peu comme les news, faire un formulaire pour créer des articles (rajouter une vidéo, une image etc...).
Quand on clique sur "Envoyer" on voit sur le site l'ajout. Par exemple je veux ajouter une vidéo, je mes le titre puis le code embed et elle apparait dans la page vidéo comme ça: ex: voir_video.php?id=1. Avec MySQL, j'espère avoir été clair, merci de ton aide.
messi92 Il y a 3 ans Répondre
J'ai verifier je ne sais combien de fois grace au tutoriel qui est vraiment bien expliqué, mais toujours le meme resultats
messi92 Il y a 3 ans Répondre
Bonjour gros probleme avec les fichiers y me fait met toujours une erreur dans la syntaxe alors que tout est correct si vous pouviez mettre les sources
Merci .
Grafikart Il y a 3 ans - Répondre
C'est que tout n'est pas correct
toprod Il y a 3 ans Répondre
c'est le premier tutoriel que j'avais suivit et je le trouve vraiment bien fait
Ok sa sert pas tous les jours .... mais c'est une idée intéressante quand même :P
Merci
Arnaud Il y a 3 ans Répondre
J'ai télécharger le zip mais il manque le dossier js. Que faire ?
En tout cas très beau site et magnifique tutoriels ! =P
Grafikart Il y a 3 ans Répondre
@Baptiste : Il faut chercher un peu : http://www.grafikart.fr/tutoriels/video/decomposer-site-php-31
Baptiste Il y a 3 ans Répondre
Salut,
tu parles au début d'un tuto sur le découpage en php... il est où??!!
merci
Djiins Il y a 3 ans Répondre
Merci beaucoup pour tous tes tutos!!
Je maitrise le XHTML et le CSS mais je ne maitrisais pas du tout le php merci pour tout ca ca m'aide bien a progresser vite a ce rythme mon site sera fini plus vite que prévu
wlup Il y a 3 ans Répondre
Encore merci pour cette réponse rapide ! c'était tout bête, je n'y ai même pas pensé...par contre en faisant simplement avec 1 slash /images/xxxxx.jpg avec le dossier image à la racine ça ne marche pas (ni sur wampserver, ni sur ovh), faut-il alors que je fasse en chemin absolu par exemple sur wampserver http://localhost/monalias/images/xxxxx.jpg ? Dès que je me ça en ligne il me faudrait réécrire les liens ou alors faire une contante en php pour le début du lien ? Ou y a t-il une écriture plus courte ?
merci encore !
Grafikart Il y a 3 ans Répondre
@wlup : Prend l'habitude de ne jamais préciser les chemins relatif, utilise plutôt des chemins "absolu". Par exemple si ton dossier images est à la racine tu mettra /images/xxxxx.jpg, et là plus de souci.
wlup Il y a 3 ans Répondre
Merci beaucoup ! vraiment Super ! J'avais une question concernant le tiny_MCE en mode full, il y aurait un problème pour récupérer les images puisqu'il faudrait remonter dans les dossiers pour atteindre celui de "images":
sur ma page le lien pour les images sont "images/xxx.jpg" mais sur tiny_MCE il ne trouve l'image que si je réécris le chemin "../images/xxx.jpg", mais là évidemment c'est sur le site qu'il ne trouvera pas les images. Peut-on préciser le bon chemin à Tiny_MCE ?
J'espère que ma question est assez claire, encore merci !
graphisty Il y a 3 ans Répondre
merci beaucoup pour ces tutos...actuellement sur un gros projet PHP, j'apprends grace à ton site, et je me régale!!!!
merci encore
didi Il y a 3 ans Répondre
encore un super tuto, merci beaucoup!
pour les débutants c'est encourageant de réussir les applications. on comprend et apprend bien mieux lorsqu'on aborde l'apprentissage avec des cas concrets.
didi Il y a 3 ans Répondre
bonjour, bravo pour se tutoriel très bien expliqué
cerise Il y a 3 ans Répondre
Bonjour à tous et toutes
Je découvre ton site et que dire j'en ai fait pourtant des km de sites
comme beaucoups d'entre nous
mais se que tu nous propose est plus que parfais
MERCI MERCI MERCI de te découvrir et de partager avec nous ton savoir
cerise
koredgea Il y a 3 ans Répondre
Salut,
Bravo pour ce tuto et je confirme que tout fonctionne bien sur le distant mais j'aurai une question concernant l'éditeur de texte pour changer un paragraphe tu tombe directement sur les balises de la page HTML...comment peux t'on modifier l'interface sans trop de problème?
Doit on insérer un editeur de texte telle que "FCKEditor' ou autre...
merci de la réponse..Bonne continuation.
Jonathan Il y a 3 ans Répondre
Merci beaucoup pour ce tuto bravo . Faudrais faire un tuto du genre pour ajouter des pages via le site enfin .
Merci beaucoup =)
Thib-17 Il y a 3 ans Répondre
Salut merci pour le tuto, mais comment faire si l'on veux éditer des .php car moi sa ne marche pas
Master-of-Chocolate Il y a 3 ans Répondre
Salut,
J'aurais aimé savoir s'il était possible en complément de ce tutoriel, d'y ajouter une coloration syntaxique ?
Je trouve que cela parait quand même beaucoup agréable. Cependant je n'ai aucune idée de comment mettre cela en place, si ce n'est qu'il faudrait traduire cela en Javascript... enfin je ne vois pas d'autres solutions...
bien à vous,
Master-of-Chocolate.
Raptor02 Il y a 3 ans Répondre
Génial ! Surtout la fin avec TinyMCE, très bon tuto comme d'habitude
Merci !
Robin Il y a 3 ans Répondre
C'est possible d'utiliser l'éditeur tiny MCE pour modifier des news qui sont dans des table? Chez moi , l'outil s'affiche bien mais le text donner n'existe plus quand je l'envoi.
KONYA Il y a 3 ans Répondre
SUPER TON TUTO COMME D'HABITUDE,
MERCI
grafiblog Il y a 3 ans Répondre
Merci beucoups ca marche
Wan972 Il y a 3 ans Répondre
Bref, eh ben dis donc grafikart !! C'est du must ça :-)
Bon j'ai testé tout marche nickel, rien à dire !!
Sinon pour le filtrage dont parle grafiblog, c'est assez facile.
Je vous donne la soluce :
créer une variable "$extension"
voici le code en fonction de l'exemple donné par Grafikart
"<?php
$dir=opendir("../contenu/");
while($file = readdir($dir)){
$extension = substr($file,-4); je veux les 4 dernières lettres
if ($extension == 'html') //je veux les fichiers html
{
if(!in_array($file,array(".",".."))){
echo '<div style="float:left; margin:0 10px;text-align:center;"><a href="?f='.$file.'"><img src="../img/page.png"/><br/>';
echo $file;
echo '</a></div>';
}
}
}
?>"
pour filter les fichier css
$extension = substr($file,-3); //je veux les trois dernières lettres.
Bref comme vous l'avez remarqué trop simple. Par contre pour question d'ergonomie, je vous laisse gerer le css pour ne pas melanger les fichiers html et css
greg Il y a 3 ans Répondre
Trés bon tutorial...comme d'habitude
Si jamais tu pouvais faire un petit tuto sous fireworks
Beaucoup de "web agency" utilise fireworks ("pour un gain de temps") plus que photoshop même si la prise en main pour la création d'un template est "simple".
La découpe, l'exportation et l'intégration en xhtml et css....j'ai pas la bonne technique ("technique barbare")
Greg
Babou Il y a 3 ans Répondre
Aucun effet, cela marquer des erreurs :s
Grafikart Il y a 3 ans Répondre
@Babou : Ajoute la fonction quand tu ouvre le fichier et que tu utilise la fonction get_contents
Sat Il y a 3 ans Répondre
Super, tutoriel comme d'hab' continue !
Babou Il y a 3 ans Répondre
J'ai bien fais la fonction qui enlève les antislash ne 'inquiète pas pour sa. Mais ils sont quand même là, ils ne sont pas sur la page mais sur au moment ou j'édite la page ( dans le cadre )
yannx Il y a 3 ans Répondre
Salut,
@Babou: regarde encore une fois le tutoriel, Grafikart explique que si on a des antislash, c'est parce qu'une certaine fonction n'est pas activer chez notre hebergeur. Pour sa il y a donc la fonction: stripslashes .
Si j'ai bien compris le tuto, c'est ça.
See you~
Wr4d Il y a 3 ans Répondre
Whaa!! Excellent tuto du bon boulot sa m'aide vraiment
Continu comme sa!!!Tu est très bon !!!
Babou Il y a 3 ans Répondre
J'ai un petit problème, une fois que je clique sur Publier ( donc sur le tuto "Envoyer" ) tous s'affiche bien sauf une anomalie, il y a des antislashes partout !
Comment y remédier ?
Grafikart Il y a 3 ans Répondre
@grafiblog: Oui, tu peux utiliser la fonction substr() pour récupérer l'extension des fichiers et les afficher ou pas. A toi de jouer
amoric69 Il y a 2 ans - Répondre
l'envoi ne fonctione pas snif :
<?php
if (isset($_POST["contenu"])) {
$fichier = "../contenu/".$_POST["file"];
$file = fopen($fichier,"w");
fwrite($file,stripslashes($_POST["contenu"]));
fclose($file);
}
?>
Comprends pas ...
grafiblog Il y a 3 ans Répondre
je voudrai savoir s'il est possible de "filtrer" les page pour affichée que les fichier html css..
LIONINHO 11 Il y a 3 ans Répondre
Magnique je suis bleuffer
LIONINHO 11 Il y a 3 ans Répondre
Magnique c trop interressant
Grafikart Il y a 3 ans Répondre
@HotSkill : Pour contact.html en effet ça ne fonctionne pas. Une idée serait de convertir le contenu du fichier avec htmlentities() avant de le mettre dans le textarea. Mais c'est rare d'éditer un formulaire directement dans une administration.
@sYn : Avec le .htaccess et .htpasswd tu dois être protégé normalement.
@Babou : N'hésite pas à redistribuer après
@Dylan : Rien ne t'empêche de m'offir un pti café
Dylan Il y a 3 ans Répondre
Franchement, j'applaudis, je suis un débutant en PHP et franchement... Ça me fait presque pleuré. Merci énormément. Les personnes comme toi devraient être payé !
Babou Il y a 3 ans Répondre
Super tuto
Merci beaucoup
J'vais essayer d'voir si j'peux pas améliorer le script avec in système de création de page
sYn Il y a 3 ans Répondre
Tout d'abord, super tutoriel, bien expliqué, clair et tout.
Ensuite pour le problème de sécurité, il ne suffi pas de .htacces et .htppasswd ?
GreaseMonkey Il y a 3 ans Répondre
Super tuto', mais ce qui serai bien c'est de faire un tuto' sur un espace membre avec php et une gestion complete enfin presque..
HotSkill Il y a 3 ans Répondre
Très bon tuto sauf que quand tu veut éditer contact.html il y a un bug donc j'espère que tu vas pouvoir trouver l'erreur merci
Bastien Il y a 3 ans Répondre
Bonsoir
C'est vrai que j'ai réagis un peu vite, en regardant les autres tutos (toujours aussi bons d'ailleurs), notamment celui sur .htpasswd, la sécurité est bien présentée. Mea culpa. Enfin bon à l'intention des tous les apprentis programmeurs php, faites bien attention à sécuriser votre code pour éviter les mauvaises surprises. Voilà, bonne continuation (la plus longue possible j'espère).
Bastien
Shin Il y a 3 ans Répondre
Bien le bonsoir !
Hé bien hé bien, on a pas le droit à un billet dans le blog pour ce tuto ? =)
Enfin, comme toujours très bon, je me demandais quand même jusque dans les dernières minutes quelle utilité concrète pouvais avoir une interface admin telle que celle de l'exemple puisque qu'effectivement on les réalise très souvent que pour des profanes en matière de développement mais c'était sans compter l'ingéniosité des panel js qui permettent de remplacer un développeur par une secrétaire maitrisant MS Word 95 :joke:
En ce qui concerne la sécurité, je pense(j'espère) que les personnes qui visionneront ce tuto auront la présence d'esprit d'aller regarder celui dont tu fait référence sur le .htpasswd, et avec un peu de chance il ajouteront en plus un petit module de login =)
Petit plus que tu pourrais d'ailleurs ajouter à tes tuto (et dieu sait qu'il n'y a pas grand chose a ajouter lol) serait des incrustations de texte afin d'éclaircir deux ou trois points sur lesquelles tu n'as pas le temps de t'éterniser, par exemple pour afficher une url en référence ou encore ici les differentes possibilité de la fonction fopen (r w a x...) avec leur signification.
Enfin les possibilité sont très nombreuses, extremement utiles et relativement faciles à mettre en place en post-prod.
Voilà voilà je m'arrete là, merci encore pour ce tuto toujours aussi plaisant à regarder (que ce soit grâce aux graphismes de tes exemples ou à l'aisance avec laquelle tu nous apprends ces choses), je m'en vais le tester ces prochains jours.
By-bye
Grafikart Il y a 3 ans Répondre
@Bastien : Merci pour la précision. Il est vrai que j'ai l'habitude de parler de la sécurité mais là vu que cette interface est censé disposé d'un accès limité on suppose que l'administrateur ne va pas pirater le système.
De même ce script ne permet pas d'éditer du code HTML contenant des balises qui pourraient parasiter le formulaire (on le voit quand j'édite la partie contacté). Je déconseille moi aussi vivement de déployer ce code sans l'éditer un peu et le sécuriser.
Bastien Il y a 3 ans Répondre
Bonjour, merci pour les tutoriels d'une très bonne qualité notamment ceux sur le css. Je n'ai pas regardé les autres tutoriels sur le php mais le programme développé dans celui-ci est clairement inutilisable sur le web car il présente une faille de sécurité flagrante. En effet il suffit par exemple de remplacer dans l'adresse le fichier a modifier par "../admin/index.php", et de là il est très simple d'injecter un code malfaisant avec les causes que vous pouvez imaginer. Ce commentaire n'a pas pour but de dévaluer votre travail, qui je le répète est très bon, mais juste de mettre en garde les utilisateurs du php contre les risques de piratages. Voilà bonne continuation.
Bastien
thibhenry Il y a 9 mois Répondre
Salut !!
Super tuto, très utile !!
J'ai juste 2 questions :
Est-ce que ça marche avec du code PHP ?
Est-ce que c'est possible de créer une page PHP et de mettre directement le code qu'on a mis dans le textarea dans cette page ?
Merci encore pour le tuto