autocleanconcept
Invité n'ayant pas de compte PHPfrance
21 nov. 2006, 21:53
Voila .
<?
//// On inclut le formulaire pour ajouter un nouveau message ////
include("formulaire.php");
//// Connexion à la base mySQL ////
@MYSQL_CONNECT($serveur,$utilisateur,$mdp) or die ("Connexion impossible");
@MYSQL_SELECT_DB($db) or die ("Connexion à la base $base impossible");
$req=mysql_query("SELECT * FROM twiggy_messages");
$nbmsg=mysql_num_rows($req);
if($nbmsg=="")
{
echo "<center><b>Il n'y a pas de messages sur le livre d'or</b></center><br><br><br>";
}
function CouperMot($message,$cut)
{
$message=wordwrap($message,$cut, " ", 1);
return $message;
}
//// Initialisation affichage page par page ////
if(empty($page)) $page=1;
if(empty($total))
{
$req=mysql_query("SELECT * FROM twiggy_messages");
$total=mysql_num_rows($req);
}
//// On determine debut du limit ////
$debut=($page-1)*$nb;
$req = mysql_query("SELECT * FROM twiggy_messages ORDER BY id DESC LIMIT ". $debut .",". $nb ."");
while($comment=mysql_fetch_array($req))
{
$comment['auteur']=CouperMot($comment['auteur'],$cut);
$email="$comment[email]";
if(empty($email))
{
echo "<table border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"1\" width=\"400\" class=\"tableau\"> \n";
echo " <tr>\n";
echo " <td class=\"row_1\"> \n";
echo " <b>Auteur :</b> $comment[auteur] || <b>Posté le :</b> $comment[date]</b> \n";
echo " </td> \n";
echo " </tr> \n";
}
else
{
echo "<table border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"1\" width=\"400\" class=\"tableau\"> \n";
echo " <tr>\n";
echo " <td class=\"row_1\"> \n";
echo " <b>Auteur : <a href=\"mailto:$comment[email]\">$comment[auteur]</a></b> || <b>Posté le :</b> $comment[date] \n";
echo " </td> \n";
echo " </tr> \n";
}
$commentaire="$comment[commentaire]";
$commentaire=CouperMot($commentaire,$cut);
$req2=mysql_query("SELECT * FROM twiggy_censure");
while($censure=mysql_fetch_array($req2))
{
$commentaire=preg_replace("/(^|[^a-zA-Z])($censure[mot])([^a-zA-Z]|$)/si",'\\1'.$censure['rempl'].'\\3',$commentaire);
}
if($autogen=="oui")
{
$commentaire=eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$commentaire);
$commentaire=eregi_replace("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)","<a href=\"mailto:\\1\">\\1</a>",$commentaire);
}
$commentaire=str_replace("[01]"," <img src='smileys/01.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[02]"," <img src='smileys/02.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[03]"," <img src='smileys/03.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[04]"," <img src='smileys/04.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[05]"," <img src='smileys/05.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[06]"," <img src='smileys/06.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[07]"," <img src='smileys/07.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[08]"," <img src='smileys/08.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[09]"," <img src='smileys/09.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[10]"," <img src='smileys/10.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[11]"," <img src='smileys/11.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[12]"," <img src='smileys/12.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[13]"," <img src='smileys/13.gif' align='absmiddle'> ",$commentaire);
$commentaire=str_replace("[14]"," <img src='smileys/14.gif' align='absmiddle'> ",$commentaire);
echo " <tr> \n";
echo " <td class=\"row_2\"> \n";
echo " $commentaire \n";
echo " </td>\n";
echo " </tr> \n";
echo "</table><br> \n";
}
mysql_close();
//// Calcul du nombre de pages ////
echo "<center> \n ";
echo "Page :\n ";
$nbpages = ceil($total / $nb);
for($i = 1;$i <= $nbpages;$i ++)
{
echo "<a href=\"index.php?page=$i&total=$total\" class=titre>$i</a> \n";
if($i < $nbpages) echo " - ";
}
echo "<br><a href=\"admin/\" target=_blank><b>Admin</b></a></center>\n ";
echo "</body> \n";
echo "</html> \n";
?>
ça ne fonctionne toujour pas .