<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Scripts]]></title><description><![CDATA[Scripts]]></description><link>https://melinyel.net/category/216</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 03:55:21 GMT</lastBuildDate><atom:link href="https://melinyel.net/category/216.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Aug 2016 22:59:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[SQLQuery]]></title><description><![CDATA[&lt;p&gt;
Hellow les amis !
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;span style="font-size:16px;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:rgb(255,0,0);"&gt;1/ Les prérequis&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
Avoir un site fonctionnant en POO
&lt;/li&gt;
&lt;li&gt;
Avoir une connexion de base de donnée en PDO
&lt;/li&gt;
&lt;li&gt;
Ce servir de ses doigts
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;
Une petite explication des prérequis est essentiel. Alors, le script est une "Class" et utilise des mécanismes de la "PDO" pour exécuter les requêtes SQL.
&lt;/p&gt;
&lt;p&gt;
 
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;span style="font-size:16px;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:rgb(255,0,0);"&gt;2/ Description du Script&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
Le script "SQLQuery" est un organisateur de requête SQL.
&lt;/p&gt;
&lt;p&gt;
Pour être plus précis, il évite les longues et longues requête SQL à taper à la main. De plus, il protège contre les injections SQL automatiquement, plus besoin de le faire avant de les donner en paramètre. :3
&lt;/p&gt;
&lt;p&gt;
Enfin, il évite les erreurs dans les requêtes en plus de rendre le code encore plus lisible et petit !
&lt;/p&gt;
&lt;p&gt;
 
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;span style="font-size:16px;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:rgb(255,0,0);"&gt;3/ Téléchargement et remerciement&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
Le script est à télécharger, il est en P.J. La P.J dispose du script (SQLQuery.class.php) et d'une petite documentation (SQLQuery.doc.txt) sur "comment utiliser tel ou tel fonction".
&lt;/p&gt;
&lt;p&gt;
Il à était fait entièrement par mes soins, il date d'environ 1 an, mais il n'est pas dans l'obsolescence, j’entends par là qu'il est viable pour PHP 7. Si vous l'utilisez, n'hésitez pas à laisser un commentaire sur votre utilisation du script !  &lt;/p&gt;
&lt;p&gt;
Pour le mot de la fin, sachez que je ne l'ai pas "terminé" dans le sens ou toute les fonctions possible et inimaginable ne sont pas intégré. Si vous avez des fonctions qui vous manque, je peux me charger de le mettre à jour avec votre retour et de l'utilisation que vous faite en plus.
&lt;/p&gt;
&lt;p&gt;
Je vous remercie d'avoir lu et je vous retrouve plus tard pour un nouveau partage de script. :3
&lt;/p&gt;
&lt;p&gt;
&lt;a class="attach-link" href="&lt;base_url&gt;/applications/core/interface/file/attachment.php?id=288"&gt;SQLQuery.zip&lt;/a&gt;
&lt;/p&gt;
]]></description><link>https://melinyel.net/topic/1867/sqlquery</link><guid isPermaLink="true">https://melinyel.net/topic/1867/sqlquery</guid><dc:creator><![CDATA[Fyshi]]></dc:creator><pubDate>Thu, 11 Aug 2016 22:59:23 GMT</pubDate></item><item><title><![CDATA[Captcha ASCII-Art]]></title><description><![CDATA[&lt;p&gt;Hi bros !&lt;br/&gt;
Aujourd'hui, nous allons casser du robot spammeur B) .&lt;/p&gt;
&lt;p&gt;J'avais déjà parlé avec Soulalex de la nécessité de changer le Captcha pour une solution un peu plus exotique sur le forum,&lt;/p&gt;
&lt;p&gt;et il me semble que la situation est plutôt critique en ce moment, je me permet donc de publier &lt;a href="http://cylgom.net/contact.php" rel="external nofollow"&gt;le script que j'utilise sur mon site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;(tout le monde peut en profiter comme ça)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Au départ, j'utilisais &lt;a href="http://www.phpcaptcha.org/" rel="external nofollow"&gt;securimage&lt;/a&gt;, puis des bots on commencé à savoir le déchiffrer.&lt;/p&gt;
&lt;p&gt;En cherchant une solution je me suis dit "pourquoi ne pas utiliser l'ASCII-art ?" et comme c'était une idée extrêmement&lt;strong&gt;&lt;span style="color:#ff0000;"&gt; badass&lt;/span&gt;&lt;/strong&gt; je l'ai fait ^_^ .&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;L'objectif est de passer inaperçu en utilisant un dessin en ascii-art, généré à partir des &lt;a href="http://www.figlet.org/fontdb.cgi" rel="external nofollow"&gt;polices de caractère figlet&lt;/a&gt; et d'un script php glané sur internet.&lt;/p&gt;
&lt;p&gt;Pour produire et vérifier le captcha, j'ai préféré conserver securimage, en remplaçant toute la partie audio-visuelle par l'utilisation du script figlet.&lt;/p&gt;
&lt;p&gt;Ainsi, securimage envoie une chaine de caractères au navigateur, qui formatée correctement laisse apparaitre le texte en ASCII-Art.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Ce système est bien sur faillible, et on pourrait facilement en concevoir un plus fiable en ajoutant du "bruit" entre les lettres&lt;/p&gt;
&lt;p&gt;et en rendant aléatoires les caractères utilisés dans la figure ASCII (si quelqu'un est motivé qu'il n'hésite pas :ph34r: ), mais pour l'instant&lt;/p&gt;
&lt;p&gt;le combo est suffisamment peu commun pour éviter les bots, qui se déchaînent plutôt sur des images.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;A moins d'être la cible spécifique d'un imbécile qui aurait pour seul désir de vous embêter vous n'avez rien à craindre.&lt;br/&gt;
En tous cas depuis que je l'ai mis en application plus un seul bot ne m'a écrit  .&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a class="attach-link" href="/assets/uploads/ips/monthly_07_2015/post-265-0-95677300-1436457044.png"&gt;&lt;img alt="post-265-0-95677300-1436457044_thumb.png" src="/assets/uploads/ips/monthly_07_2015/post-265-0-95677300-1436457044_thumb.png" width="100"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mediafire.com/download/um6kdbdw0zbn6in/captcha.zip" rel="external nofollow"&gt;Vous pouvez le télécharger ici&lt;/a&gt;, j'ai retiré toutes les fonctions de sécurité ajoutées à mon formulaire pour simplifier la démo, et le captcha est par défaut sensible à la casse.&lt;/p&gt;
&lt;p&gt;Pour modifier la police utilisée, placez le fichier &lt;span style="color:#0000ff;"&gt;.flf &lt;/span&gt;dans &lt;span style="color:#008000;"&gt;securimage/fonts&lt;/span&gt; puis éditez la 1&lt;sup&gt;e&lt;/sup&gt; fonction de &lt;span style="color:#008000;"&gt;securimage/Figlet.php&lt;/span&gt; pour changer 'standard' par le nom de votre police :&lt;/p&gt;
&lt;pre class="ipsCode prettyprint"&gt;
$defaultFont = 'standard'
&lt;/pre&gt;
&lt;p&gt;Bien sur, vous pouvez aussi éditer &lt;span style="color:#008000;"&gt;securimage/securimage.php&lt;/span&gt; pour changer les paramètres du texte et de la vérification (générer des mots, changer la longueur etc.)&lt;/p&gt;
&lt;p&gt;J'ai inclu un peu de css dans la démo, n'oubliez pas si vous décidez de tout réécrire de conserver une police monospace (là j'ai utilisé saxmono),&lt;/p&gt;
&lt;p&gt;et de bien mettre la captcha dans une balise &lt;span style="color:#0000ff;"&gt;&lt;pre&gt;&lt;/span&gt;, car le texte est préformatté avec des espaces (on parle d'ASCII Art tout de même  ).&lt;/p&gt;
&lt;p&gt;Le reste est assez évident dans la démo, j'ai raccourci le code autant que j'ai pu donc l'adaptation devrait être rapide.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;
]]></description><link>https://melinyel.net/topic/1644/captcha-ascii-art</link><guid isPermaLink="true">https://melinyel.net/topic/1644/captcha-ascii-art</guid><dc:creator><![CDATA[cylgom]]></dc:creator><pubDate>Thu, 09 Jul 2015 15:48:05 GMT</pubDate></item><item><title><![CDATA[[PDO] Fonction concours/lottery]]></title><description><![CDATA[&lt;p&gt;Bonsoir,&lt;br/&gt;
voici une fonction que vous allez pouvoir utiliser pour faire un tirage au sort dans une base de donnée d'un certain nombre d'utilisateurs.&lt;br/&gt;
 &lt;br/&gt;
Le code se trouve ici : &lt;strong&gt;&lt;a href="http://pastebin.com/ujGRP1qB" rel="external nofollow"&gt;http://pastebin.com/ujGRP1qB&lt;/a&gt;&lt;/strong&gt;  (je l'ai mis sur Pastebin car j'aime pas la façon dont IP.Board met en forme le PHP   )&lt;br/&gt;&lt;br/&gt;
Tout le code a été écrit et commenté par ma main. Vous trouverez également, au début, une liste des variables utilisées ainsi que des exemples sur comment utiliser cette fonction !&lt;br/&gt;&lt;br/&gt;
Voilà comment moi je l'utiliserais personnellement. (on inclut la page dans laquelle on y met la fonction puis on appelle cette fonction ) &lt;/p&gt;
&lt;pre class="ipsCode prettyprint lang-auto"&gt;
include_once('lottery.php');
lottery('users',3,'id','pseudo');
&lt;/pre&gt;&lt;p&gt;1er paramètre : La table dans laquelle vous voulez récupérer les "gagnants"&lt;br/&gt;
2eme paramètre : Le nombre de "gagnants" que vous voulez.&lt;br/&gt;
3,4,5... : Tous les autres paramètres suivants sont les "champs" que vous voulez afficher. Dans mon cas je veux uniquement afficher le champs ID et pseudo.&lt;br/&gt;&lt;br/&gt;
Si vous ne mettez que les 2 premiers paramètres ( &lt;strong&gt;lottery('users',3);&lt;/strong&gt; &gt; La fonction retournera tous les champs  &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Je suis prêt à recevoir tous vos conseils et toutes vos remarques avec impatience !  &lt;/p&gt;
]]></description><link>https://melinyel.net/topic/1498/pdo-fonction-concourslottery</link><guid isPermaLink="true">https://melinyel.net/topic/1498/pdo-fonction-concourslottery</guid><dc:creator><![CDATA[Hipili]]></dc:creator><pubDate>Fri, 06 Feb 2015 20:45:53 GMT</pubDate></item><item><title><![CDATA[[PDO] connexion à une base de donnée]]></title><description><![CDATA[&lt;p&gt;Bonjour,&lt;br/&gt;
voici un code tout fait pour vous connecter à votre base de donnée  &lt;br/&gt;
 &lt;br/&gt;
 &lt;/p&gt;
&lt;pre class="ipsCode prettyprint"&gt;
&lt;?php
define("HOTE","localhost"); // hôte
define("DBNAME","test"); // nom de la base de donnée
define("USER", "root"); // Utilisateur
define("PASS", ""); // Mot de passe
try {
$db = new PDO("mysql:host=".HOTE.";dbname=".DBNAME."", USER, PASS);
} catch(PDOException $erreur)
{
print "Erreur :". $erreur-&gt;	getMessage() . "&lt;br /&gt;"; // en cas d'erreur on renvoit l'erreur.
}
?&gt;		
&lt;/pre&gt;
&lt;p&gt;Je suis ouvert à tous conseils !  &lt;/p&gt;
]]></description><link>https://melinyel.net/topic/1496/pdo-connexion-à-une-base-de-donnée</link><guid isPermaLink="true">https://melinyel.net/topic/1496/pdo-connexion-à-une-base-de-donnée</guid><dc:creator><![CDATA[Hipili]]></dc:creator><pubDate>Thu, 05 Feb 2015 10:03:23 GMT</pubDate></item></channel></rss>