Aller au contenu

adn

Membre+
  • Compteur de contenus

    1 682
  • Inscrit(e) le

  • Dernière visite

Messages postés par adn

  1. Salut Vincent,

    Personnellement je bloque tous les aspirateurs, enfin tous ceux qui se désignent en tout cas comme tel dans leur HTTP_USER_AGENT

    Car si tu as beaucoup de pages, cela peut vite gréver tes perfos.

    Voici ma liste:

    RewriteCond %{HTTP_USER_AGENT} .*DirectUpdate* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*eCatch* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*EmailCollector* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*flashget* [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} .*frontpage* [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} .*Haste* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*HTTPConnect* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*HTTrack* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*Indy\ Library* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*lwp-trivial* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*Teleport\ Pro* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*vobsub* [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} .*WebCapture* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*WebCopier* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*WebDAV* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*WEBsaver* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*WebStripper* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*WebZIP* [OR]
    # RewriteCond %{HTTP_USER_AGENT} .*Wget* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*Wysigot* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*Zeus.*Webster* [OR]
    RewriteCond %{HTTP_USER_AGENT} .*Zeus* [OR]
    # bloquer Fasterfox
    RewriteCond %{X-moz} ^prefetch
    RewriteRule ^.*$ - [F]

  2. Salut,

    Je ne suis pas entré dans le détail, mais il s'agit effectivement de javascript. Tout d'abord en html, un certain nombre d'objets ont été définis avec des class associées dont les attributs de présentations sont dans les fichiers CSS.

    Le code HTML en question:

    <div id="dTab1-0">
    <ul class="listonglet">
    <li class="informations actif"><a href="#">Informations</a></li>
    <li class="historique"><a href="#">Historique</a></li>
    <li class="palmares"><a href="#">Palmarès</a></li>
    <li class="enquelquesmots"><a href="#">En quelques mots</a></li>
    <li class="dTabPrevious prev on"><a href="#"><</a></li>
    <li class="dTabNext next on"><a href="#">></a></li>
    </ul>
    </div>

    Ensuite tu peux constater qu'il y un déclaratif d'inclusion de fichier java script:

    <script type="text/javascript" src="/js/std.js"></script>

    Le fichier se trouve à cette adresse si tu veux le consulter:

    http://www.om.net/js/std.js

    Et dedans tu trouveras des functions de gestion de l'affichage (visibilité ou pas des différents objets) comme:

    function dTabFct_clicTab() ==> gestion du clic sur un onglet
    function dTabFct_nextTab() ==> gestion du NEXT
    etc...

  3. Bon je fais les questions et les réponses. J'ai fini par trouver la solution à mon problème, je ne la comprends pas mais elle marche.

    J'explique, cela pourra servir à qq1 d'autre, qui sait ;)

    Alors sur le site B, il faut donc faire des

    document.write ("code adsense");

    Mais en prenant soin de mettre un "\n" entre chaque ligne du code adsense, pourquoi j'en sais rien mais çà marche !!

    Si d'aventure quelqu'un à l'explication, je suis preneur.

  4. Bonjour,

    Le javascript et moi cela fait encore deux...

    Je souhaiterai depuis un site A appeler en javascript un code adsense dont le code est definit sur un site B. Au lieu de dupliquer sur tous les sites A, A1, A2, A3 etc... le code, je veux le centraliser pour simplifier les modifications.

    Sur le site de A:

    <script type="text/javascript" src="http://www.domaine.com/services/pub.php"></script>

    Sur le site B:

    J'ai un code javascript adsense classique, mais je ne sais pas comment je dois le mettre en forme pour que çà marche. J'ai essayé en mettant le code adsense tel quel dans pub.php et en faisant des document.write des différentes lignes mais RIEN :(

    Comment feriez-vous ?

  5. Salut TheRec,

    Eh béh, çà remonte çà ... Oui je m'en rappelle mais je ne pensais pas que la solution était dans le problème précédent. A l'époque, mon problème était le passage à la ligne dans le blabla.

    Re merci donc, je viens de passer sur preg_match_all et c'est nickel. Par contre, à compter de demain, je vais me renseigner sur POSIX, PCRE et je ne sais pas quoi encore car pour dire vrai je ne comprends pas les différences et leurs interêts....

    A dans 2 ans :whistling:

  6. Bonjour,

    Je bloque sur un problème.

    J'ai un fichier dans lequel j'ai plusieurs occurrences de :

    <div class="boite">blabla</div> 
    avec du code html a l'intérieur de blabla, du genre <br>

    A l'extraction avec EREGI:

    eregi("<div class=\"boite\">(.*)</div>", $fich, $regs);

    il me prend me prend donc bien à partir de la première occurrence de <div class=\"boite\"> mais pour le </div> il me prend la dernière occurrence. On dirait que l'algo prend le champ le plus large possible. Comment l'obliger à lire de gauche à droite et a s'arreter à la première occurence de <div> qu'il rencontre apres le <div class=\"boite\"> et non la derniere du fichier ? Ou alors comment lui dire que je ne veux pas de </div> dans le résultat ?

    Ya un pro dans la salle de REGEXP ;)

  7. if(!$Smarty->is_cached('index.tpl', $compile_id)) {
    ...

    OK c'est çà qui me manquait et qui me chagrinait dans ce qui était proposé. Donc grâce à ce test tu peux éviter de débouler un code inutile. Ca roule.

    Merci pour la patience, mais j'ai lu la doc en 5 minutes :cool:

  8. J'essaye de t'expliquer ma compréhension:

    Un exemple, tu as deux parties:

    Partie développeur

    index.php avec le code php qui va chercher des infos dans la base et qui fait les assign qui vont bien puis qui finit par un display de index.tpl

    Partie graphiste

    index.tpl c'est par exemple le code du template utilisé ci-dessus

    Donc si tu actives le cache dans le code de index.php pour le template index.tpl, j'ai compris (arrête-moi si je fais une erreur) que au lieu de recalculer le template, il envoie une version qu'il a déjà compilé par ailleurs. On utilise donc le cache pour cette partie mais pas pour le code de index.php qui lui est toujours exécuté.

  9. Bonsoir,

    Pas de doute que ma question est triviale mais bon je n'ai pas trouvé pour le moment la réponse.

    Habituellement je travaille en localhost pour accéder à ma base de donnée, mais je développe des outils que je souhaite voir fonctionner depuis mon pc mais mettant à jour ma base sur le serveur. Or je n'arrive pas à établir la connexion. J'ai bien entendu remplacé "localhost" par mon nom de serveur pour la connexion. Mon dédié est chez ovh, config par défaut.

    N'y a-t-il pas des paramètres a definir sur mySQL pour autoriser des accès externes par hasard ?

  10. Zodd,

    De ce que je comprends du cache de Smarty (que je viens de visiter, çà à l'air très bien, merci du lien), il ne s'agit que d'une gestion de cache pour la partie template et non la partie développeur.

  11. Tout bon :)

    Tu stockes la page html dans le cache et les fois suivante, si elle existe tu fais que la relire. Mais ce n'est valable que sur des pages dans le contenu n'a pas évolué. A chaque mise à jour de ta base, tu passes un coup de balai dans le cache et le tour est joué.

  12. Salut,

    Pour le calculer, quel serait le eCPM d'une bannière à cet emplacement ?

    Ensuite tu le multiplie par le nombre d'affichage, cela de donnera ton CA mini. Tu moyennes çà sur la durée 1 an, 6 mois et tu auras une base de référence. Ensuite si la dite société s'engage sur le long terme, etc... tu lui fais un forfait à un bon prix.

  13. Oui en fait c'est ce que j'ai fait (cf mon message précédent, tu as du répondre pendant que je le modifiais ;) )

    RewriteRule ^A-(.*)-(.*)-(.*)-(.*)-(.*)\.php$ $2-$3-$4-$5.php?s=$1 [L]
    RewriteRule ^A-(.*)-(.*)-(.*)-(.*)\.php$ $2-$3-$4.php?s=$1 [L]
    RewriteRule ^A-(.*)-(.*)-(.*)\.php$ $2-$3.php?s=$1 [L]
    RewriteRule ^A-(.*)-(.*)\.php$ $2.php?s=$1 [L]

    Je trouvais pas cette solution intellectuellement satisfaisante. Je me disais qu'il y avait peut-être moyen de lui dire d'englober d'abord à droite plutôt qu'a gauche ?

    Merci pour ta réponse rapide

  14. Bonjour,

    J'ai des pages qui sont nommées ainsi:

    A-B-C.php
    A-B-C1-C2.php
    etc...

    et je veux les reecrire en

    C.php?s=B
    C1-C2.php?s=B
    etc...

    J'applique la regle

    RewriteRule ^A-(.*)-(.*)\.php$ $2.php?s=$1 [L]

    Mais dans le cas ou j'ai C1-C2 , çà ne marche pas, pour quelle raison ?

    Je contourne mon problème en faisant :

    RewriteRule ^A-(.*)-(.*)-(.*)-(.*)-(.*)\.php$ $2-$3-$4-$5.php?s=$1 [L]
    RewriteRule ^A-(.*)-(.*)-(.*)-(.*)\.php$ $2-$3-$4.php?s=$1 [L]
    RewriteRule ^A-(.*)-(.*)-(.*)\.php$ $2-$3.php?s=$1 [L]
    RewriteRule ^A-(.*)-(.*)\.php$ $2.php?s=$1 [L]

    Mais ce n'est pas satisfaisant :whistling:

×
×
  • Créer...