banneer2

Réducteur d'URL tinad:

Collez l'adresse du site:

Rechercher sur le blog du grouik:

Mot-clé - PHP

Fil des billets - Fil des commentaires

Creer un tchat (chat) en AJAX php

dimanche 05 février 2012 -- 11 commentaires

bulle_tchat-406.jpg
Un tchat, mélangeant les techniques suivantes: javascript, AJAX, PHP, mysql et JSON, en moins de 150 lignes. Il y a quelques mois Hempstar proposait sur ce blog sa version du chat. Comme j'ai énormément progressé dans ces langages de programmation, je me demandais si je saurai le faire, en quelques

Lire la suite...

Php, générer un e-mail avec plusieurs pièces jointes.

lundi 30 janvier 2012 -- aucun commentaire

E-mail
Voici une fonction pour envoyer un e-mail en PHP avec des pièces jointes quelque soit leur extension (ou presque). La machine qui m'a servi à faire les tests est un champs MX du domaine, et l'adresse de l'expéditeur appartient au domaine (ça aide.) Le résultat des essais: Vers une boite e-mail free

Lire la suite...

Deux tips pour héberger un Wordpress sur un mutualisé Online

dimanche 31 juillet 2011 -- aucun commentaire

wordpress-logo.jpg
Après avoir créé ses identifiants ftp et sa base mysql sur l'interface de Online, Il y a deux petits trucs à savoir si vous souhaitez héberger un wordpress. Changer la version de php par défaut. Votre serveur utilise la version 4.4.9-1.standard de PHP mais Wordpress 3.2 nécéssite au moins la version

Lire la suite...

PHP Jour et mois en français à partir d'une date notée n'importe comment

mardi 31 mai 2011 -- 5 commentaires

calendrier1.jpg
je viens de m'énerver entre les mktime(), les date(), la locale du serveur, la locale de PHP etc... et je ne vous parle même pas de la gestion des dates en javascript que j'ai abandonné... Note: La solution de Zigazou dans les commentaires est plus classique VV Ma solution la plus simple était

Lire la suite...

PHP mode débug, et fichiers de config

lundi 21 mars 2011 -- aucun commentaire

illustration-serveur.jpg
Deux petits tips, suite à une migration debian 5 Lenny vers la 6 squeeze: le fichier de config php.ini et le débogage. Le fichier de configuration de php5 pour apache sous Débian5 était: /etc/php5/apache2/php5.ini Suite à la migration (j'ai pas compris pourquoi, je suis peut être passé un peu vite

Lire la suite...

Creer une application multi Vhost

jeudi 10 mars 2011 -- aucun commentaire

php.jpg
Quelques mots de conception. Ce n'est pas LA solution, c'est un peu brouillon, mais je vais tenter de d'expliquer ici les idées et principes que j'applique actuellement dans la réécriture de l'application tinaderp en version plateforme. Beaucoup de concepts que j'utilise proviennent de

Lire la suite...

Obtenir automatiquement le code du player des plateformes de vidéos à partir d'une URL

samedi 26 février 2011 -- aucun commentaire

autoembed.jpg
Sur l'image board, J'ai ajouté la possibilité de poster des vidéos hébergées sur youtube dailymotion, mais aussi wat, vimeo etc.... A partir de l'URL le PHP génére le code du player. J'ai évidement commencé à faire mes regex, pour youtube, plus galère ensuite dailymotion, car la structure de l'URL

Lire la suite...

googleTools pour dotclear php 5.3

lundi 07 février 2011 -- 8 commentaires

analitycswtf.jpg
Dotclear est très bien passé en php 5.3, sauf le pluggin googleTools (buhaaaa j'ai perdu mes stats de la journée) L'erreur affichée dans les préférences du blog est la suivante: Warning: Parameter 1 to googlestuffAdminBehaviours: :adminBlogPreferencesForm() expected to be a reference, value given

Lire la suite...

Créer un flux ATOM en PHP structure encodage et format des dates

vendredi 28 janvier 2011 -- 8 commentaires

atom.jpg
Pour coder un flux RSS ou un flux ATOM sur un site, il faut d'abord savoir comment l'organiser. Ne nous prenons pas la tête dans les normes et standards, spécifications RFC... Dotclear l'a fait. Sous forme d'un fichier de template, c'est plus facile à appréhender. Dans un premier temps j'utilise ces

Lire la suite...

Ouverture d'un image board Tinad

mardi 25 janvier 2011 -- aucun commentaire

image-board.jpg
Le lien est dans l'image. L'image board est sur le modèle de 4 chan. Mais ça ne veut pas dire que ce sera pareil. Je compte prendre en charge plus de types de fichiers (pas que des images), mais aussi des pdf, des audio, etc... Il n'a que deux jours de développement là, c'est une version béta.

Lire la suite...

Sousmettre un domaine à surbl

dimanche 16 janvier 2011 -- aucun commentaire

kill the spam
Surbl est une liste de sites web qui sont mentionnés dans des messages non sollicités. Un filtre sur cette liste noire n'est pas super efficace, et il est conseillé de ne l'utiliser qu'à la suite d'autres filtres. Le méthode consiste à faire une résolution du nom du domaine

Lire la suite...

Réveiller son PC Wake on lan en ligne

lundi 10 janvier 2011 -- 3 commentaires

Je viens de mettre en place un WOL en ligne sur la home page du serveur www.tinad.fr Vu la façon dont de l'ai fait, ce n'était pas très dur de l'intégrer à un billet sur ce blog: IP: Adr Mac: Port utilisé: Ce n'est pas un code de roxxor du net. J'ai juste pompé divers morceaux de codes glanés sur le

Lire la suite...

Test de la vitesse de javascript

lundi 03 janvier 2011 -- aucun commentaire

php.jpg
Dans le cadre d'un petit développement amateur, on se posait la question de savoir si le javascript serait assez rapide pour modifier des centaines d'éléments de la page sans marquer de gros lag ou de temps d’arrêt. Le test est le suivant: Il y a 1000 lignes dans ce genre; <article

Lire la suite...

Ubuntu downgrader php 5.3 en 5.2

mercredi 15 décembre 2010 -- aucun commentaire

Ubuntu installe à présent par défaut php 5.3 qui n'est pas supporté par beaucoup de CMS (horde par exemple). qui donne ce genre de logs: [Wed Dec 15 18:06:39 2010] [error] [client XXX:XXX:XXX:XXX] PHP Deprecated: Assigning the return value of new by reference is deprecated in

Lire la suite...

La technique de sioux pour killer firefox

lundi 13 décembre 2010 -- aucun commentaire

pkill.jpg
Un script php avec une boucle sans sortie (une erreur qui arrive quand on développe un peu). Ceci dit firefox se bloque et c'est toujours galère de réussir à le killer. Pour rendre moins galère les différents essais de débuggage, un lanceur qui contient la commande: pkill firefox-bin Et un clic sur

Lire la suite...

Le retrecisseur d'url sert d'intermédiaire à des liens de spammeurs suite et fin

dimanche 12 décembre 2010 -- aucun commentaire

screen url-courtes.tinad.fr
J'expliquais dans ce billet qu'en regardant dans la base de données du réducteur d'url, je m'étais aperçu que des URLs louches étaient enregistrées en continu. Dans ce billet, j'expliquais vite fait comment en filtrer une partie. En fait, il ne sert pas à des spammeurs. C'est mon blog la cible du

Lire la suite...

utiliser une classe php pour tester si une adresse internet est du spam avec surbl.org

mardi 07 décembre 2010 -- aucun commentaire

Eliminer les liens potentiellement spams etape 1 C'est la suite de

Lire la suite...

Algorithme à la con, manipulation de chaines de caracteres

dimanche 05 décembre 2010 -- 2 commentaires

EDIT dans les commentaires, Ben propose une solution en une ligne de code avec une regex:D J'ai une base de donnée mal foutue (spamoi qui l'ai conçue) dans laquelle les noms et prénoms sont dans le même champs. Une typographie est respectée, toutes les lettres du nom sont en majuscules tandis que

Lire la suite...

QCM SSIAP3

mardi 30 novembre 2010 -- 7 commentaires

feu.jpg
Lorsque j'ai passé mon SSIAP3, l'une des épreuves étant un QCM (l'épreuve la plus facile), coté geek oblige, je m'étais fait en Javascript PHP mysql le petit site d'entrainement. Les questions officielles, ayant été récemment modifiées par le ministère de l'intérieur, leur publication ne pose plus

Lire la suite...

les paires twitter

vendredi 12 novembre 2010 -- 2 commentaires

Le script dans le billet précédent permet de faire ça par exemple: Your browser does not support iframes. J'ai pris des avatars de ma timeline twitter pour les cartes. Je cherchais juste à mettre en application la technique des sprites en CSS. je ne fais pas de tuto car celui chez alsacreations est

Lire la suite...

Petit algorithme tout bête

mercredi 10 novembre 2010 -- aucun commentaire

algo.jpg
Mélanger dans un tableau x *y nombres se suivant de 1 à x*y, Lors de l'affichage de la série, revenir à la ligne tous les x nombres. <table><tr> <?php$lignes=8;$colones=10; $numbers = range(1, $lignes*$colones);$counter=1;srand((float)microtime() * 1000000);//le

Lire la suite...

Dotclear mot de passe QUE sur le contenu d'un billet

dimanche 07 novembre 2010 -- 7 commentaires

billet-test-la-cigale-et-l-fourmi.jpg
L'image ci dessus explique tout, le désir c'est de protéger des billets par un simple mot de passe. Mais il faut que: Le billet reste listé sur le blog le titre le content exerp toussa idem C'est juste le contenu du billet qu'on va remplacer par un formulaire mot de passe. Ce n'est pas pour ce

Lire la suite...

Parcourrez votre ordinateur via une interface web

vendredi 05 novembre 2010 -- aucun commentaire

explore.jpg
C'est l'idée de mon petit explorateur PHP AJAX. Téléchargez la version 0.9 Pour l'installer, décompressez l'archive sur votre site web, puis rendez vous sur votre site via un explorateur. Sous windows 7 on peut lire depuis n'importe où sa musique, sous linux, c'est encore plus simple c'est un site

Lire la suite...

la balise audio en html5 navigateurs et formats de fichiers

dimanche 24 octobre 2010 -- aucun commentaire

explorateur.jpg
Je suis en train de coder un navigateur de fichiers (déporté par rapport au root directory d'apache). Etape j'ajoute la lecture des fichiers audio. Histoire d'éviter de devoir intégrer plein de lecteurs en fonction des types, je passe tout en HTML5 et me mets à utiliser la balise <audio>. Il y

Lire la suite...

pdf2swf par tinad.fr version 2

lundi 04 octobre 2010 -- aucun commentaire

http://www.tinad.fr/pdf2swf/
http://www.tinad.fr/pdf2swf/ J'ai apporté quelques évolutions. Mon convertisseur en ligne pdf to swf, propose en plus de convertir d'héberger quelques dizaines de jours votre document. L'URL est unique pour chaque doc. Il me reste à (pour cette version): Créer les scripts de purge (au bout de 10min

Lire la suite...

Modifier un élément HTML au fur et à mesure de la saisie de l'utilisateur dans un input

dimanche 12 septembre 2010 -- 5 commentaires

Comment faire pour adapter les options d'un select au fur et à mesure de la saisie de l'utilisateur dans un champs texte? L'exemple le plus classique est le champs où on entre son code postal, et il affine la liste des villes à coté au fur et à mesure qu'on tape. On va faire ça: Ma table codes

Lire la suite...

PDF sur une page WEB, conversion auto en swf

dimanche 15 août 2010 -- aucun commentaire

tinaderpgestdoc.jpg
Dans la Gestion électronique de documents de mon intranet. j'affiche les documents en PDF sur la page web. J'utilise la balise HTML objet. comme ceci <div style="height: 600px; width: 800px;"> <object data="fichiers.php?filename=PRC-SOI-001.pdf"

Lire la suite...

Les petites annonces dans l'extranet

dimanche 18 juillet 2010 -- aucun commentaire

annonceWOW.jpg
L'idée n'est pas de moi, j'ai vu cette pratique dans un hôpital voisin. L'extranet contient un système de petites annonces. Mise en place en cours.... et je me disais que comme d'hab, j'aurai la flegme de faire le tours pour expliquer la nouvelle fonctionnalité. Autant leur laisser découvrir. Il

Lire la suite...

Tinad reduitURL Code source V0.1

lundi 05 juillet 2010 -- aucun commentaire

reduiturl.jpg
C'est un réducteur d'adresse internet. Pratique pour twitter notamment. La base de données Elle contient seulement une table mysql> describe redirecturl; +------------+------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra |

Lire la suite...

additionner 1 en base 36 php

dimanche 04 juillet 2010 -- aucun commentaire

600px-US_36.png
Je terminais ce billet

Lire la suite...

Le tuto précédent est une faille

lundi 28 juin 2010 -- aucun commentaire

SanAndrea.jpg
Négligence caractérisée: Arrrg!!!!!!, mais j'y pense... Je viens d'ajouter une faille sur mon serveur

Lire la suite...

Envoyer un fichier au navigateur en php

lundi 28 juin 2010 -- aucun commentaire

Modif 28/06/2010: Envoi du type mime au navigateur. Modif 28/06/2010: Mon script de 19 lignes seulement ouvrait une faille permettant de remonter les dossiers,

Lire la suite...

Tinad QCM

dimanche 13 juin 2010 -- 3 commentaires

Je viens de mettre en place un petit moteur de Questionnaires à choix multiples. Je compte bien le détourner dans l'avenir, genre permettre à tout le monde de créer ses propres questionnaires. Au niveau du défi de codage: rien de spectaculaire A peu pres 200 lignes de php (fichiers templates non

Lire la suite...

le template dans une variable string et pas en echo

jeudi 06 mai 2010 -- aucun commentaire

Pour placer les choses, j'utilise encore le moteur de template de phpBB1 (enfin, je crois, celui qui a été fait en 2001), comme indiqué dansce tutoriel. la fonction pparse de la classe template imprime (affiche sur la page web) le résultat de la génération d'un template. j'avais besoin de générer un

Lire la suite...

Création d'un tchat (chat) avec ajax et mysql ( + php ...)

lundi 19 avril 2010 -- 8 commentaires

Présentation Bon et bien voilà, je suis nouveau rédacteur sur ce blog =D, je viens vous proposer mes compétences en terme de développement web, ce sera un peu de tout, PHP, javascript, html, css etc etc ... J'ai actuellement 18 ans et ça fait quelques temps que je code ce qui me vient à l'esprit, je

Lire la suite...

Programer via un moteur de template.

mardi 06 avril 2010 -- aucun commentaire

annuaire1.jpg
Je passerai l'explication du comment qu'on fait, tout simplement parceque je ne ferai pas mieux que ce tutoriel. ça fait changer l'approche de la programmation PHP puis celle de débogage. A titre perso, je suis sur deux projets de sites web, actuellement. Dont un est la bascule de tinai (VB) (sorte

Lire la suite...

Afficher un pdf dans une page html: deux surprises

samedi 06 mars 2010 -- aucun commentaire

Codage en php d'un module de GED. J'ai recherché la manière d'afficher sur la page (afin que le menu ne se retrouve pas derrière) un pdf. Je me suis rabattu sur un iframe (je n'aime pas le flash). <iframe src="documents/test.pdf" width="800" height="600"

Lire la suite...

le formulaire de commentaires avec anti spam

dimanche 31 janvier 2010 -- un commentaire

Comme je l'évoquais

Lire la suite...

Pluggin TwitterPost pour dotclear, quelques modifications

vendredi 29 janvier 2010 -- aucun commentaire

Twiterpost[1] permet de "twitter" directement un nouveau billet. Son défaut c'est qu'il raccourcit les url de lien en passant par tr.im Je préfère que les liens soient directs et ne passent pas par un intermédiaire. De plus j'ajoute un extrait du contenu tout en faisant attention à la

Lire la suite...

Un simple script php de galerie photo

vendredi 22 janvier 2010 -- aucun commentaire

aperçu simple galery
Par là Pour l'exemple, avec les images de la distribution ubuntu: Télécharger le code source du visionneur de photographies (tar.gz) Déposez vos photographies à la racine du site. Les miniatures manquantes seront créées automatiquement dans le dossier thumbnails. Les fonctions pour redimensionner

Lire la suite...

Sécuriser un minimum une authentification par cookie en PHP, code source du site test

samedi 09 janvier 2010 -- 2 commentaires

Bien que paraissant pas très "sécure", c'est quand même agréable de ne pas avoir à s'identifier systématiquement. Je souhaite donc placer une information dans le cookie de l'utilisateur qui permettra de l'authentifier par la suite. Ce n'est pas pour le site de la NASA, c'est pour ça qu'on

Lire la suite...

Encodage des caracteres sur un site AJAX / PHP (Suite du post précédent )

jeudi 07 janvier 2010 -- un commentaire

Pour mes caractères accentués, la solution dans le billet précédent ça ne suffisait pas. il s'agissait d'une text area dans la quelle on met du code HTML, => Insertion du code dans une base de donnée Mysql via PHP. => affichage du truc via une fonction ajax, qui appelle un script PHP. C'est

Lire la suite...

Convertir les caractères latins accentués en HTML

lundi 04 janvier 2010 -- aucun commentaire

function accentstohtml($tontexte){ $search = array('á', 'é', 'í', 'ó', 'ú', 'ý', 'Á', 'É', 'Í', 'Ó', 'Ú', 'Ý', 'â', 'ê', 'î', 'ô', 'û', 'Â', 'Ê', 'Î', 'Ô', 'Û', 'à', 'è', 'ì', 'ò', 'ù','À', 'È', 'Ì', 'Ò', 'Ù', 'å', 'Å', 'ã', 'õ','Ã', 'Õ', 'ä', 'ë', 'ï', 'ö', 'ü', 'ÿ', 'Ä', 'Ë', 'Ï', 'Ö', 'Ü', 'Ÿ' );

Lire la suite...

Les codes postaux

dimanche 15 novembre 2009 -- aucun commentaire

Oui ça craind, je sais c'est tout bête, mais sur ce blog il n'y a pas de pubs, contrairement aux annuaires de codes postaux et je manquais d'inspiration. Allez comment ça marche: La base de données codespostaux.sql Les pages php cat annuairecp.php <head> <meta name="keywords"

Lire la suite...

Le bonjour en php

dimanche 27 septembre 2009 -- 4 commentaires

Non non je ne m'ennuyais pas pourtant <head> <meta name="keywords" content="" /> <meta name="description" content="bonjour" /> <meta name="author" content="Gnieark!" />

Lire la suite...

Mémo Passerelle BDD informix vers MySql

dimanche 06 septembre 2009 -- un commentaire

Il s'agit d'un billet juste pour moi. ^^ UN truc qui faisait partie de ma dernière

Lire la suite...

Horde Project

mardi 02 juin 2009 -- 4 commentaires

hordefail.png
EDIT: J'ai mis à jour ce tutoriel là http://blog-du-grouik.tinad.fr/index.php?post/2010/05/09/horde-reloaded Je garde cependant ce billet car la methode d'installation est un peu différente et qu'il détaille le paramétrage des clients. C'est le dernier test de groupware. Un des gros avantage de

Lire la suite...

Propulsé par Dotclear