Web 2.0 Developer
Article tagué PHP
PHP: Break et Continue
27/10/09
Utilisation standard
Vous avez déjà sûrement utilisé la commande « break » dans vos éléments switch pour éviter de passé à la condition suivante et sortir de l’élément. Cette commande peut également être utilisée dans les boucles standards while, do…while et for. Sa fonction est la même, elle permet de casser la boucle et d’en sortir.
$i = 0 ;
while (true) {
if ($i == 10) {
break ;
}
$i++ ;
}
La boucle ci-dessus bouclera 10x puis s’arrêtera. L’utilisation est identique dans les boucles do…while et for.
La commande « continue » elle, permet d’interrompre l’itération courante pour passer à la suivante.
for ($i = La suite >
PHP: bloquer les spams avec Akismet
16/10/09
Akismet est un système visant à combattre le spam sur les commentaires de blogs, mais il peux s’utiliser également dans d’autres contexte.
Il s’agit d’un système commercial, non libre, qui autorise toutefois un usage gratuit pour les sites personnels ou non commerciaux.
Le principe est simple : chaque message à destination d’un forum est envoyé à un serveur central qui répond « spam » ou « ok ». Charge ensuite au site d’intégrer ou non le commentaire.
On peux également choisir de sauver le commentaire dans la base de données même s’il est vu comme « spam », ça permet au webmestre de contrôler l’activité d’akismet, voire de republier La suite >
PHP: dézipper une archive zip
7/10/09
Besoin d’extraire des fichiers d’une archive .zip ? cette fonction est pour vous:
- functions.php
function unzip($location,$newLocation){
if(exec("unzip $location",$arr)){
mkdir($newLocation);
for($i = 1;$i< count($arr);$i++){
$file = trim(preg_replace("~inflating: ~","",$arr[$i]));
copy($location.'/'.$file,$newLocation.'/'.$file);
unlink($location.'/'.$file);
}
return TRUE;
}else{
return FALSE;
}
}
- extractZip.php
include 'functions.php';
if(unzip('zipedfiles/test.zip','unziped/myNewZip'))
echo 'Success!';
else
echo 'Error';
Comment naissent les clés USB ?
28/08/09
« Dis Papa, comment on fait les clés USB ? » La réponse se trouve dans cette vidéo tournée dans l’usine de Kingston à Taiwan.
[ source ]
Related BlogsSFU: The Flatliners & Crappy Stuff
11/08/09
Première soirée Sound For Unity de la saison, ce jeudi au Tikki’s Pub à Genève:
Et voila c’est reparti pour une nouvelle saison de concert et ça commence fort, Sound For Unity et le Tikki’s vous proposent pour la modique somme de 8.-
THE FLATLINERS (punk-rock from canada) Tout droit venu du label Fat Wreck Chords ils vont faire grimper la température avec leur punk rock digne des plus grands groupes du genre.
Crappy Stuff (Punk’n'roll from france)
Plus d’infos:
Authentification NTLM en PHP
5/08/09
Pour le développement d’un intranet pour mon job, j’utilisais jusqu’à présent un script d’authentification NTLM afin que les utilisateurs soient automatiquement connectés sans devoir entrer ni login ni mot de passe. Jusqu’à ce que Microsoft (et mes très chers administrateurs réseaux) force l’installation d’une mise à jour de sécurité pour toutes les versions d’Internet Explorer ce qui rendis mon code totalement inopérant (IE doit représenter 99% des employés… il y a même des versions 6 à mon grand désespoir…)
Après quelques recherches, j’ai (enfin) trouvé un bout de code qui semble très bien fonctionné, qui retourne le nom de l’utilisateur, le domaine La suite >
iPhone: Jailbreaker l’OS 3.0
24/06/09
A peine arrivé, que l’OS 3.0 pour iPhone est déjà « Jailbreakable », c’est à dire qu’il est possible d’y installer des applications non-officielles, ou refusées par Apple (comme Offline Maps par exemple):
Ces tutoriaux sont compatibles avec les iPhone 2G et 3G mais pas (encore) le 3GS
RedSnow - Mac
Wordpress 2.8
23/06/09
La nouvelle version de Wordpress 2.8 est sortie la semaine dernière.
Au rayon nouveautés :
- 790 bugs corrigés
- Un nouveau sélecteur de thèmes avec paramétrage via l’interface
- Une navigation accélérée dans l’admin
- Un support de la reécriture d’url pour IIS
- Une interface de widget redesignée
- …Etc
La liste des modifs est ici et la mise à jour vous sera proposé dans l’interface d’admin (ou alors vous pouvez télécharger l’archive sur le site de Wordpress.)
