Profil supprimé | Bonjour
Voilà, mon script de petites annonces fonctionne nickel ! Le seul probleme est que je ne suis pas prévenu en cas de nouvelle annonce déposée ... comment intègrer une alerte email allant vers ma BAL a ce script ?
merci
Code :
- <?php
-
- $largeurTableauxA="100%";
- $couleurBordTableauA="#000000";
- $couleurFondEnteteTableauA="#B5CFFF";
- $policeEnteteTableauA="verdana";
- $couleurPoliceEnteteTableauA="#000000";
- $couleurFondLigneNomAuteurTableauA="#B5CFFF";
- $policeLignesNomAuteurTableauA="verdana";
- $couleurPoliceLignesNomAuteurTableauA="#000000";
- $couleurFondLigneCommentaireTableauA="FFFFFF";
- $policeLignesCommentairesTableauA="verdana";
- $couleurPoliceLignesCommentairesTableauA="#000000";
- $couleurPreTableauA="#FFFFFF";
- $NombreComParPage=20;
- $NombreMaxPages=2;
- $largeurTableauxB="100%";
- $couleurBordTableauB="#000000";
- $couleurFondEnteteTableauB="#B5CFFF";
- $policeEnteteTableauB="verdana";
- $couleurPoliceEnteteTableauB="#000000";
- $couleurFondFormulaireTableauB="#FFFFFF";
- $policeFondFormulaireTableauB="verdana";
- $couleurPoliceFondFormulaireTableauB="#000000";
- $longueurMaxCommentaires="10000";
- $longueurMaxMots="50";
- ?>
- <?php
- if(!file_exists("annonces.dat" ))
- {
- $idFicLivre=fopen("annonces.dat","w+" );
- fputs($idFicLivre,"A SAUVEGARDER SUR LE DD !\n" );
- fclose($idFicLivre);}if(!isset($c))$c="";
- if(!isset($n))$n="";if(!isset($p))$p="";
- function coupeMotsLongs($chaine,$ncaracteres){$chaineRes=$chaine;
- while(ereg("([^ ]{".$ncaracteres."})[^ ]",$chaineRes,$corres)){$partRep=$corres[1];$chaineRes=ereg_replace($partRep,$partRep." <br> ",$chaineRes);
- }
- return($chaineRes);
- }
- if($c and$n)
- {
- $tdate=getdate();$jour=sprintf("%02.2d",$tdate["mday"])."/".sprintf("%02.2d",$tdate["mon"])."/".$tdate["year"];$heure=sprintf("%02.2d",$tdate["hours"])."H".sprintf("%02.2d",$tdate["minutes"]);$d=$jour." à ".$heure;
- $n=htmlentities($n);$n=stripslashes($n);$n=trim($n);
- $c=htmlentities($c);$c=str_replace(chr(10)," <br> ",$c);$c=str_replace(chr(13),"",$c);$c=stripslashes($c);$c=trim($c);$idFicLivreCom=fopen("annonces.dat","a+" );fputs($idFicLivreCom,$n);
- fputs($idFicLivreCom,"|" );
- fputs($idFicLivreCom,$d."|\n" );
- fputs($idFicLivreCom,$c."\n" );
- fclose($idFicLivreCom);
- }
- $TabLivre=file("annonces.dat" );$nLignesTabLivre=count($TabLivre)-1;$nCommentaires=$nLignesTabLivre/2;for($compt=1;$compt<=$nCommentaires;$compt++){$nom[$compt]=trim(stripslashes(strtok($TabLivre[($compt*2)-1],"|" )));$date[$compt]=trim(stripslashes(strtok("|" )));$commentaire[$compt]=trim(stripslashes($TabLivre[($compt*2)]));}
- if($n and$c)
- {
- print("<table align=\"center\" width=\"$largeurTableauxA\" border=\"1\"> \n" );
- print("<tr><td bgcolor=\"$couleurFondLigneNomAuteurTableauA\" height=\"30\"> \n" );print("<center> \n" );print("<font face=\"$policeLignesNomAuteurTableauA\" color=\"$couleurPoliceLignesNomAuteurTableauA\" size=\"-1\"> \n" );
- print("<b>N'oubliez pas de signaler la fin de validité de votre annonce, en envoyant au webmaster de Moto-Monde.com un mail en mentionnant le password : '#72'.</b> \n" );
- print("</font> \n" );print("</center> \n" );print("</td></tr> \n" );print("</table> \n" );
- print("<br> \n" );
- }
- if(!$p)
- {
- $p=1;
- }
- if($nCommentaires>0)
- {
- print("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"$largeurTableauxA\" align=\"center\" bgcolor=\"$couleurBordTableauA\"> \n" );
- print("<tr><td> \n" );
- print("<table border=\"0\" width=\"100%\" cellspacing=\"1\" align=\"center\" cellpadding=\"5\"> \n" );
- print("<tr> \n" );
- print("<td bgcolor=\"$couleurPreTableauA\" height=\"30\"> \n" );
- if($nCommentaires>$NombreComParPage)
- {
- print("<center> \n" );
- print("<font face=\"$policeEnteteTableauA\" color=\"$couleurPoliceEnteteTableauA\" size=\"-2\"> \n" );
- print("<b>pages</b> \n" );
- print("<b> \n" );
- for($a=1;$a<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1));$a++){if($a==$p)
- print("$a \n" );
- else print("<a href=\"petites-annonces.php?p=$a\">$a</a> \n" );
- }
- print("</b> \n" );
- print("</font> \n" );
- print("</center> \n" );
- }
- print("<font face=\"$policeEnteteTableauA\" color=\"$couleurPoliceEnteteTableauB\" size=\"-1\"> \n" );print("<center> \n" );
- print("<b><a href=\"#ajout\">Poster une Annonce</a></b> <br> \n" );
- print("</center> \n" );
- print("</font> \n" );
- print("</td> \n" );
- print("</tr> \n" );
- for($compt=($nCommentaires-(($p-1)*$NombreComParPage));
- $compt>=max(1,($nCommentaires-($p*$NombreComParPage)+1));$compt--)
- {
- print("<tr><td bgcolor=\"$couleurFondLigneNomAuteurTableauA\"> \n" );
- print("<table> \n" );
- print("<tr> \n" );
- print("<td width=\"10\"> </td> \n" );
- print("<td> \n" );
- print("<font face=\"$policeLignesNomAuteurTableauA\" color=\"$couleurPoliceLignesNomAuteurTableauA\" size=\"-1\"><b>".coupeMotsLongs($nom[$compt],$longueurMaxMots)."</b>, le ".$date[$compt]." :</font> \n" );
- print("</td> \n" );
- print("</tr> \n" );
- print("</table> \n" );
- print("</td></tr> \n" );
- print("<tr><td bgcolor=\"$couleurFondLigneCommentaireTableauA\"> \n" );
- print("<table> \n" );
- print("<tr> \n" );
- print("<td width=\"20\"> </td> \n" );
- print("<td> \n" );
- print("<font face=\"$policeLignesCommentairesTableauA\" color=\"$couleurPoliceLignesCommentairesTableauA\" size=\"-1\">".coupeMotsLongs($commentaire[$compt],$longueurMaxMots)."</font>\n" );
- print("</td> \n" );
- print("</tr> \n" );
- print("</table> \n" );
- print("</td></tr> \n" );
- }
- if(($nCommentaires>$NombreComParPage)and$p<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1)))
- {
- print("<tr> \n" );
- print("<td bgcolor=\"$couleurFondEnteteTableauA\" height=\"20\"> \n" );
- print("<center> \n" );
- print("<font face=\"$policeEnteteTableauA\" color=\"$couleurPoliceEnteteTableauA\" size=\"-2\"> \n" );
- print("<b>pages</b> \n" );
- print("<b> \n" );
- for($a=1;$a<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1));
- $a++)
- {
- if($a==$p)print("$a \n" );
- else print("<a href=\".php?p=$a\">$a</a> \n" );
- }
- print("</b> \n" );
- print("</font> \n" );
- print("</center> \n" );
- print("</td> \n" );
- print("</tr> \n" );
- }
- print("</table> \n" );
- print("</td></tr> \n" );
- print("</table> \n" );
- print("<br> \n" );
- }
- if($nCommentaires<1)
- {
- print("<table align=\"center\" width=\"$largeurTableauxA\" border=\"1\"> \n" );
- print("<tr><td bgcolor=\"$couleurFondLigneNomAuteurTableauA\" height=\"30\"> \n" );
- print("<center> \n" );
- print("<font face=\"$policeLignesNomAuteurTableauA\" color=\"$couleurPoliceLignesNomAuteurTableauA\" size=\"-1\"> \n" );
- print("<b>Aucune annonce n'est actuellement en ligne.</b> \n" );
- print("</font> \n" );
- print("</center> \n" );
- print("</td></tr> \n" );
- print("</table> \n" );
- print("<br> \n" );
- }
- print("<a name=\"ajout\"></a>" );
- print("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"$largeurTableauxB\" align=\"center\" bgcolor=\"$couleurBordTableauB\"> \n" );
- print("<tr><td> \n" );
- print("<table border=\"0\" width=\"100%\" cellspacing=\"1\" align=\"center\" cellpadding=\"5\"> \n" );
- print("<tr> \n" );
- print("<td bgcolor=\"$couleurFondEnteteTableauB\" height=\"30\"> \n" );
- print("<font face=\"$policeEnteteTableauB\" color=\"$couleurPoliceEnteteTableauB\" size=\"-1\"> \n" );
- if($nCommentaires>0)print("<b><center>Poster une annonce :</center></b> \n" );
- else print("<b><center>Poster une annonce :</center></b> \n" );
- print("</font> \n" );
- print("</td> \n" );
- print("</tr> \n" );
- print("<tr><td bgcolor=\"$couleurFondFormulaireTableauB\"> \n" );
- print("<form method=\"POST\" action=\"petites.annonces.php\"> \n" );
- print("<center> \n" );
- print("<br> \n" );
- print("<font face=\"$policeFondFormulaireTableauB\" color=\"$couleurPoliceFondFormulaireTableauB\" size=\"-1\"> \n" );
- print("<b>Moto Club</b> ou <b>Prénom</b> : \n" );
- print("</font> \n" );
- print("<input type=\"text\" name=\"n\" size=\"64\"> \n" );
- print("<br><br> \n" );
- print("<textarea rows=\"6\" name=\"c\" cols=\"70\" wrap=\"virtual\"></textarea> \n" );print("<br> \n" );
- print("<input type=\"submit\" value=\"Envoyer !\" name=\"B1\"> \n" );
- print("</form> \n" );
- print("</td></tr> \n" );
- print("</table> \n" );
- print("</td></tr> \n" );
- print("</table> \n" );
- ?>
|
Message édité par Profil supprimé le 01-04-2005 à 12:52:05
|