begin process at 2012 05 27 18:30:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > SHOOTBOX SANS SQL

SHOOTBOX SANS SQL


 Information sur la source

Note :
5,5 / 10 - par 4 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Niveau :Débutant Date de création :17/07/2005 Date de mise à jour :17/07/2005 22:00:44 Vu :8 688

Auteur : DarKiNg virus

Ecrire un message privé
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Bonjour à tous,
Voilà mon 1er script et tutorial PHP
Ce tutorial à pour but de vous expliquez comment faire une shootbox avec auto-refresh sans MySql
Code à modifié si vous voulez pour ajouter des Tags et/ou Smileys

Source

  • /* Fichier : shoot.php
  • <link rel="stylesheet" media="screen" type="text/css" title="Design sombre" href="sombre.css" />
  • <form action="writing.php" method="post">
  • <p>
  • Pseudo : <input type="text" name="pseudo" /><br />
  • Message : <input type="text" name="message" /><br />
  • <input type="submit" value="Envoyer" />
  • </p>
  • </form>
  • /*Là, on a fait la partie design
  • <?php
  • $fichier = 'message';
  • $taille = filesize($fichier);
  • $fp = fopen($fichier,'a+');
  • /*On ouvre le fichier
  • while(!feof($fp))
  • {
  • $ligne = fgets($fp,$taille);
  • print $ligne.'<br>';
  • }
  • /*On fait une boucle pour lire
  • fclose($fp);
  • ?>
  • /*Et on oublie pas de fermer !!
  • /*Et là on lit s'il y a dejà des messages
  • /*Fichier : writing.php
  • <?
  • $msg = htmlentities ($_POST['message']);
  • $nick = htmlentities ($_POST['pseudo']);
  • /*Là, on a filtré le pseudonyme et le message s'il envoie du html avec (Il peux envoyé des codes parfois
  • /*dangereux)
  • $fichier = 'message';
  • $fp = fopen($fichier,'a');
  • /*Ouverture du fichier
  • fwrite($fp, "<nick> $nick </nick>: $msg n" );
  • /*Et on écrit dans le fichier
  • ?>
  • <meta http-equiv="refresh" content="0; url=shoot.php">
  • /* Fichier style.css
  • nick:hover /* pour la balise <nick> (crée pour la shootbox) et hover quand la souris passe au dessus ;)
  • {
  • background-color: #CFE1EB;
  • text-indent: 20px;
  • }
/* Fichier :  shoot.php 
<link rel="stylesheet" media="screen" type="text/css" title="Design sombre" href="sombre.css" />
<form action="writing.php" method="post">

<p>
Pseudo : <input type="text" name="pseudo" /><br />
Message : <input type="text" name="message" /><br />

<input type="submit" value="Envoyer" />
</p>

</form>
/*Là, on a fait la partie design
<?php
$fichier = 'message';
$taille = filesize($fichier);
$fp = fopen($fichier,'a+');
/*On ouvre le fichier
while(!feof($fp))
{
$ligne = fgets($fp,$taille);
print $ligne.'<br>';
}
/*On fait une boucle pour lire
fclose($fp);
?>
/*Et on oublie pas de fermer !!
/*Et là on lit s'il y a dejà des messages


/*Fichier : writing.php

<?
$msg = htmlentities ($_POST['message']);
$nick = htmlentities ($_POST['pseudo']);
/*Là, on a filtré le pseudonyme et le message s'il envoie du html avec (Il peux envoyé des codes parfois
/*dangereux)
$fichier = 'message';
$fp = fopen($fichier,'a');
/*Ouverture du fichier
fwrite($fp, "<nick> $nick </nick>: $msg n" );
/*Et on écrit dans le fichier
?>
<meta http-equiv="refresh" content="0; url=shoot.php">

/* Fichier style.css

nick:hover /* pour la balise <nick> (crée pour la shootbox) et hover quand la souris passe au dessus ;)
{
   background-color: #CFE1EB; 
   text-indent: 20px;
}

 Conclusion

Voilà ! Fini ;)
C'est pas du grand codage :]


 Historique

17 juillet 2005 15:31:15 :
Probleme de commentaires
17 juillet 2005 22:00:44 :
Ajout du css

 Sources de la même categorie

Source avec une capture INTÉGRER À UNE BASE DE DONNÉES DES COORDONNÉES GÉOGRAPHIQUES... par slhuilli
Source avec Zip DÉCOMPOSER UN CODE PHP AVEC LA FONCTION INCLUDE par Julien39
CRÉATION D'UN SCRIPT D'AUTHENTIFICATION par phpAnonyme
Source avec Zip Source avec une capture N/X API: GOOGLE MAPS DEPUIS PHP VALID W3C par GillesWebmaster
PHP EXTRAIRE DES MAILS D'UN GROS FICHIER LOCAL OU DISTANT par cosmoswarezone1

Commentaires et avis

Commentaire de malalam le 17/07/2005 17:40:38 administrateur CS

hello,

bon..."C'est pas du grand codage :]"
Ok...lol, ca existe en mille exemplaires, et c'est très sommaire. mais pour du débutant, c'est pas mal codé.

néanmoins, puisque c'est un tuto  :<br> => autant se mettre au xhtml, et écrire <br />

Penser à faire des tests d'existence à la soumission du formulaire ($_POST['message'] existe-t-il ?), à l'ouverture du fichier (et si ça ne marche pas, chmod?)

Tu ne gères pas du tout les magic_quotes : addslashes, stripslashes...

à part ça...bien :-) C'est clair, documenté, et c'est plutôt pas mal codé.
Prochaine étape : ajouter une petite css avec explications pour la modifier :-)

Commentaire de Anthomicro le 17/07/2005 17:52:56

Salut,

prochaine étape : utiliser les XMLHTTP Requests :

http://www.toutjavascript.com/savoir/xmlhttprequest.php3

a +

Commentaire de Anthomicro le 17/07/2005 17:54:15

j'ai oublié : remplace le <? par <?php et respecte la sémantique XHTML (mets des <label> au lieu de mettre "pseudo :" pour tes champs de formulaire par exemple).

http://www.vulgarisation-informatique.com/respecter-semantique-xhtml.php

Commentaire de malalam le 17/07/2005 18:32:15 administrateur CS

ah ouais j'avais pas noté le <?
Et en effet, de sérieux efforts à faire concernant le html. Label, fieldset...

Commentaire de Anthomicro le 17/07/2005 18:52:28

En fait je me dis que cette source ne sert à rien finalement, elle n'apporte rien de plus que les 50 autres qui existent mdr

Commentaire de DarKiNg virus le 17/07/2005 21:42:49

Malalam : OK pour le css je m'y mets tout de suite !
Anthomicro : No problem ! j'lit ça et j'update le tous !

Commentaire de malalam le 17/07/2005 21:51:19 administrateur CS

=> non, c'est vrai...mais c'est bien commenté lol. Si c'était plus rigoureux, pourquoi pas, comme tuto...mais plus rigoureux, plus complet.

=> Darking virus (hmmm) => ouais...enfin, lol, te presse pas trop non plus pour les requetes xmlhttp. Code déjà proprement ce que tu as fait, après on verra...tu connais la fable du lièvre et de la tortue ;-)

Commentaire de Anthomicro le 17/07/2005 21:58:24

c'est toujours la tortue qui gagne

Commentaire de DarKiNg virus le 17/07/2005 22:16:05

Lol!
Peut-etre que la prochaine update aura les tags et smiley .. Mystere ;)

Commentaire de Zlub le 20/07/2005 05:07:23

Juste une petite remarque sur tes commentaires dans le code :
un bloc qui commence par /* ....
.... se termine par */
sinon utilise //

Parce que telle qu'elle est publiée ta source marche pas bien et c'est pas agréable de debuguer un code avant de pouvoir tester... :)

Voilà sinon ça marche ..

++

Zlub

Commentaire de DarKiNg virus le 23/07/2005 09:40:38

Ben c'est juste un coe à ameliorer.. à aider ceux qui debutent et qui veulenr crée une shootbox..
là c'est juste la structure ensuite on peut agrémenté des choses dessus

Commentaire de The KillerZ le 16/09/2005 02:20:32

Oo

Commentaire de pico_zako le 09/02/2006 13:30:10

excusez-moi, mais je ne sais pas où se trouve le fichier CSS.

Commentaire de rafcrow le 15/09/2006 12:04:42

Bonjour,
je suis un novice dans la matière et j'espère que mes questions ne serons pas trop "bete"...
Voila, je viens de creer un forum actif avec une petite shootbox pris sur le site www.i-tchat.com. Malheureusement il n'y a pas d'auto refresh et cela manque cruellement. Donc je me demandé si je pouvais inserer le script tel qu'il est dans mon forum...
j'espère que je me suis bien exprimé

Merci d'avance!!!!

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales