Catégorie : Développement

  • Bien intégrer du flash dans une page xHTML 1.0 strict

    Afin de respecter au mieux les spécifications de la W3C ainsi que les règles basique de l’accéssibilité, je vous propose la règle d’intégration d’un élément flash dans une page xHTML 1.0 strict :

    <div>
    <object
    type="application/x-shockwave-flash"
    data="/chemin-vers-le-swf/votre.swf"
    width="800px"
    height="600px">
    <param name="movie" value="/chemin-vers-le-swf/votre.swf" />
    <img src="/chemin-vers-image-de remplacement/votre.png" alt="Vous ne disposez pas d'un plugin flash" />
    </object>
    </div>

    Ce code marche dans IE6-7, FF1-2-3, Opera 9 et sup, Safari 3.1, les autres navigateurs je n’ai pas pu tester, j’attends vos retour pour savoir si je peux allonger la liste.

    RQ : Ce code peut vous éviter certains plantages inhérent à l’utilisation de la balise embed par exemple…

  • fonction de Luhn en php

    Après avoir regarder du côté de wikipédia, j’ai pu construire la fonction de Luhn permettant entre autre de vérifier des numéros de carte bancaire.

    //Fonction algorithme de Luhn
    function isLuhnNum($num)
    {
    	//longueur de la chaine $num
    	$length = strlen($num);
    	
    	//resultat de l'addition de tous les chiffres
    	$tot = 0;
    	for($i=$length-1;$i>=0;$i--)
    	{
    		$digit = substr($num, $i, 1);
    		
    		if ((($length - $i) % 2) == 0)
    		{
    			$digit = $digit*2;
    			if ($digit>9)
    			{
    				$digit = $digit-9;
    			}
    		}
    		$tot += $digit;
    	}
    	
    	return (($tot % 10) == 0);
    }
    

    Merci à Andras pour sa précision 😉