lundi 2 février 2009
Récupérer les adresses emails situées entre les symboles < et >
Par MaxiMoi200, lundi 2 février 2009 à 19:54 :: PHP
lundi 2 février 2009
Par MaxiMoi200, lundi 2 février 2009 à 19:54 :: PHP
Par MaxiMoi200, lundi 2 février 2009 à 18:52 :: General
Par MaxiMoi200, lundi 2 février 2009 à 18:06 :: General
jeudi 31 janvier 2008
Par MaxiMoi200, jeudi 31 janvier 2008 à 15:47 :: Historique MaxiMoi200
dimanche 27 janvier 2008
Par MaxiMoi200, dimanche 27 janvier 2008 à 14:15 :: General
Elle est disponible ici
Elle peut permettre par exemple de faciliter le contrôle de la validité d'une adresse email saisie dans un formulaire
jeudi 24 janvier 2008
Par MaxiMoi200, jeudi 24 janvier 2008 à 00:05 :: Flash
L'application d'un filtre "flou" à un clip sous flash est assez simple, en utilisant la sous-classe filters de la classe flash.
Soit un clip nommé "animation". Pour appliquer un filtre "flou" au clip "animation", il faut commencer par créer un objet de type 'filtre flou'. Lors de sa création, on spécifie l'intensité du flou horizontal, celle du flou vertical, et enfin la qualité du filtre. Par exemple :
filtre_flou = new flash.filters.BlurFilter(5, 5, 1)
On crée ainsi un objet filtre flou de qualité 1 et d'intensité horizontale et verticale de 5 pixels.
Enfin, il suffit d'appliquer le filtre au clip (en l'intégrant à la liste filters, attribut des clips permettant de définir les filtres qui lui sont appliqués) :
animation.filters = [filtre_flou];
Le résultat peut être visualisé sur le fond de cette carte de voeux.
mercredi 2 janvier 2008
Par MaxiMoi200, mercredi 2 janvier 2008 à 14:40 :: Flash
Comment intégrer du son dans une animation flash et contrôler le démarrage de sa lecture (pour une meilleure synchronisation) ?
Le probléme que je rencontrais souvent au début lors de l'intégration de sons dans le cartes animées était un décalage entre la lecture et l'animation elle même. En effet, je ne faisait qu'un "cliquer-glisser" de l'objet son depuis la bibliothèque vers l'espace de travail. Ainsi, la synchronisation du son pouvait dépendre de l'ordinateur qui lisait l'animation (configuration etc...)
Une solution est de créer et gérer dynamiquement le son au cours de l'animation. Supposons que nous disposions dans la bibliothèque d'un son dont le nom de liaison est "explosion" (pour définir un nom de liaison, clic droit sur l'objet dans la bibliothèque et sélectionner "liaison..." et enfin "exporter pour ActionScript".
Il suffit alors de créer une objet Sound, de lui affecter le son "explosion" et enfin de gérer sa lecture.
var son = new Sound();
son.attachSound("explosion");
son.start();
son.onSoundComplete = function(){
this = null;
}
Ce qui peut être traduit ainsi : créer un objet Sound appelé "son" qui contiendra le bruitage "explosion". Démarrer la lecture du son, et lorsque celui-ci est terminé, détruire l'objet Sound "son".
Pour plus d'info sur les objets Sound et leur gestion en Flash cliquez-ici
mardi 18 décembre 2007
Par MaxiMoi200, mardi 18 décembre 2007 à 23:49 :: PHP
Le probléme est le suivant : nous sommes par exemple le 5 juin. Nous souhaitons trier les 365 prochains jours à partir du 5 juin du plus proche au plus lointain (6 juin, 7 juin, .... 31 décembre ... 1 janvier ... 3 juin, 4 juin).
La méthode est simple : il suffit de fixer théoriquement l'origine des dates d'une année au 5 juin. Autrement dit, le 5 juin devient le jour "0" de l'année (un pseudo 1er janvier). Si l'on ne connaît pas la place exacte d'un jour dans l'année (par exemple le 2 février est le 33 ème jour de l'année), il suffit de l'écrire sous la forme MMJJ. Pour le 5 juin : 0506. Tous les jours sont bien rangés par ordre croissant depuis le 1er janvier (101) jusqu'au 31 décembre (1231), en comptant même le 29 février !
Pour transformer la date courante en jour "0", on retire la valeur de ce jour (506 pour le 5 juin) à toutes les dates. Ainsi, le 5 juin deveint le jour "0" (506-506). Les dates antérieures dans l'année deviennent alors négatives, les autres restent positives. Puis on applique l'opérateur modulo par 1231 (jour le plus "élevé").
Les dates "négatives" sont plus éloignées de la date actuelle que celles positives. Il faut alors les classer et utiliser un moyen de transformer les dates négatives en dates positives, plus élevées que celles qui le sont déjà et triées par ordre décroissant.
Application concrète : classement d'événements tels que certaines fêtes de l'année, du plus proche au plus éloigné par ordre chronologique. Par exemple, le 26 décembre, le premier jour férié est le 1er janvier, le dernier est le 25 décembre
Soit une table 'fêtes' d'une base de données contenant comme champs la date ('date') sous le format "MMJJ" et le jour férié ('férié') correspondant.
Soit la date courante $D exprimée sous la forme "MMJJ".
D'après tout ce qui précède, la requête SQL qui permettrait de classer tous les jours fériés du plus proche de la date D au plus éloigné, par ordre chronologique serait :
Au cas où les dates seraient exprimées à l'aide d'un champ "jour" et d'un champ "mois", il suffirait de les concaténer pour obtenir la forme "MMJJ".
vendredi 14 décembre 2007
Par MaxiMoi200, vendredi 14 décembre 2007 à 23:43 :: Logiciels
Voici une liste non exhaustives des logiciels gratuits pour windows que j'affectionne tout particulièrement
Par MaxiMoi200, vendredi 14 décembre 2007 à 23:31 :: General
Vous êtes webmaster ou blogueur ? Ajoutez du contenu à votre site gratuitement et très simplement. Le module suivant a été créé par MaxiMoi200. Il présente à chaque rechargement de page une carte de voeux choisie au hazard sur MaxiMoi200.com ! Si vous utilisez la page d'accueil personnalisée de Google vous pouvez lui ajouter ce gadget.
Cliquez ici pour une présentation aux webmaster des google gadgets
Cliquez ici pour un mode d'emploi des google gadgets
dimanche 9 décembre 2007
Par MaxiMoi200, dimanche 9 décembre 2007 à 12:09 :: Historique MaxiMoi200
samedi 1 septembre 2007
Par MaxiMoi200, samedi 1 septembre 2007 à 22:59 :: Logiciels
Comment appeler une page internet à intervalle régulier ? Grâce à cron.exe par exemple ! Ce petit utilitaire permet sous windows de programmer l'exécution périodique d'une ligne de commande. Téléchargement de cron.exe ici. Dans le principe, cron.exe doit être lancé et chaque minute, cet utilitaire consulte un fichier crontab.txt situé dans le même dossier. Si une tâche est programmée pour commencer à la date en cours, cron.exe la lance. Chaque ligne du ficier crontab.txt désigne une tâche à exécuter ainsi que sa périodicité.
Pour appeler une page internet au début de chaque heure, il suffit par exemple d'ajouter la ligne suivante au fichier crontab.txt :
0 * * * * iexplore.exe URL
Et le tour est joué !
Sous ubuntu, on utlisera bien sûr crontab -e en lignes de commande
jeudi 30 août 2007
Par MaxiMoi200, jeudi 30 août 2007 à 11:46 :: Flash
Grâce à l'excellent SWFObject, un fichier javascript qui détecte les contenus flash et permet de les intégrer au code HTML proprement, sur la plupart des navigateurs web
Il permet en outre d'éviter la demande systématique du navigateur de cliquer sur une animation flash pour en utiliser le contenu. Application : Menu interactif MaxiMoi200
Téléchargement et détails sur http://blog.deconcept.com/swfobject/
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
This text is replaced by the Flash movie.
</div>
<script type="text/javascript">
var so = new SWFObject("movie.swf", "mymovie", "400", "200", "8", "#336699");
so.addParam("quality", "low");
so.addVariable("variable1", "value1");
so.write("flashcontent");
</script>
mercredi 29 août 2007
Par MaxiMoi200, mercredi 29 août 2007 à 00:23 :: PHP
Voir la description de l'utilitaire url2bmp ici
Dans un fichier creation_vignette.php inclure le code suivant :
<? exec('url2bmp.exe -file vignette.jpg -format jpeg -wx 1000 -wy 750 -bx 1000 -by 750 -notinteractive -url '.$_GET['URL'].' -wait 5 -removesb');
header("Content-type: image/jpeg");
$src_im = ImageCreateFromJpeg('vignette.jpg');
imagejpeg($src_im);
ImageDestroy($src_im);
?>
Placez votre fichier php et url2bmp.exe dans le même fossier sur votre serveur (ne marche que pour un serveur sous windows !). Tapez l'adresse suivante dans votre navigateur : http://domaine.com/votre dossier/creation_vignette.php?url=http://www.maximoi200.com
La première ligne du fichier va interagir avec url2bmp.exe en lignes de commande grâce à la fonction exec(). Comme vu plus haut, URL2BMP va créer le thumbnail de la page http://www.maximoi200.com et le placer dans vignette.jpg
La seconde ligne prévient le navigateur que le contenu qu'il va recevoir depuis le serveur est une image jpeg.
La troisième crée un objet PHP image temporaire à partir de vignette.jpg et la quatrième permet de renvoyer vers le navigateur cette image.
La dernière ligne sert à détruire l'image temporaire
Ceci est un exemple de base et peut servir de à d'autres applications plus complexes et performantes.
mardi 28 août 2007
Par MaxiMoi200, mardi 28 août 2007 à 23:06 :: Logiciels
Voici un utilitaire très intéressant. URL2BMP ("URL vers Bitmap") est un exécutable (sous windows) ne nécessitant pas d'installation préalable. Il vous permet de capter une page internet en saisissant son URL et d'en enregistrer l'aperçu dans un fichier image (format jpeg ou autre).
Pour moi, ses avantages sont les suivants :
L'application d'URL2BMP qui m'a particulièrement intéressé est la possibilité de générer automatiquement des thumbnails (prévisualitations de sites sous forme de vignettes) à la manière de grands sites spécialistes comme thumbshots.org. Il suffit juste de disposer d'un hébergement de site web sous windows avec PHP ! Grâce à la possibilité de commander URL2BMP en lignes de commande, PHP peut interagir avec l'utilitaire et générer des thumbnails à la demande.
Pour plus de détails sur la syntaxe d'utilisation d'URL2BMP (et pour le télécharger) visitez le site officiel : http://www.pixel-technology.com/freeware/url2bmp/
Voici un exemple pour l'utilisation d'URL2BMP en lignes de commande :