Test du nouveau BB-Code
Aller, on va tester.
Alors :
- lien sans nom :
http://www.google.fr
- lien avec nom :
google
- mail sans nom :
la_globule@lephpfacile.com
- mail avec nom :
globule
- un petit code php :
<?php
echo "Hello world";
?>
- un texte en gras :
yop :)
- un texte en italique :
salut
- un texte souligné :
souligne
- un texte barré :
barré
- un texte en couleur :
[color=blue]Texte en bleu[/color]
- une liste :
[list]Ma liste
[*]élément 1
[*]élément 2
[/list]
le 10/06/2003 à 11:30
i M@N
Hello !
Bravo [color=lightgreen]La_Globule[/color] ... c'est génial ton système !!
Trop fort !!!
@+...
One Love, One Heart, One Unity.
le 10/06/2003 à 11:30
Cart
hum tes news bb codes tombe au meme moment que les news bb code sur phpdebutant !!
toi MONSIEUr toi tu as des connaissances la bas
OU MEME tu joues un double jeu MONSIEUR
allez fait tomber tes sources LOLOL
Les sources : je ne penses pas que ce soit les memes que phpdebutant ;)
Mais c'est vrai, déjà XtremTourist m'avait demande un truc pour inserer du code.
Pis bon, en ayant vu çà la-bas, je me suis dit, aller hop, je le fait ^^
Et encore, le coup du wall automatique merde :/
Va falloir regler çà....
le 10/06/2003 à 11:34
Cart
une tite modification de l'astuce bb code pour gerer
les balises du genre
[color=COULEUR] texte [/couleur]
????
:d
test 1 ok
[color=#ff2588]test 2 ok[/color]
test 3 ok
test 4 ok
[list]
liste des test
[*]ok
[*]ok[/list]
test 7 ok
test 8 ok
Ben tout fonctionne ;o);o);o)
Test gros code :
<?
// **************
// CONFIGURATION
// **************
$destinataire = "la_globule@lephpfacile.com"; // adresse email de celui qui va rececoir le mail du visiteur
$objet = "Objet du mail"; // objet du mail qui sera envoyé à l'adresse juste au-dessus
$max_size = 100000; // Taille maximale du fichier image que l'on pourra uploade
// Contenu du mail qui sera envoyé (il s'agit en fait d'une pahe html tout conne contenant les informations du formulaire)
$message = '<html>';
$message .= '<head>';
$message .= '<title>Remplissage du formulaire par un client</title>';
$message .= '</head>';
$message .= '<body>';
$message .= '<b><u>Nom du contact</u> :</b> '.$nom.'<br>';
$message .= '<b><u>@ mail du contact</u> :</b> '.$email.'<br><br>';
$message .= '<b><u>Titre de son article</u> :</b> '.$titre.'<br><br>';
$message .= '<b><u>Corps de son message</u> :</b><br><br>'.$corps;
$message .= '</body>';
$message .= '</html>';
// **********************
// LE SCRIPT EN LUI MEME
// **********************
function email_OK ($email) {
$test_mail=eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$',$email);
if ($test_mail) {
list ($login, $domaine) = split ("@", $email,2);
/*
if (checkdnsrr ($domaine, "MX")) {
return TRUE;
}
else {
return FALSE;
}
*/
return TRUE;
}
else {
return FALSE;
}
}
if (empty($fichier)) {
echo '<body onLoad="alert(\'Aucun fichier de sélectionné...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($nom == "") {
echo '<body onLoad="alert(\'Le mot de passe est vide...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($email == "") {
echo '<body onLoad="alert(\'Aucune adresse E-amil de saisie...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($titre == "") {
echo '<body onLoad="alert(\'Votre titre est vide...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($corps == "") {
echo '<body onLoad="alert(\'Le corps de votre message est vide...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if ($fichier_size > $max_size || $fichier_size == 0) {
echo '<body onLoad="alert(\'La taille du fichier est incorrecte...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (!$fichier || $fichier == "none") {
echo '<body onLoad="alert(\'La format du fichier est incorrect...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (strpos($fichier_name,"\\") || strpos($fichier_name, "/")) {
echo '<body onLoad="alert(\'La format du fichier est incorrect...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (!stristr($fichier_name, ".jpg") && !stristr($fichier_name, ".jpeg") && !stristr($fichier_name, ".gif")) {
echo '<body onLoad="alert(\'La format du fichier est incorrect...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (!stristr($fichier_type, "gif") && !stristr($fichier_type, "pjpeg") && !stristr($fichier_type, "plain")) {
echo '<body onLoad="alert(\'La format du fichier est incorrect...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else if (file_exists("./$fichier_name")) {
echo '<body onLoad="alert(\'Le fichier existe déjà. Choisissez-en un autre...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else {
if (email_OK($email)) {
$corps = stripslashes ($corps);
$corps = nl2br ($corps);
$boundary = "-----=".md5(uniqid(rand()));
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
$header .= "\r\n";
$msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n";
$msg .= "--$boundary\r\n";
$msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
$msg .= "Content-Transfer-Encoding:8bit\r\n";
$msg .= "\r\n";
$msg .= $message."\r\n";
$msg .= "\r\n";
$fp = fopen($fichier, "rb");
$attachment = fread($fp, filesize($fichier));
fclose($fp);
$attachment = chunk_split(base64_encode($attachment));
$msg .= "--$boundary\r\n";
$msg .= "Content-Type: image/gif; name=\"$file\"\r\n";
$msg .= "Content-Transfer-Encoding: base64\r\n";
$msg .= "Content-Disposition: attachment; filename=\"$file\"\r\n";
$msg .= "\r\n";
$msg .= $attachment . "\r\n";
$msg .= "\r\n\r\n";
$msg .= "--$boundary--\r\n";
mail($destinataire, $objet , $msg, "Reply-to: $email\r\nFrom: $email\r\n".$header);
echo '<body onLoad="alert(\'Merci pour votre contribution...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
else {
echo '<body onLoad="alert(\'Votre adresse email est invalide...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
exit;
}
}
?>
Ca roule :)
Merci à tous pour vos tests ^^
Au moindre bug, ne pas hésiter à m'en faire part, merci