

PhiliWeb
Membres-
Compteur de contenus
56 -
Inscription
-
Dernière visite
Contact Methods
-
Website URL
http://www.philiweb.com
-
ICQ
0
Profile Information
-
Localisation
Dinard, France
-
Intérêts
Tout et rien mais surtout tout. (Les tortues, le PHP, la Bretagne, ... ça c'est sur mon site. :o))<br />
PhiliWeb's Achievements

Member (4/12)
0
Réputation sur la communauté
-
Personnellement, j'utilise Maxthon (ex myie2) depuis quelques années, je le trouve excellent et plus agréable que Firefox (que j'utilise aussi de temps en temps sous windows et quasiment tout le temps sous Linux). A vrai dire je trouve que Maxthon est, ce que devrait être IE. D'ailleurs le prochain IE7 devrait reprendre qlq points de Maxthon si j'ai bien lu. Maxthon plus lourd que IE ? Oui, c'est bien possible, je n'ai pas vérifié, mais à vrai dire j'aurai bien l'impréssion du contraire (car il ne charge pas tous les plugins et modules de IE sauf si on l'y oblige, dans le panneau de config par ex.)... en tout cas ça ne ce voit pas. Et il apporte tellement plus que IE ! (onglets, tueurs de pubs, gestion des rss, etc). Par contre il est arrivé que certaines versions soient buggés et ne relachent pas la mémoire correctement... mais bon ça semble ne plus se produire et quand ça arrive, c'est corrigé rapidement. Sinon, sur mon vieux K6-400 avec win98, il tourne impecablement et se charge aussi rapidement que IE (alors qu'avec firefox j'ai le temps d'aller boire un café avant de le voir chargé (troll inside ). Avec mon Athlon 64, c'est une fusée. Enfin bien que ce soit une surcouche de IE, il apporte bien souvent des solutions aux bugs et failles de ce dernier avant que microsoft ne s'en occuppe. Philippe
-
Salut Il y a Spamihilator, gratuit, simple et efficace : http://www.clubic.com/telecharger-fiche135...amihilator.html http://www.spamihilator.com/ Philippe
-
Salut Je pense que tu trouveras les informations que tu cherches sur ces pages : http://www.cpu-world.com/info/id/AMD-K8-identification.html http://www.tomshardware.fr/images/news/200...ble_amd_big.gif Il y a aussi les outils fournis par AMD : http://www.amd.com/us-en/Processors/Techni...71_9706,00.html @+
-
Bonjour, Il y a qlq temps, je me suis renseigné sur cette carte mère et j'ai trouvé ce site : http://www.materiel.be/cm/k7s5a/k7s5a_intro.php http://forum.materiel.be/forum1.php3?cat=7 Il y a pleins d'infos et le forum dédié à la K7S5A semble assez actif. @+, Philippe
-
Je viens de restester le script 2 secondes et j'ai vu qu'il y avait qlq parfois des problèmes d'affichage pour la mise en forme du texte (lien,etc). J'ai corrigé la fonction qui s'occuppe de ça dans le script que j'ai posté l'autre jour. @+, Philippe
-
Salut, Le script n'est pas de moi, je l'ai trouvé sur le site que je t'ai indiqué. J'ai juste corrigé 1 ou 2 truc et il fonctionne correctement. Quels message d'erreur as-tu ? Est-ce que tu as bien donné le même nom de fichier,etc... ? @+, Philippe
-
En effet il faudrait revoir ton code. Ou utilisez l'autre script qui fonctionne à présent. @+, Philippe
-
Et bien maintenant il y a le choix ! @+, Philippe
-
ok ok ok Bon, le source avait quelques pb (dont une fonction qui entrait en conflit avec une fonction qui existe déjà dans une des libs de php). J'espère que ce n'est pas trop gros, mais voici le source moins les quelques erreurs que j'ai vu en survolant le tout : (si c trop gros je peux l'envoyer par email et l'enlever d'ici) <?php /* ##################### A propos de WIKIPLAM version MySql ################ */ /* WikiPlam ! Informations sur le concept de Wiki : http://c2.com/cgi/wiki */ /* Copyright © 2002 Pierre Lamelin (lamelin.com - p220.free.fr/wiki) */ /* Copyleft attitude : ce script est libre, vous pouvez le redistribuer */ /* et/ou le modifier selon les termes de la Licence Art Libre (artlibre.org) */ /* Merci a BohwaZ (http://bohwaz.lautre.net) pour ses idees et sa sympathie */ /* ########################## Configuration de WIKIPLAM #################### */ $host= "localhost"; // Le serveur MySql ("localhost" ou "sql.free.fr"...) $user= "root"; // Le login de connexion a MySql $pass= ""; // Le mot de passe de connexion a MySql $database= "login_db"; // Le nom de la base (tres souvent identique au login) $tablewiki= "wikiplam"; // Nom que vous voulez donner a la table de la base $pagewiki= "wiki.php"; // Nom de ce fichier (n'oubliez pas de le changer le cas echeant !) $lienlogo= "logo_wikiplam.png"; // Chemin (absolu ou relatif) vers le logo du haut de la page $pagesoff = array("WikiListe"); // Liste des pages dont vous voulez empecher les modifs (obligatoire pour WikiListe). /* ######################################################################### */ /* Les variables $skin["haut"] et $skin["bas"] sont egalement modifiables si */ /* elles conservent les 4 variables ecrites en majuscule (voir ci-dessous). */ /* --------------------- Debut du skin (haut) --------------------- */ /* Note : "haut" contient 3 variables: #SELF, #TITRE et #PHRASE */ $skin[ "haut"]= "<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head><title>Wiki: #TITRE</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"><!-- table {border: thin solid black;} td {padding: 12pt;} body,td,a {font-family: arial,sans-serif;} a {color: #000088; text-decoration: underline;} a:hover {color: red; text-decoration: none;} //--> </style></head> <body bgcolor="#FFFFFF"> <a href="#SELF"><img src="$lienlogo" alt="logo" border=0></a> <center> <table width="95%" bgcolor="#EEEEEE"> <tr> <td><center><h1>#PHRASE #TITRE</h1></center> <p>"; /* --------------------- Fin du skin (haut) --------------------- */ /* ---------------------- Début du skin (bas) ---------------------- */ /* Note : "bas" contient 2 variables: #FORM (INDISPENSABLE) et #SELF */ $skin[ "bas"]= " #FORM <font size="-1">Retour à <a href="#SELF?FrontPage"><font color="red">FrontPage</font></a> | <a href="#SELF?WikiListe">WikiListe</a> des pages</font> </td> </tr> </table> </center> </body> </html>"; /* ----------------------- Fin du skin (bas) ----------------------- */ /* ---------------------- Début des fonctions ---------------------- */ function crea_table() { global $database,$tablewiki; $ins= "CREATE TABLE $tablewiki (name VARCHAR (255) not null , text TEXT , date VARCHAR (12) , ip VARCHAR (255) , PRIMARY KEY (name))"; $result = mysql_query($ins); Return $result; } function madate($date) { $date=substr($date,4,2). "/".substr($date,2,2). "/".substr($date,0,2). " ".substr($date,6,2). ":".substr($date,8,2). ":".substr($date,10,2); return $date; } function in_myarray($elem,$array_t) { for ($i=0; $i < count($array_t); $i++) { if ($array_t[$i] == $elem) { return true; } } return false; } function getlongip() { if ($HTTP_X_FORWARDED_FOR) { $ipe=$HTTP_X_FORWARDED_FOR; } else { $ipe=$REMOTE_ADDR; } return gethostbyaddr($ipe); } function mysql_table_exists($table,$db){ $tables=mysql_list_tables($db); while (list($temp)=mysql_fetch_array($tables)) { if ($temp == $table) { return 1; } } return 0; } function affichewikiliste() { global $tablewiki; $list = "'''Dernières modifications :'''nn"; $ins = "SELECT name, date, ip FROM $tablewiki ORDER BY date DESC"; $TableRep=mysql_query($ins); if ($TableRep>0) { while (list($name, $date, $ip) = mysql_fetch_row ($TableRep)) { $list .= $name. " ..... ".madate($date). " ..... ".$ip. "n"; } $count = mysql_num_rows($TableRep); $list .= "nTotal Wiki : '''".$count. " pages'''"; } else { $list = "Erreur de lecture MySql"; } echo format_html($list); } function affichewiki($name) { global $editmode,$pagewiki,$tablewiki; $ins = "SELECT * FROM $tablewiki where (name='$name')"; $TableRep=mysql_query($ins); if ($TableRep>0) { $text = @mysql_result($TableRep, 0, "text"); // Le @ évite le display d'erreur si la page est vide $text = stripslashes($text); } else { $text = "Erreur de lecture MySql"; } if ($text == "") { $text = "Décrivez $name en cliquant sur le bouton."; } if ($editmode != "edit") { // Affiche $text normalement pour les modes normal et done if ($name == "WikiListe") { // Attention cas particulier WikiListe affichewikiliste(); } else { echo format_html($text); } } else { // Affiche $text dans sa boite d'edition pour le mode edit echo " <form method="post" action="".$pagewiki. ""> <input type="hidden" name="editmode" value="done"> <input type="hidden" name="name" value="".$name. ""> <textarea rows=18 cols=70 name="text" style="width:100%" wrap=virtual>".$text. "</textarea><br> <input type="submit" value="Enregistrer"><input name="r" type="reset" value="Reset"> </form> <a href="".$pagewiki. "?ModeDemploi">ModeDemploi</a> : astuces pour l'édition"; } } function postwiki($name,$text) { global $pagewiki,$tablewiki; $date = date( "ymdHis"); // date pour l'enregistrement dans MySql $ddate = date( "d M Y - H:i"); // date pour le tag <d> qu'on affiche $text = str_replace( "<d>", $ddate, $text); $ip = getlongip(); $text = htmlspecialchars(addslashes($text)); $ins = "REPLACE INTO $tablewiki (name,text,date,ip) VALUES ('$name','$text','$date','$ip')"; $res = mysql_query($ins); } function affichehaut() { // remplace les variables en MAJUSCULE global $name,$skin,$editmode,$pagewiki; $skin[ "haut"] = ereg_replace( "#TITRE", $name, $skin[ "haut"]); $skin[ "haut"] = ereg_replace( "#SELF", $pagewiki, $skin[ "haut"]); if ($editmode == "") { echo ereg_replace( "#PHRASE", "Wiki:", $skin[ "haut"]); } elseif ($editmode == "edit") { echo ereg_replace( "#PHRASE", "Edition de", $skin[ "haut"]); } else { echo ereg_replace( "#PHRASE", "Merci d'avoir édité", $skin[ "haut"]); } } function affichebas() { // remplace les variables en MAJUSCULE global $name,$skin,$editmode,$pagewiki,$pagesoff; if ($editmode == "edit") { // Mode edition : rien a afficher en bas $rempl= " <p><hr noshade size=1>"; } else { if ((in_myarray($name,$pagesoff)) == true) { // Autres modes : cas ou l'on ne veut pas que les pages soient modifiables $rempl= "<p><hr noshade size=1>Page non modifiable<p>n"; } else { // Autres modes : mode par defaut. $rempl= " <p><hr noshade size=1> <form method="post" action="#SELF"> <input type="submit" value="Editer la Page"> <input type="hidden" name="name" value="".$name. ""> <input type="hidden" name="editmode" value="edit"> </form>"; } } $skin[ "bas"] = ereg_replace( "#FORM",$rempl,$skin[ "bas"]); echo ereg_replace( "#SELF",$pagewiki,$skin[ "bas"]); } function format_html($text) { // Affiche $text selon les caractéristiques Wiki global $pagewiki; $text = ereg_replace( "'''(('?[^n'])*)'''", "<b>1</b>", $text); $text = ereg_replace( "''(('?[^n'])*)''", "<i>1 </i>", $text); $text = ereg_replace( "([[:space:];<>'(]|^)(([A-Z][a-zàâéèêëïîôöùû]+){2,})([[:space:].,!?&<>)]|$)", "1<a href="".$pagewiki. "?2">2</a> ", $text); $text = eregi_replace( "([[:space:];<>(]|^)([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/=])([[:space:].,&<>)]|$)", "1<a href="2://34" target="_blank">2://34</a> ", $text); $text = eregi_replace( "([_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+)", "<a href="mailto:1">1</a>", $text); $text = ereg_replace( "[http://([^[:space:]]*)([[:alnum:]#?/&=])]", "<img src="http://12" alt="http://12">", $text); $text = ereg_replace( "%%(([A-Z][a-zàâéèêëïîôöùû]+){2,})%%", "1", $text); $text = ereg_replace( "n[ ]+([[:print:]àâéèêëïîôöùû]+)", "n<tt> 1</tt>", $text); $text = ereg_replace( "n*[ ]+([[:print:]àâéèêëïîôöùû]+)", "<ul><li>1</li></ul>", $text); $text = ereg_replace( "n---(-)*", "<hr noshade size=1>", $text); $text = ereg_replace( "n", "<br>n", $text); return $text; } /* --------------------- Fin des fonctions --------------------- */ /* ----------------------- Début du code ----------------------- */ if ($name == "") $name = $argv[0]; // On choppe le nom de la page dans l'URL : le mot apres le "?" if ($name == "") $name = "FrontPage"; $conx = mysql_connect($host,$user,$pass); // Connexion a la base SQL if ($conx) { mysql_select_db($database,$conx); if (mysql_table_exists( "$tablewiki",$database) > 0) { // Vérification de l'existence de la table $tablewiki if ($editmode != "done") { affichehaut(); affichewiki($name); affichebas(); } else { postwiki($name,$text); affichehaut(); affichewiki($name); affichebas(); } } else { // Création de la table $tablewiki si elle n'existe pas $rep=crea_table(); if ($rep>0) { echo "<BR>Table MySql $tablewiki créée, rechargez à présent la page pour faire fonctionner votre Wiki."; } else { echo "Erreur : création de la table MySql $tablewiki impossible."; } } mysql_close($conx); } else { echo "Connexion impossible. Vérifiez les serveur/login/pass de connexion à MySql dans le script."; } /* ------------------------ Fin du code ------------------------ */ ?> @+, Philippe
-
Apparement il existe déjà une version qui utilise une base de données mysql. => http://p220.free.fr/wiki/ L'install : http://p220.free.fr/wiki/index.php3?InstalLation Le source : http://p220.free.fr/wiki/source.php3 @+, Philippe
-
Auomne => désolé Je viens de le tester en local (juste eu à modifier 2-3 petits trucs) et ça fonctionne bien. Il suffit coller le script ci-dessous dans un fichier wiki.php : <?php // Wiki ! // Par plam (220@chez.com - http://forum-scpo.com/wiki) // Si nécessaire, créer un fichier wiki.db dans le répertoire courant function format_html($text) { $text = ereg_replace("n", "<BR>n", $text); $text = ereg_replace("'''(('?[^n'])*)'''", "<b>1</b>", $text); $text = ereg_replace("''(('?[^n'])*)''", "<i>1</i>", $text); $text = str_replace("----", "<HR>", $text); $text = ereg_replace("[[:<:]][A-Z][a-z]+([A-Z][a-z]+)+[[:>:]]", "<a href="wiki.php?name="></a>", $text); $text = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])", "<A HREF="1://23" TARGET="_blank">1://23</A>", $text); $text = eregi_replace("([_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+)", "<A HREF="mailto:1">1</A>", $text); return $text; } if ($name == "") $name="FrontPage"; if ($editmode != "done") { $db = dbmopen("wiki.db", "r"); $text = dbmfetch($db, $name); if ($text == "") $text = "Décrivez $name en cliquant sur le bouton."; dbmclose($db); } else { $date = date("d M Y - H:i"); $text = str_replace("<d>",$date,$text); $db = dbmopen("wiki.db", "w"); dbmreplace($db, $name, $text); dbmclose($db); } $text = stripslashes($text); $htmltext = htmlspecialchars($text); ?> <html> <head><title><?php print $name; ?></title> <STYLE><!-- body,td,a {font-family:Arial,Helvetica;} a {color:red;} a:hover {color:blue;text-decoration:none;} //--></STYLE></head> <body> <?php if ($editmode == "") { ?><br><ul> <h1><?php print $name; ?></h1></ul><br> <center> <TABLE BORDER=0 WIDTH=95% align=center bgcolor="#EEEEEE" cellspacing=0> <tr><td> <?php print format_html($htmltext); ?> <p><hr noshade> <form method="post" action="wiki.php"> <input type="submit" value="Editer la Page"> <input type="hidden" name="name" value="<?php print $name; ?>"> <input type="hidden" name="editmode" value="edit"> </form> <?php } else if ($editmode == "edit"){ ?> <br><ul><h1>Edition de <?php print $name; ?></h1></ul><br> <center> <TABLE BORDER=0 WIDTH=95% align=center bgcolor="#EEEEEE" cellspacing=0> <tr><td> <form method="post" action="wiki.php"> <input type="hidden" name="editmode" value="done"> <input type="hidden" name="name" value="<?php print $name; ?>"> <textarea rows=18 cols=70 name="text"><?php print $htmltext; ?></textarea><br> <input type="submit" value="Enregistrer"></form></td><td valign=top> <b>Attention, vous allez modifier cette page !</b><br><br>N'oubliez pas que :<br> - ''exemple'' affiche <i>exemple</i><br> - '''exemple''' affiche <b>exemple</b><br> - quatre tirets (----) dessinent une ligne horizontale<br> - <d> inscrit la date et l'heure d'édition</td></tr><tr><td colspan=2> <p><hr noshade> <?php } else { ?> <br><ul><h1>Merci d'avoir édité <?php print $name; ?></h1></ul><br> <center> <TABLE BORDER=0 WIDTH=95% align=center bgcolor="#EEEEEE" cellspacing=0> <tr><td> <?php print format_html($htmltext); ?> <p><hr noshade> <?php } ?> <font size=-1>Retour à <a href="wiki.php?name=FrontPage">Frontpage</a></font> </p> </TD> </TR> </TABLE> </CENTER> </body> </html> De créer un fichier vide nommé wiki.db (l'autoriser en écriture - un chmod 644 par exemple). Et c tout, let's go ! Philippe
-
Personnellement je ne l'ai pas testé. Mais vu la longueur du script ça ne doit pas être très dur à débugger. http://forum-scpo.com/wiki/index.php3.txt Philippe
-
automne => Regardes le lien que j'ai posté.
-
Bonjour, En voici un très simple (c'est le seul que je connais ) : http://www.forum-scpo.com/wiki/index.php3?...name=WhatIsWiki @+, Philippe
-
Info : eSKUeL transfert en .zip .gz .bz2
PhiliWeb a répondu à un(e) sujet de PhiliWeb dans Programmation
Hello (me revoilà ), Je viens de regarder la doc et le settimeout se règle comme je l'indiquais (via la fonction set_time_limit) : http://www.php.net/manual/fr/function.set-...-time-limit.php @+, Philippe Rappel : Les fichiers pré-modifiés pour permettre à eskuel 1.0.2 d'exporter les fichiers ".sql" aux format .zip, .gz ou .bz2 sont ici : http://membres.lycos.fr/philiweb/accueil.php?num=4 Dans les "faq" (questions fréquements posées) "Multimania" en 2.10.