Articles taggés avec ‘php’

Smultron, un éditeur sympathique pour OS X

Thursday 30 August 2007

Merci à Steph (encore!) pour m’avoir fait découvrir cet éditeur de texte libre très puissant à mon goût et bien fait pour OS X: Smultron (lire la notice de Framasoft). Comme j’ai mis du temps à trouver un soft de cette qualité, ça intéressera sûrement d’autres osxiens…

Tags: , , , ,

Afficher les x derniers billets de son blog WordPress

Monday 4 June 2007

Pour le faire sur son blog, il existe suffisamment de plugin ou de widget (y en a même par défaut), mais pour le faire en dehors de son blog, sur sa homepage par exemple, ou sur un autre blog, cela demande quelques lignes de code en PHP.

Vous veillerez à entrer vos variables de connexion en remplaçant mes gazouillis entre guillemets et à modifier le “wp_posts” par le nom de votre table si vous avez modifié le préfixe de vos tables. Ensuite, il y a des davidtouvet.com/blog qu’il faut remplacer par l’URL de votre blog. Et n’hésitez pas à envahir les commentaires si vous avez besoin de plus d’infos. Le LIMIT 5 signifie que seuls les 5 derniers billets sont affichés.

<h2>Derniers billets du blog</h2>
<?php
//Variables de connexion
$dbhost=”votre hôte”;
$dbbase=”le nom de votre base”;
$dbuser=”nom de utilisateur”;
$dbpassword=”mot de passe”;

//Connexion
$dbh = mysql_connect($dbhost, $dbuser, $dbpassword) or die (’I cannot connect to the database because: ‘ . mysql_error());
mysql_select_db ($dbbase) or die(”Sélection de la base de données impossible”);

$sql = “SELECT ID, post_date, DATE_FORMAT(post_date,’%d.%m.%Y’) AS datefr, post_title, post_name, post_status
FROM wp_posts
WHERE post_status=’publish’ AND post_date < now()
ORDER BY post_date DESC
LIMIT 5″;
$query = mysql_query($sql);
echo “<h3><a href=\” http://www.davidtouvet.com/blog\” title=\”aller au blog\”>Le blog de davidtouvet.com</a></h3>”;
echo(”<ul>”);
while($row = mysql_fetch_array($query))
{
$titre_billet = StripSlashes($row[post_title]);
echo(”<li><a href=\”http://www.davidtouvet.com/blog/index.php?p= “.$row[ID].”\”>”.$titre_billet.”</a></li>”);
}
echo(”</ul>”);
?>

Tags: , , , , ,

Comment trouver en php la date de la semaine précédente?

Friday 1 June 2007

Petit quart d’heure googlien pour réussir à faire sortir en php la date d’il y a 7 jours… Je ne sais pas si c’est très propre, mais ça marche:

$date1 = date("Y-m-d", time()-7*24*3600);
$date2 = date("Y-m-d");

La date2 étant aujourd’hui et la date1, la date de la semaine passée. Comme j’ai décidé d’automatiser le script php qui me permet d’envoyer une fois par semaine le contenu de mon blog vers une adresse de mailing liste, il me fallait pouvoir calculer automatiquement un intervalle de 7 jours.

Ces fonctions php sont quand même assez tordues non? ;)

Tags: , , , ,

Script de migration de b2evolution à WordPress (MU)

Friday 1 December 2006

Nous allons migrer prochainement nos blogs de b2evolution sur WordPress MU. Même si j’aime bien le copier-coller (ça détend), je me vois mal en faire pendant quelques heures. Heureusement, nous avons mis la main sur un script que nous pourrions utiliser comme base à un script personnalisé car il est prévu pour WordPress et non pas sa version multi-utilisateurs.

Mise à jour 2006-12-20: le script en question est prévu pour migrer un ensemble de blogs b2evolution sur un seul blog WordPress. Pas très utile si on désire passer sur un outil de multi-blog, en l’occurence Wordpress MU (wpmu).

Nous avons donc dû modifier ce script (enfin une version déjà améliorée du script ci-dessus) pour l’adapter à la structure de WordPress MU car il est prévu pour un WordPress simple. Les tables sont à 80% identiques et c’est justement ces 20% qui changent qui nous ont forcé à modifier ce script. Veillez à modifier les variables en début de script et de toute manière accrochez-vous et backuper avant votre b2evolution.

Téléchargez notre script et renommez-le en .php: b2evoTOwpmu_v04.txt

Tags: , , , , , , ,

Script PHP exportant le contenu d’une base MySQL

Wednesday 16 August 2006

Récupérer le contenu d’une base MySQL directement avec PHP

un script qui sauvegarde le contenu des tables d’une base de données précise (et non de toutes les bases accessibles à l’utilisateur…) dans un fichier texte placé au même niveau que le script, et que le webmaster pourra télécharger comme tout autre fichier. Ce fichier servira à recréer la base du début à la fin en cas de problème majeur avec MySQL. Il sera nommé du nom de la base sauvegardée, et de la date de la sauvegarde…

Source

Tags: , , ,

Google: PHP Google Search permet d’utiliser Google pour rechercher sur son site

Monday 27 February 2006

PHP GOOGLE SEARCH

The PHP Google Search is a small script that allows you to use the Google API to search your website, or the entire internet.

Source

Tags: , , ,

Redirection Web en HTTP (htaccess), HTML et PHP

Wednesday 8 December 2004

Bonne trouvaille que cette page “Redirection Web en HTTP et HTML“. On trouve toutes les informations nécessaires à la gestion des changements d’adresse d’un site Web lorsqu’on est contraint de déplacer des pages, des répertoires, des sites web complets ainsi que les changements d’extensions des fichiers.

Je vais présenter ici la gestion des changements d’adresse d’un site Web.
Sont concernés les changements de nom de domaine, d’hébergeur, déplacement de pages, de documents ou de répertoires, suppression de documents ou de répertoires, etc.

Bien sûr, il faut prévoir, lors de la conception d’un site, une arborescence suffisamment bien hiérarchisée pour ne pas avoir à déplacer des fichiers. Néanmoins, lorsque cela se produit, une bonne gestion des redirections diminue l’impact négatif, sur les utilisateurs, mais aussi sur les moteurs de recherche.

La philosophie principale est de conserver le plus longtemps possible les redirections, de telle sorte que même les plus anciennes adresses pointent toujours sur le fichier le plus pertinent.

Je vais présenter ici les différentes méthodes dans plusieurs situations.

Tags: , , , ,

Conventions d’écriture en PHP

Saturday 4 December 2004

Quelques ressources sur les conventions d’écriture en PHP:

Tags: , ,