Accueil

Un *.exe qui ne se lance pas sous Vista

Wakonda - Windows Vista Posté le 16 juillet 2015

Il y a quelques temps de cela, j'ai voulu installer Tor Browser (un navigateur Internet permettant de naviguer anonymement sur la Toile) sur un PC qui était sous Windows Vista 32 bits. Hélas, après l'avoir téléchargé, en cliquant sur l'exécutable, rien ne se passait ! J'ai donc essayé différentes versions et le problème persistait. Enfin, après une multitude de recherches, j'ai pu miraculeusement trouver la solution ! En effet, en lançant directement le programme d'installation depuis une ligne de commande, tout s'est mit à marcher.

Pour commencer, lancer une invite de commandes : ouvrez le menu "Démarrer", tapez "cmd.exe" dans le champ "Rechercher" puis appuyez sur "Entrée". A l'aide de la commande "cd", accédez au dossier où se trouve l'exécutable récalcitrant. Puis tapez le nom de cet exécutable (sans oublier l'extension) et appuyez de nouveau sur la touche "Entrée".

 

Lire ...

Soumettre un formulaire et ouvrir le résultat dans un nouvel onglet

Wakonda - HTML, PHP Posté le 1 juin 2015

En HTML, tout le monde connaît sait comment ouvrir un lien dans un nouvel onglet après avoir cliqué dessus. Mais, savez-vous qu'il est possible de faire exactement la même avec un formulaire ?

Prenons le formulaire suivante :

<form action="go.php" method="post" target="_blank">
        <input name="test" value="" type="text" />
        <input value="Envoyer" type="submit" />
</form>

A l'intérieur de la balise, nous avons rajouté l'attribut "target" dont nous avons fixé la valeur à "_blank". En cliquant sur le bouton "Envoyer", un nouvel onglet va ouvrir la page "go.php" à partir de laquelle nous pourrons récupérer les données postées :

echo $_POST['test'];

 

Lire ...

PHP : Remplacer les images d'un code HTML en base 64

Wakonda - HTML, PHP Posté le 1 juin 2015

Le code qui suit parse du code HTML passé en paramètre et remplace l'URL de l'attribut "src" par son équivalent en Base 64.

$dom = new DomDocument();

$dom->loadHTMLFile("test.html");

$images = $dom->getElementsByTagName("img");

foreach($images as $image)
{
        $src = $image->getAttribute("src");
        $img64 = base64_encode(file_get_contents($src));
        $infos = pathinfo($src);
        $image->setAttribute('src', 'data:image/'.$infos['extension'].';base64,'.$img64);
}

$dom->removeChild($dom->doctype);
$dom->replaceChild($dom->firstChild->firstChild->firstChild, $dom->firstChild);

echo $dom->saveHTML();

 

Lire ...

Ajouter un favicon avec Ruby On Rails

Wakonda - Ruby on Rails Posté le 25 mai 2015

Le framework Ruby On Rails permet d'ajouter un favicon très facilement dans votre page web. Le favicon est bien utile pour permettre à vos visiteurs d'identifier votre site Internet dans leur navigateur favori.

Tout d'abord, placez votre favicon dans le dossier /app/assets/photos/. Ensuite, placez la ligne suivante dans les balises <head></head> le code suivant :

<%= favicon_link_tag 'favicon.ico' %>

 

Lire ...

Imprimer avec Javascript en format « paysage »

Wakonda - CSS, JavaScript Posté le 25 mai 2015

Il existe, en CSS, une multitude de propriétés permettant de mettre en forme une page Internet que l’on souhaite imprimer. Voici, donc, une astuce pour imprimer en mode « paysage ».

<style type="text/css" media="print">
    @page {
        size: landscape;
    }
</style>

 

Lire ...

Supprimer des tags vides à l’aide de la librairie HTMPurifier

Wakonda - PHP Posté le 25 mai 2015

HTMLPurifier est une librairie PHP permettant de nettoyer du code HTML. Cela peut être utile lorsque l’on a, dans un formulaire, un RTE et que l’utilisateur copie-colle du texte provenant d’un éditeur de texte (comme Microsoft Word, par exemple). Après un premier nettoyage, il est possible que certaines balises demeurent présentes alors qu’elles sont vides (donc inutiles).

Heureusement avec HTMLPurifier, il est possible de supprimer ces balises vides et donc d'obtenir un code HTML parfaitement propre.

$config = \HTMLPurifier_Config::createDefault();

$config->set('AutoFormat.RemoveEmpty', true);
$HTMLPurifier = new \HTMLPurifier($config);

$str = "<p><p>ok</p><p>ok2</p></p><br><p></p>";
$str = $HTMLPurifier->purify($str);

echo $str ;

// Le code suivant affichera : <p>ok</p><p>ok2</p><br />

Documentation : http://htmlpurifier.org/live/configdoc/plain.html
Exemple : http://htmlpurifier.org/phorum/read.php?3,6656,6656

Lire ...

Tri des dates + heures avec Datatables (JQuery)

Wakonda - Datatables, jQuery Posté le 25 mai 2015

Le code suivant va vous permettre de trier les colonnes de type dates + heures avec le plugin JQuery « Datatables » au format français.

Format trié : « dd/mm/YY à HH:ii »

Pour utiliser cette fonction de tri, on utilisera le préfixe « date-euro ». Pour implémenter une fonction de tri avec le plugin « Datatables », il faut implémenter trois fonctions : « date-euro-pre, date-euro-asc, date-euro-desc ».

jQuery.extend( jQuery.fn.dataTableExt.oSort, {
    "date-euro-pre": function ( a ) {

        if ($.trim(a) != '') {
            var frDatea = $.trim(a).split(' à ');
            var frTimea = frDatea[1].split(':');
            var frDatea2 = frDatea[0].split('/');
            var x = (frDatea2[2] + frDatea2[1] + frDatea2[0] + frTimea[0] + frTimea[1]) * 1;
        } else {
            var x = 10000000000000; // = l'an 1000 ...
        }

        return x;
    },

    "date-euro-asc": function (a, b) {
        return a - b;
    },

    "date-euro-desc": function (a, b) {
        return b - a;
    }
});

Format trié : « dd/mm/YY HH:ii »

Pour trier ce type de format, il suffit simplement de reprendre le code précédent et de remplacer la ligne :

var frDatea = $.trim(a).split(' à ');

Par :

var frDatea = $.trim(a).split(' ');

Utilisation des tris :

$('#table').dataTable( {
    "aoColumns": [
        null,
        { "sType": "date-euro" },
        null,
        null,
        { "sClass": "no_show_column" }, // Permet d’ajouter une classe à une colonne
        null
    ]
});

Télécharger Datatables : http://www.datatables.net/download/index

Plus d'infos sur les tris : http://datatables.net/plug-ins/sorting

Lire ...

Fonction « in_array » en JQuery

Wakonda - jQuery Posté le 25 mai 2015

En PHP, la fonction « in_array » a pour but de tester si un élément (string, ou autre) est présent ou non dans un tableau. En JQuery, cette même fonction a été implémentée sous le nom de « inArray ».

$.inArray("valeurAChercher", [0, "ok", "valeurAChercher"]);
// Cet exemple retournera 2

Cette fonction retourne -1 si la valeur à chercher n’a pas été trouvé sinon elle renvoie la position, dans le tableau, de la valeur trouvée.

Plus d'infos : http://api.jquery.com/jQuery.inArray/

Lire ...

Calculer le temps d’exécution d’un script PHP

Wakonda - PHP Posté le 25 mai 2015

Le script PHP qui suit vous permettra de calculer le temps d'exécution d'un script PHP. Il peut être utile si vous souhaitez savoir quel morceau de code fait ralentir votre application.

$timestart=microtime(true);

// Script PHP dont on souhaite calculer le temps d’exécution
...
//

$timeend=microtime(true);
$time=$timeend-$timestart;

die(var_dump(number_format($time, 3)));

 

Lire ...

Rechercher

Tags

Publicité

Suivez-nous

Aidez-nous !


Loading…
Loading the web debug toolbar…
Attempt #