Articles on this Page
- 08/02/10--19:38:_@ la recherche d'un...
- 08/02/10--19:38:_contrôlez les droits...
- 08/02/10--19:38:_Supprimer les...
- 08/02/10--19:38:_Nombre aléatoire zarbi...
- 08/02/10--19:38:_Détecter les...
- 08/02/10--19:38:_Récupérer le nom d'un...
- 08/02/10--19:38:_Méditation -...
- 08/02/10--19:38:_Pourrir les annuaires :)
- 08/02/10--19:38:_Un script de gestion de...
- 08/02/10--19:38:_Un Copyright (ou autre)...
- 08/02/10--19:38:_Librairie TPLN
- 08/02/10--19:38:_La fonction PHP...
- 08/02/10--19:38:_Récupérer les noms de...
- 08/02/10--19:38:_PHP décoiffe sous IIS 7!!!
- 08/02/10--19:38:_Demande d'aide pour...
- 08/02/10--19:38:_Afficher le nombre de...
- 08/02/10--19:38:_Problème de REGEX
- 08/02/10--19:38:_Détecter les Robots qui...
- 08/02/10--19:38:_Détecter le Pays d'un...
- 09/19/11--20:33:_Eviter Warning element...
More Channels
- Jan 23: WordPress.com News
- Dec 31: Roam if U Want 2
- Jan 22: 新浪播客--视频心凌的个...
- Nov 28: ITmedia...
- Nov 28: El Internet Es - Latest Comments
- Dec 11: fuckyeah604cuties
- Nov 27: کانون جوانان...
- Nov 27: 新浪播客--冷色心晴的个...
- Jan 28: About.com Top 40 / Pop
- Nov 28: Boston Unschooler » homeschooling
- Nov 18: Stories
- Jan 22: deja entendu
- Nov 18: Comentários sobre Brasil...
- Nov 28: [Z.M]PHOENIXのクワ(クレ...
- Nov 26: Cannock Chase Post - Views &...
- Nov 27: don't trust a HOE, never trust a...
- Nov 27: Please text me your...
- Dec 14: 新浪播客--岳阳DV的个人...
- Nov 27: !!! SuRViVor CHicK !!!!
- Jan 12: About.com Camcorders
- Nov 27: i don't want to hold your...
- Nov 28: just_a_freckle_in_her_eye's Xanga
- Dec 13: Comentarios para ♥ Chari ♥
- Nov 28: Aviation articles by Ierai...
- Nov 28: PARADISE MOBI
- Dec 27: Twitter / Favorites from gregpak
- Nov 28: Dj Enger (enger.pdj.by)
- Nov 28: Rosalynne Love on LOOKBOOK.nu
- Dec 29: Top Tech Reviews » Microsoft
- Jan 28: Home - South Florida...
- Nov 26: images pictures photos
- Jan 15: フリーソフトおよびシ...
- Nov 27: Music Playlist...
- Dec 24: هیئت محبین...
- Nov 27: .
- Nov 27: بازي سرنوشت
- Nov 27: ဂၽြန္ျဖိဳး...
- Jan 28: ...
- Nov 27: Bittersweet Symphony
- Nov 27: Yuli Andriansyah
- Nov 27: 电脑培训
- Nov 27: Zabidi's Small Room
- Nov 27: Let me roll it to you baby! :))
- Nov 27: ZaRiFaH
- Nov 29: Le blog de Quenyn Jolie
- Jan 28: WordPress.com News
- Nov 18: Comments on: White Collar Unions
- Jan 7: Twitter / crooksandliars
- Dec 13: Kypr | Dovolená na Kypru,...
- Jan 28: ガチよしたかのガチ釣...
|
|
Are you the publisher? Claim this channel |
|
Channel Description:
Latest Articles in this Channel:
- 08/02/10--19:38: @ la recherche d'un script permettant la rotation, ... d'une photo (chan 1294205)
- 08/02/10--19:38: contrôlez les droits d'un membre avant de le laisser faire une modif. (chan 1294205)
- 08/02/10--19:38: Supprimer les backslashes excédentaires (chan 1294205)
- 08/02/10--19:38: Nombre aléatoire zarbi en PHP (chan 1294205)
- 08/02/10--19:38: Détecter les redirections et changer l'URL (chan 1294205)
- 08/02/10--19:38: Récupérer le nom d'un fichier avec son extension (chan 1294205)
- 08/02/10--19:38: Méditation - transcendant thalle (lol) (chan 1294205)
- 08/02/10--19:38: Pourrir les annuaires :) (chan 1294205)
- 08/02/10--19:38: Un script de gestion de recette (chan 1294205)
- 08/02/10--19:38: Un Copyright (ou autre) éternel... En PHP ! (chan 1294205)
- 08/02/10--19:38: Librairie TPLN (chan 1294205)
- 08/02/10--19:38: La fonction PHP "in_array()" - PB possible. (chan 1294205)
- 08/02/10--19:38: Récupérer les noms de tous les fichiers (chan 1294205)
- 08/02/10--19:38: PHP décoiffe sous IIS 7!!! (chan 1294205)
- 08/02/10--19:38: Demande d'aide pour inclure les balises méta dans le site de ma boite (chan 1294205)
- 08/02/10--19:38: Afficher le nombre de visiteurs d'un site (chan 1294205)
- 08/02/10--19:38: Problème de REGEX (chan 1294205)
- 08/02/10--19:38: Détecter les Robots qui visitent un site (chan 1294205)
- 08/02/10--19:38: Détecter le Pays d'un visiteur avec son IP (chan 1294205)
- 09/19/11--20:33: Eviter Warning element vide dans in_array() (chan 1294205)
Forum: Le PHP, ASP, Curl et Perl
Auteur: davidin80
Écrit le: Tue, 29 Jan 2008 16:59:14 +0100
Dernier message: Tue, 29 Jan 2008 17:04:18 +0100
--> Google --> PHP - Fonctions Images...
;)
Ala
Forum: Le PHP, ASP, Curl et Perl
Auteur: HimSelf
Écrit le: Wed, 07 Jan 2009 17:56:14 +0100
Dernier message: Wed, 21 Jan 2009 10:34:15 +0100
Salut,
Je ne me suis jamais penché sur cette problématique mais je dirai : pourquoi tout simplement ne pas attribuer un numéro de session à l'utilisateur lors d'une authentification sur login et mot de passe, l'enregistrer dans la table relative à cet user puis comparer non pas l'user_id mais le numéro de session qui lui est attribué ?
Par exemple le billet 18 est attribué à l'user 15
L'user 15 se connecte et se voit attribuer une valeur de session qui est enregistrée dans la base user
Par la suite pour modifier un billet le code devra vérifier a qui est attribuée la valeur de la session et que ce user est bien celui qui a créé le billet.
Soit un truc comme ça (je passe volontairement sur les protections contre les injections au stade de l'authentification puis à celui de l'affichage du billet et enfin de son enregistrement)
SELECT * FROM websites as s, user as t WHERE s.id=$_GET AND t.id_session=$_SESSION AND t.user_id=s.id_auteur
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Fri, 27 Feb 2009 10:48:20 +0100
Dernier message: Fri, 27 Feb 2009 17:22:15 +0100
Je FLOODE encore...
Pourquoi utiliser "chaîne" ou 'chaîne' dans une fonction telle que preg_replace(), ereg_replace() ou eregi_replace() ?
Parce que :
- Le contenu de "chaîne" est évalué (interprêté) ;
- Celui de 'chaîne' est un littéral (une vulgaire suite de caractères insignifiants).
Est-ce clair ?
Exemples :
$texte = preg_replace("/(+)()\ (+)/","\\1\\2\\3",preg_replace("/(+)()\ (+)/","\\1\\2\\3",$texte));
Cela remplace $1, 000, 000. 00 par $1,000,000.00
Ou
1. 000. 000, 00 par 1.000.000,00
(si - si, cela fonctionne dans les deux cas)
Et
$texte = preg_replace_callback(
"/\.\ (co|gov|gouv|asso|edu|coop|mil|int)\.\ ({2})/i",
create_function('$matches','return strtolower("\.".$matches."\.".$matches."\ ");'),
preg_replace_callback(
"/ww(?)(?)\.\ (+)\.\ (+)/i",
create_function('$matches','return strtolower("ww".$matches.$matches."\.".$matches."\.".$matches);'),
$texte));
Cela remplace www. Domaine. Coop. Fr par www.domaine.coop.fr
Ou
subdomain. Domain. Co. Uk par subdomain.domain.co.uk
(il manque quelque chose... C'est juste pour le FuN :lol: :D :lol:)
Maintenant, cela doit être assez clair, non ?
(il y a quelque chose d'ésotérique dans le PHP sorcier])
:roll:
Ala
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Thu, 19 Mar 2009 00:04:37 +0100
Dernier message: Thu, 23 Apr 2009 14:03:56 +0200
:D :lol: :D
Euh ? :(
:ph34r:
AHOHNM
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Tue, 02 Jun 2009 11:47:46 +0200
Dernier message: Tue, 02 Jun 2009 11:47:46 +0200
Marre des redirections lors de la proposition d'une URL ?
C'est assez simple à résoudre... :+ ...
Voici un petit Script tout simple (membres seulement) :
(Vous devez être identifié pour voir le texte caché.)
;)
Ala
(Vous devez être identifié pour voir le texte caché.)
Forum: Le PHP, ASP, Curl et Perl
Auteur: davidin80
Écrit le: Wed, 06 Feb 2008 11:09:22 +0100
Dernier message: Wed, 06 Feb 2008 11:22:31 +0100
Trouver le dernier élément d'un tableau
Et (enregistre le nom de fichier)
Sinon (pour enregistrer le contenu du fichier)
;)
Ala
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Thu, 24 Jul 2008 13:34:02 +0200
Dernier message: Thu, 24 Jul 2008 13:34:02 +0200
Ceci est un DOGME (donc un principe incontestable) du PHP.
(Vous devez être identifié pour voir le texte caché.)
:cool:
Ala
PS : Culture --> Un thalle est un appareil végétatif ne possédant ni feuilles, ni tiges, ni racines. :P
Forum: Le PHP, ASP, Curl et Perl
Auteur: pagetronic
Écrit le: Fri, 28 Dec 2007 07:39:03 +0100
Dernier message: Sun, 30 Dec 2007 12:36:40 +0100
Au moins, comme cela, c'est compatible avec toutes résolutions d'écran :lol:
Forum: Le PHP, ASP, Curl et Perl
Auteur: Taz
Écrit le: Sat, 25 Oct 2008 09:41:55 +0200
Dernier message: Sat, 25 Oct 2008 13:25:00 +0200
Regardez pas les fautes, j'ai fait vite fait la traduction en français :+
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Fri, 09 Oct 2009 00:34:43 +0200
Dernier message: Fri, 09 Oct 2009 00:34:43 +0200
Eh oui, le PHP permet beaucoup de choses.
Je ressors un truc assez ancien parce que je pense qu'il peut intéresser quelques débutants...
Voici un code qui peut aussi être appliqué à d'autres choses :
© 2009 2009) echo '-'.date('Y'); ?>
Evidemment, ceci doit être inclus dans un script ayant l'extension .php parce que si c'est .htm cela ne fonctionnera pas !
;)
Ala
PS : Si cela vous a plu, pensez à cliquer sur ce lien --> Black Hattitude et à dire à vos amis d'en faire la Pub.
Black Hattitude Crazy
Forum: Le PHP, ASP, Curl et Perl
Auteur: Horslemonde
Écrit le: Sat, 27 Sep 2008 00:36:01 +0200
Dernier message: Sat, 27 Sep 2008 00:36:01 +0200
Pour ceux qui ont utilisé PHPLIB pour générer leur Templates, celui-ci était développé pour PHP3 et donc a vécu...
Avec PHP5, c'est TPLN de H2LSOFT! (version 2.9)
Conçu pour PHP5.xx, et compatible PHP4, cette librairie est un peu plus qu'un simple moteur de template pour PHP: il comporte également des librairies de gestion de session, d'acces aux principales BDD, de fonctions utilistaires (conversions de dates, Urls, contrôles de formulaires, Messagerie, RSS et même traitement d'image!
Il s'agit d'un outil OPENSOURCE avec un site dynamique
Environ 170 pages de documentations et autant de tutoriels d'exemples.
L'utilisation n'est pas sans rappeler PHPLIB, mais en proposant une solution capable de concurrencer les frameworks poids "trop" lourds tels que Zen, CakePhp ou Symphony...
La prise en main et l'implémentation sont relativement rapides...
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Fri, 02 Jan 2009 15:21:38 +0100
Dernier message: Sat, 03 Jan 2009 13:35:03 +0100
LOL, c'est comme ça que j'ai planté seo.feuxi.com il y a quelques jours...
En PHP4, un index invalide donnait un simple warning, invisible dans mon cas.
Passage en PHP5 ==> Cela devient une ERREUR et plus un warning.
Forum: Le PHP, ASP, Curl et Perl
Auteur: davidin80
Écrit le: Wed, 20 Feb 2008 14:08:07 +0100
Dernier message: Thu, 21 Feb 2008 14:03:30 +0100
Mais je me pose la question suivante :
Que gagne-t-on à écrire pour toi du code...
Que tu sembles incapable d'écrire tout seul ?
Tu offres ton programme en Open Source ?
Tu offres des liens vers les sites de tes assistants ?
Ou
Simplement, on se contente d'avoir trouvé la solution à ton PB ?
:D
Ala
(Vous devez être identifié pour voir le texte caché.)
Forum: Le PHP, ASP, Curl et Perl
Auteur: Horslemonde
Écrit le: Sun, 01 Jun 2008 11:07:35 +0200
Dernier message: Mon, 02 Jun 2008 19:59:02 +0200
... /... Le couple apache/zend engine met très vite IIS à la rue vue qu'il n'est pas du tout prévu pour ça... /...
Euh NON !
Il n'est pas question de mettre IIS à la rue (même si c'est de la "@#\^" )
Mais bon... :excl: Quand IIS fonctionnera sous Apache(*)... On verra.
:happy: :wacko: :sick: :lipssealed: :unsure: :shout:
Non, ce n'est pas moi, c'est mon double... Je suis innocent !
:ph34r:
AHOHNM
Qui a dit que je suis un suppôt de Microsoft ? :lol:
PS : C'est quoi Zend Engine ?
(*) On fait bien fonctionner Vista sur Mac et Tiger sur PC (bon, faut qu'il soit d'accord, c'est vrai)
Le PB c'est la souris du Mac (celle qui n'a pas de bouton) :P
Forum: Le PHP, ASP, Curl et Perl
Auteur: Dievochka
Écrit le: Mon, 17 Dec 2007 13:26:45 +0100
Dernier message: Wed, 19 Dec 2007 15:25:36 +0100
Pour ça, oui, c'est sûr !
De toute façon, j'avais bien l'intention de l'enlever.
Je l'ai dûment copié dans une page fantôme de Cigiema, afin de vérifier tes dires.
:lol:
Ala
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Mon, 07 Dec 2009 11:46:56 +0100
Dernier message: Sun, 27 Dec 2009 09:38:13 +0100
Aucun souci de mon côté avec mes annuaires multi-versions --> Tous dans le top 3 :)
Forum: Le PHP, ASP, Curl et Perl
Auteur: davidin80
Écrit le: Mon, 21 Jan 2008 13:11:58 +0100
Dernier message: Mon, 21 Jan 2008 17:49:28 +0100
Bon en fait j'ai trouvé
Suffisait de remplacer (+) par (+)
Voilà c'était tout bête
Merci en tout cas Al...
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Fri, 01 May 2009 18:48:59 +0200
Dernier message: Sat, 20 Feb 2010 15:40:37 +0100
Voici, pour info, une partie du Script du Footer de l'Annuaire Cigiema (valable pour les VXRxx) :
'."\n";
echo '
'."\n"; if ($lang == 'fr') echo 'Cet annuaire décline toute responsabilité quant au contenu des sites répertoriés dans sa Base de Données.
Si vous estimez que l\'un des sites présents dans cet annuaire contrevient à la loi, merci de nous en aviser par mail.'."\n"; else echo 'This directory declines any responsibility as for the contents of the websites recorded in its Database.
In the case you consider that one of the referenced websites is not in accordance with the law, please notify us by mail.'."\n"; echo '
'; // ------------------------------------------------------------------------------------------------------------------ $userAgent = strtolower(getenv('HTTP_USER_AGENT')); $decomp = preg_split( '/+/',$_SERVER); $ipnum = (double) (16777216*$decomp + 65536*$decomp + 256*$decomp + $decomp); $res = mysql_fetch_array(mysql_query('SELECT * FROM countries WHERE '.$ipnum.' >= begin_num AND '.$ipnum.' <= end_num LIMIT 1'),MYSQL_ASSOC); $country = $res; $res = mysql_query('SELECT * FROM bots'); while ($bot = mysql_fetch_assoc($res)) if(strstr($userAgent,$bot)) mysql_query('UPDATE bots SET time_stamp = '.time().' WHERE bot_string = \''.$bot.'\''); // ------------------------------------------------------------------------------------------------------------------ $res = mysql_fetch_array(mysql_query('SELECT COUNT(*) AS nbre_connect FROM connect WHERE ip=\''.$_SERVER.'\'')); if ($res == 0) mysql_query('INSERT INTO connect VALUES(\''.$_SERVER.'\', '.time().', \''.$lang.'\', \''.$country.'\')'); else mysql_query('UPDATE connect SET timestamp = '.time().', lang=\''.$lang.'\' WHERE ip=\''.$_SERVER.'\''); mysql_query('DELETE FROM connect WHERE timestamp <= '.(time() - 180)); // Latence 3 minutes if ($_SERVER == $racine_annuaire.'/index.php') { $res = mysql_fetch_array(mysql_query('SELECT COUNT(*) AS nbre_connect FROM connect')); if ($lang == 'fr') echo 'A cet instant : '.$res.' visiteur'.(($res > 1) ? 's' : '').' sur '; else echo 'At this time: '.$res.' visitor'.(($res > 1) ? 's' : '').' connected on '; echo $_SERVER."\n"; $res1 = mysql_fetch_array(mysql_query('SELECT COUNT(*) AS nbre_FR FROM connect WHERE lang=\'fr\'')); $res2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) AS nbre_EN FROM connect WHERE lang=\'en\'')); echo ' ('.$res1.' FR / '.$res2.' EN)'."\n"; $res = mysql_query('SELECT COUNT(*) AS nb_by_lang, country, lang FROM connect GROUP BY country, lang ORDER BY country, lang'); while ($result = mysql_fetch_array($res,MYSQL_ASSOC)) { if ($result == 'United States') $result .= ' / AOL'; elseif (!$result) $result = 'Unknown'; $countries = $result.' ('.$result.' '.strtoupper($result).')'; } sort($countries); if ($lang == 'fr') echo '
Provenant de : '; else echo '
From: '; echo implode(', ',$countries).''."\n"; // --- Robots --- $res = mysql_query('SELECT DISTINCT bot_alias FROM bots WHERE time_stamp >= '.(time() - 180).' ORDER BY bot_alias'); while ($result = mysql_fetch_assoc($res)) $bots = $result; if ($bots) echo '
'."\n".''.count($bots).' '.(($lang == 'fr') ? 'Moteur'.((count($bots) > 1) ? 's' : '').' de Recherche détecté' : 'active Search Engine').((count($bots) > 1) ? 's' : '').(($lang == 'fr') ? ' :' : ':').' '.implode(', ',$bots).''."\n"; // -------------- echo '
'."\n"; } echo ''."\n"; // Il y a d'autres choses Ici (Copyright, IDDN, Xiti, Contact) ?> Il utilise aussi la fonction de détection des pays des visiteurs (nécessite les tables connect et countries)... Celle-ci est décrite dans un autre Topic --> Détecter le Pays d'un visiteur avec son IP. ATTENTION : Dans ce code, la table robots est appelée bots :+ Bien entendu, tout cela n'a d'intérêt que pour le Webmaster qui veut avoir une idée de ses visites en temps réel. En ce qui concerne le Visiteur "lambda", il est vraisemblable que cela ne l'interesse pas au plus haut point :sick: Toutefois, l'affichage des Robots qui visitent l'Annuaire peut être un "plus" pour le Référenceur qui a soumis un Site ! ;) Ala PS : Pour utiliser en FR ajouter $lang = 'fr' en début du code sinon, ce sera en EN :P
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Thu, 31 Dec 2009 00:25:46 +0100
Dernier message: Wed, 31 Mar 2010 16:40:30 +0200
Il n'y a aucun appel à quelque fonction GeoIP dans les codes proposés !
Cela fonctionne totalement différemment et c'est très simplifié donc plutôt rapide.
D'autant que je n'utilise pas la table GeoIP de base mais un ersatz particulièrement allégé.
;)
Ala
Forum: Le PHP, ASP, Curl et Perl
Auteur: Crazy
Écrit le: Fri, 02 Sep 2011 10:19:23 +0200
Dernier message: Fri, 02 Sep 2011 10:19:23 +0200
En effet, PHP n'aime pas cela du tout et émet systématiquement un Warning qui n'est pas du plus bel effet.
Pourtant, cela ne plante pas et les résultats attendus sont corrects.
Ce n'est pas très difficile de contourner le problème...
Il suffit d'ajouter les lignes suivantes en début de code :
// Ne sont affichée que les erreurs PHP graves, pas les Warnings
error_reporting(E_ERROR | E_PARSE);
--> Plus de Warning intempestif !
;)
Ala