Citations aléatoires
- Xzimnut
- Créateur

-
Messages :
588 - Enregistré le : dim. 08 nov. 2009, 23:34
- A travaillé sur : Créateur :
Retour à Jelen, Partout où tu iras (mono), World of Netophonix (mono)
Acteur :
A Ghost's Life, Anormal Fantasy, Big City, Casus, Histoires sans Début, In Utero, La Prophétie d'Almoria, La Vélation, Le Cosmos Infernal, Le Culte du Toisième Âge, L'Instance, Milhana, Monos du Weekly MP3, Pépins sous le chalet, Projet Mœbius, Rey Personne, The L@st S@g@ - Localisation : Calgary, Canada
- Contact :
Citations aléatoires
Présentation du contexte : j'ai un petit fichier PHP tout simple qui tire au hasard des citations (extraites de sagas en mp3) écrite dans un fichiet en .txt. J'envisageai d'utiliser ce système de citation aléatoire dans ma signature sur ce forum. Cependant, le fonctionnement du forum fait qu'il est impossible d'utiliser les fonctions habituelles du php pour afficher ces citations (du genre echo, print ou include). Aussi, je souhaiterais savoir s'il existe une méthode respectant le fonctionnement du fourm (en utilisant des balises phpBB3, ou que sais-je encore ...) pour afficher alétoirement des textes dans une signature.
Je sais que ça peut paraître saugrenue voire bizarre ...
Merci d'avance !
Je sais que ça peut paraître saugrenue voire bizarre ...
Merci d'avance !
- Blast
- Administrateur

-
Messages :
9293 - Enregistré le : mar. 02 janv. 2007, 14:21
- A travaillé sur : Monos dans le Calendrier de l'Avent, Saga Le Netophonix, Halloween et autres défis ; Réalisateur de Nos Amies les Bêtes. Making of du Le_Choc_des_Zéros; Mixeur de la Taverne de Kadelfek ; Voix dans Skull 13, La D.G.S.C.E., Mission: Impossible,l'édition soviétique, Saga Le Netophonix, Team Weuaaargh, Far Western, Velvorn : The Bladed Druid, Tasheman, Kiponie Stories, Supremum, Hard Life, Xenozis, Negative Passion, Le Loup, Siberian Rescue, Pélerinage, Donjon de Naheulbeuk, Les Fiers de Voix, Urban Revolution, La Genèse non censurée, Kaïros, A Ghost's Life, Red Universe, Les Chroniques de Ravnica, Les Affaires Pas Très Normales, Finesse Fantastique, La nuit des clés à molette,Audio Sentai Netoranger,ADN 2082,Milhana,Le Choc des Zéros,Les Magiciens de Néosia,Duke Niké,Et la Terre éclata......
- Localisation : Bruxelles
Re: Citations aléatoires
Je ne sais pas si c'est techniquement possible, mais je dois dire que j'ai des soucis avec cette idée. Laisser des signatures aléatoires, c'est ouvrir la porte à un manque de contrôle de ce qui est posté sur le forum.
Je ne dis pas que tu en abuserais, mais si tu avais accès à une telle fonction, n'importe qui y aurait accès aussi avec peut-être moins de scrupules.
Je ne dis pas que tu en abuserais, mais si tu avais accès à une telle fonction, n'importe qui y aurait accès aussi avec peut-être moins de scrupules.
- Imagic
- Recrue

- Messages : 58
- Enregistré le : mer. 30 juin 2010, 09:57
- Localisation : AF50FF
- Contact :
Re: Citations aléatoires
Oui, exécuter aussi facilement des fonctions php avec une influence sur la page serait très dangereux, ça n'est pas acceptable.
Néanmoins il est courant sur les forums de retourner une image générée par une bibliothèque php (GD par exemple). C'est souvent utilisé pour faire un avatar aléatoire, ou une signature qui montre l'ip du visiteur. Par contre, tous les forums n'autorisent peut être pas cette pratique.
Néanmoins il est courant sur les forums de retourner une image générée par une bibliothèque php (GD par exemple). C'est souvent utilisé pour faire un avatar aléatoire, ou une signature qui montre l'ip du visiteur. Par contre, tous les forums n'autorisent peut être pas cette pratique.
- Bardyl
- Neto-Rédacteur

-
Messages :
1189 - Enregistré le : mer. 05 août 2009, 20:07
- A travaillé sur : J'ai une page Netowiki je crois. Vas voir
. - Localisation : Mon sac de couchage.
- Contact :
Re: Citations aléatoires
Sinon, fais toi une image avec du texte qui change, genre une sorte de mini diaporama qui défile... ça, il me semble que c'est faisable... seul hic, ça sera pas franchement aléatoire...
- Blast
- Administrateur

-
Messages :
9293 - Enregistré le : mar. 02 janv. 2007, 14:21
- A travaillé sur : Monos dans le Calendrier de l'Avent, Saga Le Netophonix, Halloween et autres défis ; Réalisateur de Nos Amies les Bêtes. Making of du Le_Choc_des_Zéros; Mixeur de la Taverne de Kadelfek ; Voix dans Skull 13, La D.G.S.C.E., Mission: Impossible,l'édition soviétique, Saga Le Netophonix, Team Weuaaargh, Far Western, Velvorn : The Bladed Druid, Tasheman, Kiponie Stories, Supremum, Hard Life, Xenozis, Negative Passion, Le Loup, Siberian Rescue, Pélerinage, Donjon de Naheulbeuk, Les Fiers de Voix, Urban Revolution, La Genèse non censurée, Kaïros, A Ghost's Life, Red Universe, Les Chroniques de Ravnica, Les Affaires Pas Très Normales, Finesse Fantastique, La nuit des clés à molette,Audio Sentai Netoranger,ADN 2082,Milhana,Le Choc des Zéros,Les Magiciens de Néosia,Duke Niké,Et la Terre éclata......
- Localisation : Bruxelles
- Bardyl
- Neto-Rédacteur

-
Messages :
1189 - Enregistré le : mer. 05 août 2009, 20:07
- A travaillé sur : J'ai une page Netowiki je crois. Vas voir
. - Localisation : Mon sac de couchage.
- Contact :
Re: Citations aléatoires
Du texte normal sur un fond transparent, ça passe très bien non ?
- Xzimnut
- Créateur

-
Messages :
588 - Enregistré le : dim. 08 nov. 2009, 23:34
- A travaillé sur : Créateur :
Retour à Jelen, Partout où tu iras (mono), World of Netophonix (mono)
Acteur :
A Ghost's Life, Anormal Fantasy, Big City, Casus, Histoires sans Début, In Utero, La Prophétie d'Almoria, La Vélation, Le Cosmos Infernal, Le Culte du Toisième Âge, L'Instance, Milhana, Monos du Weekly MP3, Pépins sous le chalet, Projet Mœbius, Rey Personne, The L@st S@g@ - Localisation : Calgary, Canada
- Contact :
Re: Citations aléatoires
Oui, je connais cette méthode (un peu complexe), cependant je souhaitais vraiment rester sur du texte, si possible. Dans le cas contraire, je laisserai tomber.
- Imagic
- Recrue

- Messages : 58
- Enregistré le : mer. 30 juin 2010, 09:57
- Localisation : AF50FF
- Contact :
Re: Citations aléatoires
Avec du texte ça me semble très compromis.
Mais comme je te l'ai dit, avec une image c'est plutôt simple. Regarde ma signature, j'ai pas pu m'empêcher de le faire x)
Si la solution t'interesse voilà le code "global" que j'ai fait pour générer une image qui parait comme du texte (fond transparent) :
index.php
Ensuite tu n'as plus qu'a héberger ça sur un hébergeur qui supporte la bibliothèque GD de php. Moi j'utilise http://x10hosting.com/ qui est gratuit, mais d'autres doivent le supporter.
Et enfin, reste plus qu'a mettre sur le forum le lien vers le fichier php comme une image (moi je l'ai nommé index.php donc je met seulement le nom du dossier) => http://orbizz.x10.mx/citations/ =>
Voilà, si ça a pu t'aider, en tout cas c'est une bonne idée que tu as eu =)
Mais comme je te l'ai dit, avec une image c'est plutôt simple. Regarde ma signature, j'ai pas pu m'empêcher de le faire x)
Si la solution t'interesse voilà le code "global" que j'ai fait pour générer une image qui parait comme du texte (fond transparent) :
index.php
Le bloc des valeurs à changer est le seul à modifier pour personnaliser ton texte, ensuite je pense que tu sais comment mettre aléatoirement une citation à la variable $string. font.ttf est le fichier de police placé dans le même répertoire que le fichier php, moi j'ai mis une arial.<?php
header ("Content-type: image/png");
////////// Valeurs à changer //////////
$string = "Un jour mon père m'a dit... ah non rien fait.";
$font = "font.ttf"; //police à charger
$font_weight = 10; //taille de la police en pixel
$font_color = array(255, 255, 255); //couleur de la police
//////////////////////////////////////////////////
$box = imageftbbox($font_weight, 0, $font, $string);
$width = $box[2] - $box[0] + 2;
$height = $box[1] - $box[7] + 4;
$image=imagecreatetruecolor($width,$height);
imagealphablending($image,false);
$col=imagecolorallocatealpha($image,255,255,255,127);
imagefilledrectangle($image,0,0,$width,$height,$col);
imagealphablending($image,true);
$text_color = imagecolorallocate($image, $font_color[0], $font_color[1], $font_color[2]);
imagettftext($image, $font_weight, 0, 0, $height-4, $text_color, $font, $string);
imagealphablending($image,false);
imagesavealpha($image,true);
imagepng($image);
?>
Ensuite tu n'as plus qu'a héberger ça sur un hébergeur qui supporte la bibliothèque GD de php. Moi j'utilise http://x10hosting.com/ qui est gratuit, mais d'autres doivent le supporter.
Et enfin, reste plus qu'a mettre sur le forum le lien vers le fichier php comme une image (moi je l'ai nommé index.php donc je met seulement le nom du dossier) => http://orbizz.x10.mx/citations/ =>
Voilà, si ça a pu t'aider, en tout cas c'est une bonne idée que tu as eu =)
- Blast
- Administrateur

-
Messages :
9293 - Enregistré le : mar. 02 janv. 2007, 14:21
- A travaillé sur : Monos dans le Calendrier de l'Avent, Saga Le Netophonix, Halloween et autres défis ; Réalisateur de Nos Amies les Bêtes. Making of du Le_Choc_des_Zéros; Mixeur de la Taverne de Kadelfek ; Voix dans Skull 13, La D.G.S.C.E., Mission: Impossible,l'édition soviétique, Saga Le Netophonix, Team Weuaaargh, Far Western, Velvorn : The Bladed Druid, Tasheman, Kiponie Stories, Supremum, Hard Life, Xenozis, Negative Passion, Le Loup, Siberian Rescue, Pélerinage, Donjon de Naheulbeuk, Les Fiers de Voix, Urban Revolution, La Genèse non censurée, Kaïros, A Ghost's Life, Red Universe, Les Chroniques de Ravnica, Les Affaires Pas Très Normales, Finesse Fantastique, La nuit des clés à molette,Audio Sentai Netoranger,ADN 2082,Milhana,Le Choc des Zéros,Les Magiciens de Néosia,Duke Niké,Et la Terre éclata......
- Localisation : Bruxelles
Re: Citations aléatoires
J'aurai probablement du écrire en orange, car c'est évidemment l'administrateur qui parlait là.Blast a écrit :Je ne sais pas si c'est techniquement possible, mais je dois dire que j'ai des soucis avec cette idée. Laisser des signatures aléatoires, c'est ouvrir la porte à un manque de contrôle de ce qui est posté sur le forum.
Je ne dis pas que tu en abuserais, mais si tu avais accès à une telle fonction, n'importe qui y aurait accès aussi avec peut-être moins de scrupules.
Disons que je suis prêt à prendre le risque ...avec beaucoup de réticence.
Mais si je choppe une signature hors charte (comprendre la charte dans sa lettre ET dans son esprit) ou si l'équipe de modération reçoit une plainte pour signature qui déplait, le titulaire non seulement prendra un avertissement, mais il sera interdit de signature. Définitivement.
Qu'on se le dise.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités




