Billets concernant PHP


28
Août 18

WordPress : La rotation d’image n’est pas disponible avec cet hébergeur

Si votre WordPress vous annonce “La rotation d’image n’est pas disponible avec cet hébergeur.” dans l’outil de gestion des médias, pas de panique. C’est facile à résoudre. Lire la suite →


9
Mar 13

Fonction WordPress : détecter si un article est une pièce jointe

WordPress

Pour BlogAutomobile j’avais une problématique (enfin c’était simple) .. de fichiers d’image rattachés à des articles

Le souci étant qu’une fois sur une page d’image (peut être arrivé par une recherche sur le Web?) il était impossible de savoir facilement de quel article venait la photo. Et dans WordPress il y a une fonction très simple qui permet de le faire.

Elle s’appelle is_attachment(). Elle détecte si un article (par exemple une image) est la pièce jointe (et donc au passage un post “enfant” d’une page parent) d’un autre.


L'article auquel ce fichier est lié est : post_parent); ?>

Avec le petit bout de code ci-dessus, placé dans le fichier single.php par exemple .. votre site affichera donc les articles sources pour vos fichiers joints :)


29
Oct 12

Vérifier en PHP si un site web ou serveur web est disponible

Vous avez peut être déjà été dans cette situation où le bon fonctionnement d’un de vos sites est conditionné par la disponibilité d’un autre.. site ou d’un second serveur web? Et bien un petit code PHP permet de vérifier si le site / serveur répond bien :)

Pratique par exemple dans mon cas où je dois virtualiser un serveur contenant TinyERP .. qui sert de back-office à une boutique en ligne. Si on ne détecte pas que le TinyERP est hors ligne, les gens passent des commandes dans le vide .. alors qu’on peut les prévenir avec le script !
Lire la suite →


1
Oct 11

Activer PHP5 sur les hébergements mutualisés OVH

Si vous avez besoin de PHP5 sur un hébergement OVH il faut ajouter une petite ligne à votre fichier .htaccess ! Lire la suite →


18
Août 11

Click2Call OVH et Carnet d’adresses Mac

Logo OVH

S’il y a un truc que j’aime bien chez OVH (enfin , un des trucs) c’est l’API qui permet notamment de déclencher des actions sur les téléphones VoIP que fournit .. OVH. Et j’aime une autre chose : mon Mac. Donc on peut les marier pour que quand vous voulez appeler quelqu’un depuis votre .. Mac, cela soit possible et carrément intégré avec le carnet d’adresses.

L’idée c’est donc de faire fonctionner de concert le Click2Call d’OVH et le carnet d’adresse Mac OS. Cela marche en deux parties. Lire la suite →


7
Août 11

Créer une bannière dynamique en PHP

Si vous cherchez un moyen simple de charger facilement des images de façon aléatoire en PHP il y a Matt Mullenweg qui a fait un petit script bien pratique .. Il existe peut être une façon plus simple / courte de faire mais celle là marche bien :

 http://photomatt.net
Inspired by Dan Benjamin > http://hiveware.com/imagerotator.php
Latest version always at:

http://photomatt.net/scripts/randomimage

*/// Make this the relative path to the images, like "../img" or "random/images/".
// If the images are in the same directory, leave it blank.
$folder = '';

// Space seperated list of extensions, you probably won't have to change this.
$exts = 'jpg jpeg png gif';

$files = array(); $i = -1; // Initialize some variables
if ('' == $folder) $folder = './';

$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
foreach($exts as $ext) { // for each extension check the extension
if (preg_match('/\.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive
$files[] = $file; // it's good
++$i;
}
}
}
closedir($handle); // We're not using it anymore
mt_srand((double)microtime()*1000000); // seed for PHP < 4.2
$rand = mt_rand(0, $i); // $i was incremented as we went along

header('Location: '.$folder.$files[$rand]); // Voila!
?>

Pour faire fonctionner ce script, vous le mettez dans un dossier avec toutes les images que vous voulez afficher. Ensuite vous appelez le script comme s’il était une image :

du texte

10
Sep 10

EtherCodes : programmation collaborative

Il y a peu d’outil à ma connaissance qui permettent de coder en temps réel à plusieurs. Alors certes ça n’est pas possible pour tout le monde de faire ça car ça nécessite une certaine organisation mais plusieurs cerveaux sur un même code source peut éviter de passer à côté de certaines erreurs et pour ça il y a désormais EtherCodes (au logo tout moche) : une plateforme en ligne, sorte de notepad collaboratif. Lire la suite →


28
Juil 10

Rendre un appel WP_Query aléatoire ( fonction RAND )

Si vous utilisez la fonction WP_Query de WordPress pour afficher des articles, un carrousel , un slider etc , vous avez peut être envie de rendre l’affichage des pages complètement aléatoire? C’est possible !
Lire la suite →


1
Juin 10

Détecter les visiteurs ayant un iPad en PHP

Pour adapter le code de votre site en détectant les visiteurs ayant la fortune de vous lire depuis un iPad … Un peu de PHP suffit !
Lire la suite →


23
Mar 10

PHP : rediriger un utilisateur selon sa langue

Un peu de code très simple aujourd’hui pour apprendre à rediriger un visiteur de votre site en fonction de sa langue ! Lire la suite →