Aller au contenu

theprogrammeur

Hubmaster
  • Compteur de contenus

    187
  • Inscrit(e) le

  • Dernière visite

Messages postés par theprogrammeur

  1. Si tu souhaite seulement un compteur de visites, on en trouve beaucoup tout faits en PHP et sans pubs sur des sites comme toocharger.com.

    Si tu souhaites des statistiques plus complètes, tu peux t'abonner à XITI, tu auras toutes les statistiques dont tu pouvais rêver. :)

  2. C'est bien que FF soit de plus en plus utilisé aux dépends d'IE, je ne trouve que des qualités à ce brave petit navigateur (fiabilité, rapidité,...)

    Alors qu'IE, embourbé dans les sécurités devient de plus en plus lent.

    De plus, IE à un comportement "à part" pour tout ce qui est de la programmation internet.

    Longue vie à FF et espérons qu'il ne finisse pas comme Netscape, oublié au fin fond du Web!

  3. Avant, je ne travaillais qu'avec l'ISO-8859-1 sans m'inquièter des autres jeux de caractères. Mais depuis que je suis passé à Linux, j'ai modifié tout mon site en UTF-8. Ca a été la galère au début pour rendre tout compatible mais maintenant tout va bien.

    Je ne peux que conseille d'utiliser l'UTF-8 car MySQL travaille déjà en UTF-8 et la prochaine version de PHP utilisera l'UTF-8 et non plus l'ISO-8859-1.

  4. Tous les éditeurs de contenu te limiterons un jour pour la bonne raison que tu est toujours limité dans l'édition, la mise en page, le design de tes pages.

    Je ne peux que te conseiller d'apprende le (X)HTML et (peut-être) le PHP.

    Il ne te faudra que peu de temps pour apprendre le XHTML (et un peu plus pour le PHP), tu pourras ainsi faire tout ce que tu voudras.

    Question CMS, je ne m'y suis jamais intéressé. Je connais Joomla de nom, mais sans plus.

    As-tu vérifié que ton user et ton mot de passe étaient corrects (casse des caractères)?

  5. Il n'est pas nécessaire de rendre valide son site pour de vieilles versions des navigateurs pour la bonne raison que la majorité des utilisateurs à la toute dernière version desdits navigateurs.

    Il est inutile de passer des heures à rendre compatible un site pour 1 ou 2 personne.

    Repère le navigateur et, s'il est trop ancien, affiche une alerte en demandant au visiteur de se mettre à jour.

  6. Tu ne sais pas faire un compteur de connectés sans PHP.

    Le principe de ce compteur est le suivant:

    -si l'IP est dans la BDD, tu mets à jour le timestamp, sinon, tu insères l'IP dans la table avec le timestamp actuel

    -ensuite, tu compte le nombre d'IP dans la table (nombre de connectés)

    -tu n'oublies pas de supprimer toutes les IP dont le timestamp est plus vieux que 5 min (visiteurs partis).

    En espérant t'avoir été utile.

  7. Le problème s'est réglé de lui même. J'ai retapé tout le code du livre d'or dans un nouveau fichier et tout a été réglé (pourtant je n'ai rien changé).

    Encore un mystère de l'informatique.

  8. Voici le code du livre d'or:

    $connection = mysql_connect("localhost", "root", "");
    mysql_select_db("data_base");
    mysql_query("SET NAMES UTF8");

    //Si message envoyé

    if (isset($_POST['pseudo']) AND isset($_POST['message']) AND isset($_POST['verif_code']) AND !Empty($_POST['verif_code']))
    {
    //Pour code anti-robot (captcha)
    if($_POST['verif_code']==$_SESSION['aleat_nbr']) {

    $pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES); // sécurité

    $message = htmlentities($_POST['message'], ENT_QUOTES); // aussi pour le message
    $message = nl2br($message); //\n --> <br />


    /*TRANSFORMATION DU BBCODE
    -----------------------------------------------------------------*/

    $message = str_replace(':bad:','', $message);
    $message = str_replace(':sourire:', '', $message);
    $message = str_replace('', '', $message);
    $message = str_replace(':mort:', '', $message);
    $message = str_replace(':pfff:', '', $message);
    $message = str_replace(':sourire2:', '', $message);
    $message = str_replace(':fun:', '', $message);
    $message = str_replace(':euh:', '', $message);
    $message = str_replace('', '', $message);
    $message = str_replace(':lunettes:', '', $message);
    $message = str_replace(':pirate:', '', $message);

    //Mise en forme du texte
    //gras
    $message = preg_replace('`\[gras\](.+)\[/gras\]`isU', '[b]$1[/b]', $message);
    //italique
    $message = preg_replace('`\[italic\](.+)\[/italic\]`isU', '[i]$1[/i]', $message);
    //souligné
    $message = preg_replace('`\[souligne\](.+)\[/souligne\]`isU', '[u]$1[/u]', $message);

    // Enregistrement
    mysql_query("SET NAMES UTF8");
    mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");
    }
    else {//Si mauvais code
    echo'Votre code de confirmation n\'est pas bon ! Merci de réessayer.
    }
    }

    Ca vous aide???

  9. En effet, j'ai mis cette balise:

    <meta http-equiv="content-type" content="text/html; charset=utf-8" /

    De plus, dans toutes les pages j'ai mis ceci:

    header('Content-Type: text/html; charset=utf-8');

    Mais je vous rappelle que toutes les pages fonctionnnent bien, c'est juste quand un visiteur poste un nouveau message dans le livre d'or qu'il y a des erreurs dans les caractères accentués. Et lorsque je les corrige via la zone d'admin, il n'y a plus de plroblèmes. C'est donc lors de l'encodage, du textarea du livre d'or jusqu'à la BDD qu'il y a un problème.

    Avez-vous besoin du code du livre d'or???

  10. J'ai MySQL 5.0.45

    -Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)

    -Interclassement pour la connexion: utf8_unicode_ci

    Dans la BDD:

    -Interclassement, utf8_general_ci

    Faut-il modifier quelque chose???

  11. J'ai utilisé SET NAMES juste après la connection à la BDD, juste avant l'insertion d'un nouveau message dans la BDD et juste avant la récupération des messages.

    Seulement, les caractères sont mal encodés dans la BDD (j'ai été le voir dans PHPMyAdmin) et lorsque je les modifie avec la partie admin en remplaçant les caractères "A©" par les bons caractères (comme é, è, î), il n'y a plus de problème.

    Je ne peux quand même pas modifier manuellement tous les messages postés, comment régler ce problème?

  12. Bonjour

    Mon site est encodé en UTF-8 et le problème est que, lorsqu'on poste un nouveau message dans le livre d'or, tous les accents sont remplacés par des trucs comme "A@". Pourtant, juste après la connection à la BDD, j'ai mis cette ligne:

    mysql_query("SET NAMES UTF8");

    D'où peut provenir le problème?

    Merci d'avance.

  13. Bonjour

    Je me suis créé un script qui récupérait les news de la BDD pour les mettre dans le flux. Tout est OK sauf que lorsque je vais lire le flux avec l'extention "Sage" de FF, les balises HTML ne sont pas prises en compte. Avant d'insérer le contenu dans le flux, j'ai fait un stripslashes pour "contrer" l'addslashes que j'avais fait avant de mettre les news dans la BDD. De plus, j'ai utilisé htmlentities et htmlspecialchars.

    Quelqu'un sait-il pourquoi le HTML ne s'effectue pas?

    Merci d'avance.

    P.S.:Plus d'infos sur "Sage" ici

×
×
  • Créer...