Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2838 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  414  415  416  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1653172
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-12-2007 à 11:51:06  profilanswer
 

Reprise du message précédent :
Ok merci :) Je ferai sans, c'est une reqûete cron qui sera exécutée 1 fois de temps en temps seulement, pour remettre les compteurs à jour, donc c'est pas un problème.

 

Donc pour une hiérarchie à 4 niveau, j'en suis là (ça fonctionne très bien) :

 

NIVEAU 4

Code :
  1. SELECT t4.id, COUNT(c.id) AS num
  2. FROM categories AS t1
  3. LEFT JOIN categories AS t2 ON t2.parent_id = t1.id
  4. LEFT JOIN categories AS t3 ON t3.parent_id = t2.id
  5. LEFT JOIN categories AS t4 ON t4.parent_id = t3.id
  6. LEFT JOIN content AS c ON c.category_id = t4.id
  7. WHERE t1.parent_id = 0 AND c.id IS NOT NULL
  8. GROUP BY t4.id


 
NIVEAU 3

Code :
  1. SELECT t3.id, (COALESCE(SUM(t4.counter), 0) + COUNT(c.id)) AS num
  2. FROM categories AS t1
  3. LEFT JOIN categories AS t2 ON t2.parent_id = t1.id
  4. LEFT JOIN categories AS t3 ON t3.parent_id = t2.id
  5. LEFT JOIN categories AS t4 ON t4.parent_id = t3.id
  6. LEFT JOIN content AS c ON c.category_id = t3.id
  7. WHERE t1.parent_id = 0 AND (c.id IS NOT NULL OR t4.counter > 0)
  8. GROUP BY t3.id


 
NIVEAU 2

Code :
  1. SELECT t2.id, (COALESCE(SUM(t3.counter), 0) + COUNT(c.id)) AS num
  2. FROM categories AS t1
  3. LEFT JOIN categories AS t2 ON t2.parent_id = t1.id
  4. LEFT JOIN categories AS t3 ON t3.parent_id = t2.id
  5. LEFT JOIN content AS c ON c.category_id = t2.id
  6. WHERE t1.parent_id = 0 AND (c.id IS NOT NULL OR t3.counter > 0)
  7. GROUP BY t2.id
 

NIVEAU 1

Code :
  1. SELECT t1.id, (COALESCE(SUM(t2.counter), 0) + COUNT(c.id)) AS num
  2. FROM categories AS t1
  3. LEFT JOIN categories AS t2 ON t2.parent_id = t1.id
  4. LEFT JOIN content AS c ON c.category_id = t1.id
  5. WHERE t1.parent_id = 0 AND (c.id IS NOT NULL OR t2.counter > 0)
  6. GROUP BY t1.id
 

Si jamais ça peut servir à quelqu'un, ne sait-on jamais :D

 

Edit : Chaque requête retourne donc les paires [ID] => [COMPTEUR]
Pour chaque résultat il faut donc faire un

Code :
  1. UPDATE categories SET counter = [COMPTEUR] WHERE id = [ID]


Message édité par Dj YeLL le 05-12-2007 à 11:52:45

---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le 05-12-2007 à 11:51:06  profilanswer
 

n°1653226
skeye
Posté le 05-12-2007 à 13:06:00  profilanswer
 

 

'tain comment j'ai raté ça?[:ohmyeyes]

 

[edit]

 

'fin le machin PEAR posté plus haut est intéressant, quand même.[:petrus75]


Message édité par skeye le 05-12-2007 à 13:06:51

---------------
Can't buy what I want because it's free -
n°1653232
skeye
Posté le 05-12-2007 à 13:09:56  profilanswer
 

D'ailleurs à moins que je bigle particulièrement je vais en avoir besoin pour l'opération inverse.[:petrus75]


---------------
Can't buy what I want because it's free -
n°1653238
ratibus
Posté le 05-12-2007 à 13:37:00  profilanswer
 

skeye a écrit :

D'ailleurs à moins que je bigle particulièrement je vais en avoir besoin pour l'opération inverse.[:petrus75]


Non pas besoin, tu sors ton image en quel format ?

n°1653278
skeye
Posté le 05-12-2007 à 14:34:10  profilanswer
 

ratibus a écrit :


Non pas besoin, tu sors ton image en quel format ?


Je la sors pas.[:dawa]

 

[edit]

 

J'ai besoin du format jpeg dans une varaible php...

Message cité 1 fois
Message édité par skeye le 05-12-2007 à 14:34:56

---------------
Can't buy what I want because it's free -
n°1653291
ratibus
Posté le 05-12-2007 à 14:43:28  profilanswer
 

skeye a écrit :


Je la sors pas.[:dawa]
 
[edit]
 
J'ai besoin du format jpeg dans une varaible php...


Heureusement que t'as edit :D
 

Code :
  1. ob_start();
  2. imagejpeg($monImageGD, "", $maQualiteJPEG); // ou juste imagejpeg($monImageGD);
  3. $monImageDansMaVariable = ob_get_clean();

n°1653316
skeye
Posté le 05-12-2007 à 15:14:13  profilanswer
 

ratibus a écrit :


Heureusement que t'as edit :D

 
Code :
  1. ob_start();
  2. imagejpeg($monImageGD, "", $maQualiteJPEG); // ou juste imagejpeg($monImageGD);
  3. $monImageDansMaVariable = ob_get_clean();


 

oui, je pourrais faire ça aussi...mais c'est moche.[:petrus75]

 

c'est quand même plus joli comme ça:

 
Code :
  1. imagejpeg($monImageGD, 'var://GLOBALS/monImageDansMaVariable');

Message cité 1 fois
Message édité par skeye le 05-12-2007 à 15:16:09

---------------
Can't buy what I want because it's free -
n°1653323
skeye
Posté le 05-12-2007 à 15:19:49  profilanswer
 

Bon sinon, quelqu'un pour m'expliquer comment ceci peut résulter en un choix de l'utf8 par FF et IE sur mon nouveau serveur?[:pingouino]:

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />


---------------
Can't buy what I want because it's free -
n°1653325
masklinn
í dag viðrar vel til loftárása
Posté le 05-12-2007 à 15:20:54  profilanswer
 

Parce que le serveur est configuré pour envoyer les pages en utf-8.
 
Regarde les headers HTTP récupérés tu verras :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1653328
Chaos Inte​stinal
Posté le 05-12-2007 à 15:21:39  profilanswer
 

J'y pensais aussi. Mightey gaylorderie.

mood
Publicité
Posté le 05-12-2007 à 15:21:39  profilanswer
 

n°1653333
skeye
Posté le 05-12-2007 à 15:22:25  profilanswer
 

masklinn a écrit :

Parce que le serveur est configuré pour envoyer les pages en utf-8.
 
Regarde les headers HTTP récupérés tu verras :o


 
ok, goto httpd.conf, donc.[:pingouino]


---------------
Can't buy what I want because it's free -
n°1653339
skeye
Posté le 05-12-2007 à 15:24:35  profilanswer
 

(c'est hallucinant cette histoire...saloperies de navigateurs qui se foutent de ce que je leur raconte...[:pingouino])


---------------
Can't buy what I want because it's free -
n°1653344
masklinn
í dag viðrar vel til loftárása
Posté le 05-12-2007 à 15:25:51  profilanswer
 

skeye a écrit :

(c'est hallucinant cette histoire...saloperies de navigateurs qui se foutent de ce que je leur raconte...[:pingouino])


Le problème c'est surtout qu'il y a 3 ou 4 endroits différents ou mettre ça, et on oublie toujours le seul qu'il faut changer :D


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1653356
ratibus
Posté le 05-12-2007 à 15:30:08  profilanswer
 

skeye a écrit :


 
oui, je pourrais faire ça aussi...mais c'est moche.[:petrus75]
 
c'est quand même plus joli comme ça:
 

Code :
  1. imagejpeg($monImageGD, 'var://GLOBALS/monImageDansMaVariable');



T'as vu ça où ? Le var:// je le vois pas dans les wrappers dispo pour les streams :/
Et puis c'est gore de mettre ta variable dans GLOBALS, je préfère ma solution :p
 

skeye a écrit :

Bon sinon, quelqu'un pour m'expliquer comment ceci peut résulter en un choix de l'utf8 par FF et IE sur mon nouveau serveur?[:pingouino]:

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />



Pense à virer ce prologue XML, ça fout IE en mode Quirks

skeye a écrit :

(c'est hallucinant cette histoire...saloperies de navigateurs qui se foutent de ce que je leur raconte...[:pingouino])


Ben c'est toi qui raconte n'importe quoi ici :) Ton code HTML n'est pas en accord avec tes headers HTTP :p

n°1653364
skeye
Posté le 05-12-2007 à 15:34:43  profilanswer
 

masklinn a écrit :


Le problème c'est surtout qu'il y a 3 ou 4 endroits différents ou mettre ça, et on oublie toujours le seul qu'il faut changer :D


 
oué, wala. Déjà j'étais bien content de m'être rappelé qu'il fallait mettre le bon NLS_LANG pour oracle, alors là...[:joce]
 

ratibus a écrit :


T'as vu ça où ? Le var:// je le vois pas dans les wrappers dispo pour les streams :/
Et puis c'est gore de mettre ta variable dans GLOBALS, je préfère ma solution :p


 
Bah justement c'est un wrapper filé par le bidule PEAR...[:dawa]
...et c'était qu'un exemple.:o
 

ratibus a écrit :


Pense à virer ce prologue XML, ça fout IE en mode Quirks


 
oué, j'avais juste testé de le rajouter pour vérifier qu'il en avait pas plus à foutre que du meta.[:joce]
 

ratibus a écrit :


Ben c'est toi qui raconte n'importe quoi ici :) Ton code HTML n'est pas en accord avec tes headers HTTP :p


 
RAB. Le navigateur devrait donner la priorité à ce qui est spécifié dans la page qu'il est en train de traiter.:o


---------------
Can't buy what I want because it's free -
n°1653365
ratibus
Posté le 05-12-2007 à 15:36:20  profilanswer
 

skeye a écrit :


 
RAB. Le navigateur devrait donner la priorité à ce qui est spécifié dans la page qu'il est en train de traiter.:o


Le navigateur devrait planter la page plutôt ouais :o

n°1653370
skeye
Posté le 05-12-2007 à 15:40:25  profilanswer
 

ratibus a écrit :


Le navigateur devrait planter la page plutôt ouais :o


si tu veux.:o
En tout cas il devrait au moins prévenir au lieu de filer un encodage différent de celui demandé.:o


---------------
Can't buy what I want because it's free -
n°1653377
theredled
● REC
Posté le 05-12-2007 à 15:58:06  profilanswer
 

http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
:(


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1653421
0x90
Posté le 05-12-2007 à 16:59:39  profilanswer
 

skeye a écrit :


RAB. Le navigateur devrait donner la priorité à ce qui est spécifié dans la page qu'il est en train de traiter.:o


Le navigateur préfère suivre la recommendation sur "comment lire le contenu" AVANT de lire le contenu [:spamafote]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1653473
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-12-2007 à 18:45:28  profilanswer
 

Dite voir, je viens de lire que les fonction file_exists, stat, filemtime et d'autres sont "mises en cache" par php (j'utilise souvent le file_exists et je ne crois pas avoir déjà rencontré un problème  mais bon ... j'aimerais bien avoir un peu plus d'infos, parce qu'en gros la doc se limite à un exemple :

 
Citation :


Si vous appelez file_exists() sur un fichier qui n'existe pas, la fonction retournera FALSE  jusqu'à ce que vous créiez le fichier. Si vous créez le fichier, la fonction retournera TRUE même si vous effacez le fichier.

 

Et je viens de faire le test, au moment même où je supprime le fichier, si je refresh ma page file_exists me retourne bien false :??:

 


Edit : 'tain et puis y'a aucune info sur le temps de mise en cache ni rien :/

Message cité 1 fois
Message édité par Dj YeLL le 05-12-2007 à 18:46:16

---------------
Gamertag: CoteBlack YeLL
n°1653474
omega2
Posté le 05-12-2007 à 18:51:51  profilanswer
 

Ca doit être une mise en cache qui n'est valable que pour une exécution donné du script php. Rien de génant pour une page web mais ça peut l'être pour une application locale qui reste ouverte pendant plusieurs minutes.

n°1653479
theredled
● REC
Posté le 05-12-2007 à 19:04:11  profilanswer
 

omega2 a écrit :

Ca doit être une mise en cache qui n'est valable que pour une exécution donné du script php. Rien de génant pour une page web mais ça peut l'être pour une application locale qui reste ouverte pendant plusieurs minutes.


ou un script qui supprime puis vérifie, genre.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1653530
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-12-2007 à 23:19:26  profilanswer
 

Je suis en train de dev un petit script d'anti-aspirateur et je me demandais combien de pages/minute indexe Google & co ... j'ose supposer qu'ils sont respectueux du trafic du site mais bon, ne sait-on jamais :D


---------------
Gamertag: CoteBlack YeLL
n°1653533
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-12-2007 à 23:26:02  profilanswer
 

Je viens de tomber sur ça dans une des pages du site que je refais :
 

Code :
  1. while (list ($key, $val) = each ($HTTP_SERVER_VARS)) $msg .= "$key => $val\n";
  2. $msg = addslashes($msg);
  3. eval("\$msg = \"$msg\";" );
  4. $msg = stripslashes($msg);


 
[:mlc]


---------------
Gamertag: CoteBlack YeLL
n°1653534
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 05-12-2007 à 23:27:58  profilanswer
 

Dj YeLL a écrit :

Je viens de tomber sur ça dans une des pages du site que je refais :
 

Code :
  1. while (list ($key, $val) = each ($HTTP_SERVER_VARS)) $msg .= "$key => $val\n";
  2. $msg = addslashes($msg);
  3. eval("\$msg = \"$msg\";" );
  4. $msg = stripslashes($msg);


 
[:mlc]


Mon ... dieu ... [:mlc]


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1653539
theredled
● REC
Posté le 05-12-2007 à 23:44:56  profilanswer
 

Dj YeLL a écrit :

Je viens de tomber sur ça dans une des pages du site que je refais :

 
Code :
  1. while (list ($key, $val) = each ($HTTP_SERVER_VARS)) $msg .= "$key => $val\n";
  2. $msg = addslashes($msg);
  3. eval("\$msg = \"$msg\";" );
  4. $msg = stripslashes($msg);
 

[:mlc]


pas sûr de bien comprendre l'utilité du caca on peut m'expliquer pour confirmer [:le kneu]

Message cité 1 fois
Message édité par theredled le 05-12-2007 à 23:45:12

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1653554
inti
t'as mieux mais tapir
Posté le 06-12-2007 à 00:35:13  profilanswer
 

Question sur internet explorer 6 encore...

 

http://inti.ephety.com/test.html

 

La partie en haut s'affiche bien avec firefox, par contre sur internet explorer 6, il me rajoute des espaces autour de l'image selon sa position dans le <div>
J'imagine que c'est un problème connu, mais rien en vue sur google (je sais pas trop quoi chercher d'ailleurs)

 
Code :
  1. #menu_top{
  2. background : url('images/menu_top.gif') no-repeat bottom;
  3. border-style : solid;
  4. border-width : 1px;
  5. border-color : green;
  6. height : 10px;
  7. }


avec cette image qui fait 10px de haut http://pix.nofrag.com/e/e/f/ede4fc359c3ce24367d3c1b04c135.gif

 

Et en essayant un truc similaire mais avec une image bien plus grande (house [:greg2]), tout marche bien :sweat:
Y a des solutions?


Message édité par inti le 06-12-2007 à 00:35:46
n°1653559
gatsu35
Blablaté par Harko
Posté le 06-12-2007 à 00:55:36  profilanswer
 

overflow:hidden ou font-size:1% pour resoudre ton pb

n°1653561
inti
t'as mieux mais tapir
Posté le 06-12-2007 à 01:05:12  profilanswer
 

Je t'aime toi :love:
 
J'arrive pas à comprendre le pourquoi du comment du problème en lisant des doc, mais ça marche, merci :jap:

n°1653579
gatsu35
Blablaté par Harko
Posté le 06-12-2007 à 06:40:21  profilanswer
 

l'explication est simple :  
par defaut un div, et ce sous tous les navigateur fait 0 de hauteur.
à partir du moment ou tu lui inflige une hauteur ben il prend cette hauteur, mais le height sous IE a le comportement du min-height. Et malheureusement un autre bug apparait, c'est qu'à partir du moment ou tu ajoute une hauteur sur un élément sous IE, tu lui applique le "hasLayout" (concept etrange de IE), mais un élément qui a un haslayout fait au minimum la hauteur du font-size qui est déclaré actuellement sur l'élément. donc comme tu veux un truc réellement de hauteur fixe, il faut soit modifier le font-size, soit foutre un overflow:hidden;

n°1653585
inti
t'as mieux mais tapir
Posté le 06-12-2007 à 07:37:50  profilanswer
 

Ok, merci pour les explications :jap:

n°1653586
masklinn
í dag viðrar vel til loftárása
Posté le 06-12-2007 à 08:08:52  profilanswer
 

theredled a écrit :


pas sûr de bien comprendre l'utilité du caca on peut m'expliquer pour confirmer [:le kneu]


Ca sert à faire l'équivalent de register_globals + magic_quotes, parce que ils ont été désactivés donc faudrait réactiver les faille de sécurité hein, sinon PHP c'est trop secure :o

Message cité 1 fois
Message édité par masklinn le 06-12-2007 à 08:10:02

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1653594
Chaos Inte​stinal
Posté le 06-12-2007 à 08:54:58  profilanswer
 

masklinn a écrit :


Ca sert à faire l'équivalent de register_globals + magic_quotes, parce que ils ont été désactivés donc faudrait réactiver les faille de sécurité hein, sinon PHP c'est trop secure :o


 
Pas vraiment, parce que c'est fait sur $HTTP_SERVER_VARS, pas sur $_REQUEST [:petrus75]
Donc en gros tu sais à peu près à l'avance ce que ça va donner.
Juste que le mec voulait pouvoir écrire $HTTP_USER_AGENT au lieu de $HTTP_SERVER_VARS['HTTP_USER_AGENT'] [:petrus75]

n°1653595
gatsu35
Blablaté par Harko
Posté le 06-12-2007 à 08:56:38  profilanswer
 

donc un gros tas de caca en perspective [:dawa]

n°1653600
masklinn
í dag viðrar vel til loftárása
Posté le 06-12-2007 à 09:07:30  profilanswer
 

Chaos Intestinal a écrit :


 
Pas vraiment, parce que c'est fait sur $HTTP_SERVER_VARS, pas sur $_REQUEST [:petrus75]
Donc en gros tu sais à peu près à l'avance ce que ça va donner.
Juste que le mec voulait pouvoir écrire $HTTP_USER_AGENT au lieu de $HTTP_SERVER_VARS['HTTP_USER_AGENT'] [:petrus75]


Mmmm c'est pas faux [:figti]  
 
Mais dans ce cas c'est quoi l'intérêt d'addslasher cette merde? [:pingouino]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1653603
Chaos Inte​stinal
Posté le 06-12-2007 à 09:10:48  profilanswer
 

masklinn a écrit :


Mmmm c'est pas faux [:figti]

 

Mais dans ce cas c'est quoi l'intérêt d'addslasher cette merde? [:pingouino]

 

J'avoue que j'ai pas bien compris non plus l'intérêt, mais peut-être que c'est du code repompé.
Edit: gagné [:cerveau d]

Message cité 2 fois
Message édité par Chaos Intestinal le 06-12-2007 à 09:12:09
n°1653604
skeye
Posté le 06-12-2007 à 09:13:55  profilanswer
 

Chaos Intestinal a écrit :


 
J'avoue que j'ai pas bien compris non plus l'intérêt, mais peut-être que c'est du code repompé.
Edit: gagné [:cerveau d]


J'ai vui pire...j'ai repris récemment du code qui faisait systématiquement extract($_GET) en début de script sans plus de vérifications...[:el g]


---------------
Can't buy what I want because it's free -
n°1653620
kao98
...
Posté le 06-12-2007 à 09:56:16  profilanswer
 

Lu tout le monde :hello:
 
Dites, vous connaissez les bouquins de la collection eyrolles ? Ils sont bon en général ? Et "Développez en Ajax " de  Michel Plasse en particulier ? Sinon, qu'est-ce qeu vous conseilleriez ?


Message édité par kao98 le 06-12-2007 à 09:57:19
n°1653625
theredled
● REC
Posté le 06-12-2007 à 10:09:36  profilanswer
 

Chaos Intestinal a écrit :


 
Pas vraiment, parce que c'est fait sur $HTTP_SERVER_VARS, pas sur $_REQUEST [:petrus75]
Donc en gros tu sais à peu près à l'avance ce que ça va donner.
Juste que le mec voulait pouvoir écrire $HTTP_USER_AGENT au lieu de $HTTP_SERVER_VARS['HTTP_USER_AGENT'] [:petrus75]


C'est ce que je pensais au premier coup d'oeil mais non, comment ça pourrait créer qulque variable que ce soit ?  
Ce que je lis c'est qu'il met $_SERVER dans une chaine (un peu comme print_r() [:petrus75]), il l'échappe, il la réassigne avec le eval, et déslashe [:zaib3k] donc nan je capte vraiment rien, sûrement les charmes mistérieux du eval()


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1653626
Dj YeLL
$question = $to_be || !$to_be;
Posté le 06-12-2007 à 10:15:49  profilanswer
 

Chaos Intestinal a écrit :


 
J'avoue que j'ai pas bien compris non plus l'intérêt, mais peut-être que c'est du code repompé.
Edit: gagné [:cerveau d]


 
Oui ça fait parti d'un script d'anti-aspirateur :D
 
C'est donc pour ça que je l'ai réécris, car le bouzin fait 70 lignes de code (sans les commentaires), alors que ma version fait pareil en 20 lignes...
 
'fin bref, tout ça ne répond pas à ma question concernant le crawl des moteurs de recherche. Est-ce que quelqu'un sait combien de pages par minutes ils visitent en moyenne pendant l'indexation ?
 
Actuellement le script de base était réglé sur un maximum autorisé de 37 affichages en 1 minutes ... mais ça me semble beaucoup, même en utilisation intensive il est difficile d'atteindre cette valeur (ça représente environ 1 page toutes les 1.5 secondes non-stop pendant 1 minutes).
 
Donc j'essaye de trouver une bonne valeur pour détecter plus vite les aspirateurs, mais sans pour autant foutre la merde avec les moteurs de recherche.
 
En ne gardant que les IP des 25 dernières secondes, et en fixant la limite à 15 pages ça devrait être suffisant non ? Personne n'atteint jamais 15 pages en 25 secondes je pense...
 
Un avis ? Un conseil ? Besoin d'un ami ? Téléphone au 0988665480215541235, numéro complémentaire : le 18
 
:jap:


---------------
Gamertag: CoteBlack YeLL
n°1653628
omega2
Posté le 06-12-2007 à 10:27:03  profilanswer
 

J'hallucine, j'ai mis 10 minutes à comprendre ce qu'il a essayé de faire tellement c'est tordu comme truc. Visiblement, il a l'air de partir d'un tableau pour construire une chaine qui reproduit la structure d'un tableau telle que le ferait un "print_r" mais sans l'indication de type. Puis, il rajoute des slash. Ensuite, il met dans $msg le contenu de $msg en le typant comme étant une chaine de caractère (c'est ce que fait le code contenu par le eval) Enfin, il enlève les slash qu'il a rajouté au début.
En résumé, il fait l'équivalent d'un "print_r($HTTP_SERVER_VARS);" dont le texte aurait été intercepté par le cache (les fonction ob_*) sans avoir le "Array
(
)" classique du print_r (ni les [] qui entourent les noms de cases du tableau et sans non plus avoir la récursivité) et en ayant 3 lignes totalement inutiles qui trainent juste après.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  414  415  416  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)