Proposition de script

Diverses ressources; Graphismes (sprites etc); Code (scripts, plugins) ou Sons compatibles RPG Maker.
nuki
Koruldia Warrior
Messages : 238
Localisation : Bruxelles
Contact :

Proposition de script

Message non lu par nuki » mar. août 25, 2009 9:04 pm

Shootbox paramétrable:

Code : Tout sélectionner

<?php
//Script aidant à la conception d'une shootbox
/*
	Plutot que de développer pendant 2 heure l'explication d'un script assez facile,
	je vais le structurer sous forme de fonctions facilement intégrable et donc 
	facilement paramétrable.
*/
//Configuration des messages
define&#40;"_MESSAGE1", "Votre message a bien été ajouté"&#41;;
define&#40;"_MESSAGE2", "Une erreur est survenue"&#41;;

function lancerScript&#40;$host, $root, $password, $database&#41;
//Chaques variables correspond à la connexion au serveur.
&#123;
	//Cette fonction permet de lancer l'installation et est à placer en début d'appel des autres fonctions
	mysql_connect&#40;$host, $root, $password&#41;;
	mysql_select_db&#40;$database&#41;;
	//Création de la table si elle n'existe pas
	mysql_query&#40;"CREATE TABLE IF NOT EXISTS `shoutbox` &#40;`id` INT NOT NULL AUTO_INCREMENT , `pseudo` VARCHAR&#40; 255 &#41; NOT NULL , `date`    TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , `texte` TEXT NOT NULL , INDEX &#40; `id` &#41; &#41; ENGINE = innodb;"&#41;;
&#125;

function stopScript&#40;&#41;
&#123;
	//Cette fonction est a placée en fin d'appel des autres fonctions
	mysql_close&#40;&#41;;
&#125;

function ajouterDonnees&#40;$pseudo, $texte&#41;
&#123;
	//Les 2 variables de cette fonctions corresponde aux variables post de votre choix
	$pseudo = strip_tags&#40;$pseudo&#41;;
	$texte = htmlentities&#40;$texte&#41;;
	$req = mysql_query&#40;"INSERT INTO shoutbox VALUES&#40;'', '" . $pseudo . "', '', '" . $texte . "'&#41;"&#41;
	or die&#40;'<b>'._MESSAGE2.'</b>&#58;'. mysql_error&#40;&#41;&#41;;
	echo _MESSAGE1;
	unset&#40;$req&#41;;
	//Arret de la fonction
&#125;

function voirDonnees&#40;$url&#41;
&#123;
	/*
		Cette fonction permet d'afficher les messages grâce à un gabarit exploitable
		----Format du gabarit-----
		Le gabarit doit être séparé par des "&#91;partie&#93;" exemple&#58;
		----------------gabaritTest.html------------------ -----
		<div>
		&#91;partie&#93;
		</div>
		<div>
		&#91;partie&#93;
		</div>
		-------------------------------------------------- -----
		Le &#91;partie&#93;1 correspond au champ pseudo et le 2 au champ texte
		
		Cette méthode permet de mettre en page la ShoutBox très facilement
	*/
	$url = file_get_contents&#40;$url&#41;;
	$url = explode&#40;"&#91;partie&#93;", $url&#41;;
	$req = mysql_query&#40;"SELECT * FROM shoutbox ORDER BY ID DESC LIMIT 0,10"&#41;;
	while &#40;$datas = mysql_fetch_array&#40;$req&#41; &#41;
	&#123;
	echo $url&#91;0&#93;;
	echo $datas&#91;'pseudo'&#93;.' - '.date&#40;'d/m/Y', $datas&#91;'date'&#93;&#41;;
	echo $url&#91;1&#93;
	echo $datas&#91;'texte'&#93;;
	echo $url&#91;2&#93;;
	&#125;


	
&#125;
?>

Avatar du membre
KaYsEr
KoruTeam
KoruTeam
Messages : 5056
Localisation : Londres
Contact :

Message non lu par KaYsEr » mar. août 25, 2009 11:26 pm

Thanks Duke Nuki !^^!

Justement j'ai désactivé les shoutbox des blogs du HUB (spam massif) et du coup les blogs l'ayant activé ont une erreur à l'ouverture, faudra que je dise aux membres n'ayant pas encore viré la shoutbox dans leurs options, de le faire.

(Quand j'aurai terminé mon système de zoom sur map dans le jeu, vu que c'est quand même ça qui prime... faut jamais stopper en cours de route, c'est presque ok >__<)

J'me demande si ton code se ferait lui aussi choper par ces conneries de spam russes pour acheter du viagra.
Moi qui pensait que la fameuse expression populaire "b**der comme un russe" était basée sur des faits réels... J'avais tords :-p
Image

nuki
Koruldia Warrior
Messages : 238
Localisation : Bruxelles
Contact :

Message non lu par nuki » mer. août 26, 2009 8:24 am

^^ non,en fait cette shootbox est extremement basqiue je l'ai faite en 10 minutes mais c'est plus un script à exploiter. Il est surtout basé sur une facilité de customisation assez poussée grace au mini gestionnaire de gabarit.
Pour les spams la seule solution c'est le CAPTCHA ou le champ de texte en flash donc indétèctable par les spams.
Si tu as besoin d'aide pour ça, je suis là

WaR
Koruldia Hunter
Messages : 58

Message non lu par WaR » ven. août 26, 2011 3:52 pm

Comprends pas c'est une boite E-mail ? Parce que Kayser à évoqué le spam,alors je me disais...

Alkarin
Koruldia Gold Soldier
Messages : 168

Message non lu par Alkarin » ven. août 26, 2011 7:38 pm

A deux ans près, tu serais arrivé pile lorsque c'était d'actualité :dent:

nuki
Koruldia Warrior
Messages : 238
Localisation : Bruxelles
Contact :

Message non lu par nuki » dim. août 28, 2011 1:43 pm

lol.
Ces scripts sont tout pourris, je faisait de la merde à l'époque.
Image

Avatar du membre
KaYsEr
KoruTeam
KoruTeam
Messages : 5056
Localisation : Londres
Contact :

Message non lu par KaYsEr » lun. août 29, 2011 12:42 am

Wé j'arrête pas de me dire ça moi aussi... Jme demande même quand on se stabilise niveau "qualité", ou du moins quand ça devient décent... Moi j'ai l'impression que c'est genre 2010.
Image