Vérifier le changement de mot de passe chez VPNBOOK

Pour les besoins de ma femme, remise en fonction du VPN client de la freebox. Pour cela j’utilise les VPN mis à disposition par VPNBOOK. Solution gratuite dont le seul inconvénient est le changement mensuel du mot de passe. Ce n’est pas la chose que j’ai l’habitude de suivre régulièrement.

Pour palier à ce petit inconvénient, je vous mets à disposition le petit script PHP qui va checker le mot de passe du site VPNBOOK avec le dernier mot de passe sauvegardé dans un fichier texte. Si le mot de passe est différent il est sauvegardé et envoyé par mail.

<?php
# reading VPNBOOK page
$page = file_get_contents("https://www.vpnbook.com/");
# search 'Password:' position
$pos = strpos($page,"Password:");
# reading password
$password = substr($page,$pos+10,7);
# opening and reading file with old/current password
$passwordfile = fopen("vpnbook.txt", "w+");
$passwordold = fread($passwordfile, filesize("vpnbook.txt"));
# checking passwords
if ($password <> $passwordold) {
# if passwords are differents, saving the new password and sending it by email
fwrite($passwordfile, $password);
fclose($passwordfile);
$sendmail = mail("ton@mail.com", "VPNBOOK - Changement de mot de passe", "Bonjour, Le nouveaus mot de passe VPNBOOK est : ".$password);
}
?>

Si vous êtes chez OVH vous pouvez créer une tâche planifiée et vous n’aurez plus à vous en occuper.

Bien sûr le script peut être amélioré et le sera certainement quand j’aurais un peu plus de temps disponible.

N’hésitez pas à commenter pour partager vos astuces VPN et PHP.

Utiliser ses scripts PHP5 chez Free

bandeau_free

Je vous avez présenté il y a quelque mois un moyen d’activer PHP5 sur les pages persos de Free. En flanant sur le wiki de Free, je viens de trouver une autre méthode. Il suffit tout simplement de nommer vos fichier avec l’extension php5. Par exemple monfichier.php5.

En revanche cette méthode a vocation de test puisque pas forcément compatible avec d’autres hébergeurs et donc moins portable. Il vaut mieux donc lui préférer la solution du fichier .htaccess.

Edito du 2 août 2009

bandeau_mika

Depuis pas mal de temps je cherchais une bonne façon d’intégrer un édito hebdomadaire sur mon blog. Et bien grace à Mika qui vient de nous rejoindre, c’est chose faite. Nous remercions toutes les personnes qui nous ont transmises les félicitations. La star du week-end nous à rejoint le 31 juillet 2009 à 12:54. Il mesure 49 cm et pèse 3,550 Kg. Tout s’est bien passé, Mika et la maman se porte bien et devraient rejoindre le reste de la famille demain dans l’après midi.

C’est pourquoi durant les dernières 48 heures j’ai été assez peu présent, ce qui devrait être le cas pour le mois à venir puisque nous devrions partir dans le courant de la semaine nous rafraichir en Bretagne (pas tapaye les Bretons!). Il ne reste plus qu’un coup de fil avec une réponse positive et nous pourrons partir sereins.

Pour le reste, la semaine a été assez mouvementée au niveau de la formule 1 avec l’accident de Massa le week-end dernier et le retour de Schumacher en attendant qu’il soit rétabli. Coté nouvelles technologie, j’ai reçu une invitation à Google Wave, j’espère trouver du temps pour vous faire rapidement un retour sur ce hit de septembre pour les plus chanceux et octobre pour les autres.

Ah! et j’allais oublier la migration du blog vers la version 2.8.2 de WordPress, avec à la clé une petite bidouille pour les pages persos de Free.

Je vous souhaite à tous de très bonnes vacances ou un bon courage pour ceux qui bossent.

Activer PHP5 chez Free

bandeau_free

Sous WordPress 2.7 j’avais régulièrement des erreurs mémoires avec le plugin Google (XML) Sitemaps Generator for WordPress. Ces erreurs étant intermitantes, je ne m’étais pas penché plus que ça sur le problème.

Mais aujourd’hui décidé à migrer ma plateforme WordPress de la version 2.7 à la 2.8.2. Mise à jour effectué sans souci en ayant suivi la procédure. Seul ombre au tableau, le plugin pour la génération du sitemaps qui ne fonctionne plus et reste bloqué sur l’erreur mémoire. Du coup j’ai cherché un peu et j’ai trouvé mon bonheur sur ce blog. Il suffit tout simplement d’ajouter à votre fichier .htaccess une ligne contenant simplement php 1. Cet ajout active PHP5 sur vos pages persos et règle par la même occasion pas mal de souci avec les les applications récentes.

WordPress : Modification du plugin Seti@Home Stats

logo_wordpress1

Pour des raisons d’esthétiques personnelles, j’ai modifié le plugin Seti@Home stats pour WordPress, afin de supprimer l’affichage de certaines informations.

Le fichier à modifier est setistats.php. Le but était de supprimé les lignes de seti classic, le logo et le status. L’ensemble de l’affichage du widget seti@home est contenu dans la variable $stringData. J’ai donc recherché chacun des intitulés que je voulais supprimer. J’ai ensuite commenter les éléments que je voulais voir disparaître.

Vous trouverez ci-dessous la parti de code correspondant aux modifications que j’ai pu faire :

$stringData .= "  <li>" . __('Total credit: ', 'setihome-stats') . "$memberTotalCredit</li>n" . "   <li><acronym title="Recent Average Credit">RAC</acronym>: $memberRecentAverageCredit</li>n";

//. "  <li>" . __('Classic workunits: ', 'setihome-stats') . "$memberClassicWorkunits</li>n" . "   <li>" . __('Classic ', 'setihome-stats') . "<acronym title="Central Processing Unit">CPU</acronym> " . __('time: ', 'setihome-stats') . "$memberClassicCpuTime</li>n";
if ($memberTeam != "None") {
$stringData .= "  <li>" . __('Team: ', 'setihome-stats') . "$memberTeam</li>n";
}
//$stringData .= "<li>S@H Status: <p style="display: inline; color: green;">online</p></li>n";
//$stringData .= "<li>As of $genTime</li>n";
$stringData .= "</ul>n";
//$stringData .= "<div style="border-top: 1px black solid; text-align: center; padding-top: 2px; vertical-align: top;">
//<a href="$seti_url" title="SETI@Home"><img style="border-style: none;" src="$seti_logo" alt="Visit SETI@Home" /></a></div>n";

Si vous avez besoin d’aide pour effectuer plus de modifications/suppressions ou comprendre le fonctionnement global du plugin n’hésitez pas à me laisser un commentaire.