begin process at 2008 07 06 07:21:09
1 205 472 membres
51 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DERNIERS CODES SUR CODES-SOURCES


Information sur la source

Catégorie :AddOns Classé sous : codessources, socket, picwin Niveau : Initié Date de création : 16/06/2005 Date de mise à jour : 20/06/2005 17:59:48 Vu : 3 066

Note :
9,31 / 10 - par 16 personnes
9,31 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (26)
Ajouter un commentaire et/ou une note

Description

Ce script sert a visualiser les derniers codes qui ont été ajoutés sur les principaux sites du réseaux CodeS-SourceS. L'"addon" est entièrement réalisé en picture window, un peu plus compliqué que les dialogs, mais sans DLL et plus joli (a mon gout)
Exploite :
- Picture Windows
- Hash Table
- Regexp
- Sockets

Source

  • alias cs {
  • var %w @cs
  • if ($window(%w)) window -c %w
  • window -hdokpBC +dL %w -1 -1 350 291
  • drawfill -nr %w 15659197 15659197 0 0 | drawrect -nr %w 8421504 1 0 0 350 291
  • drawline -nr %w 16777215 1 1 289 1 21 348 21 1 21 1 1 291 1 291 19 291 1 349 1 | drawline -nr %w 13489468 1 2 289 348 289 348 19 290 19 290 2 290 19 2 19 348 19 348 1
  • dr 7 5 11 11
  • drawline -nr %w 8421504 1 0 20 350 20 | drawline -nr %w 8421504 1 291 0 291 20
  • drawtext -pbnr %w 8421504 15659197 Verdana 11 23 4 Derniers scripts sur CodeS-SourceS
  • drawtext -nr %w 8421504 Webdings 11 304 1 0 r
  • drawdot %w
  • hadd -m cs text Veuillez sélectionner un site du réseau CodeS-SourceS
  • drawcs
  • }
  • menu @cs {
  • sclick {
  • if (!$hget(cs,combo)) {
  • if ($inrect($mouse.x,$mouse.y,0,0,350,20)) {
  • if ($mouse.x < 290) movewin @cs $calc($mouse.dx -$window(@cs).x) $calc($mouse.dy -$window(@cs).y)
  • elseif ($mouse.x isnum 302-314) window -n @cs
  • elseif ($mouse.x isnum 320-332) csclose
  • }
  • elseif ($inrect($mouse.x,$mouse.y,203,27,12,17)) { hadd -m cs combo 1 | drawcs }
  • elseif ($inrect($mouse.x,$mouse.y,225,27,63,17)) { hadd -m cs bouton 1 | drawcs }
  • elseif ($inrect($mouse.x,$mouse.y,145,265,60,20)) { hadd -m cs bouton2 1 | drawcs }
  • }
  • else {
  • if ($inrect($mouse.x,$mouse.y,133,44,82,132)) hadd cs combotext $gettok($hget(cs,sites),$int($calc(($mouse.y - 32)/13)),59)
  • hdel cs combo | drawcs
  • }
  • }
  • uclick {
  • if ($hget(cs,bouton)) {
  • hdel cs bouton
  • if ($inrect($mouse.x,$mouse.y,225,27,63,17)) {
  • if (!$hget(cs,combotext)) { hadd cs text Vous devez tout d'abord sélectionner un site ! }
  • else {
  • if (!$hget(cs,urls)) hadd -m cs urls http://www.ircfr.com/ http://www.vbfrance.com/ http://www.cppfrance.com/ http://www.csharpfr.com/ http://www.delphifr.com/ http://www.phpcs.com/ http://www.aspfr.com/ http://www.javascriptfr.com/ http://www.flashkod.com/ http://www.codes-sources.com/
  • hadd -m cs site $gettok($hget(cs,urls),$findtok($hget(cs,sites),$hget(cs,combotext),1,59),32) | hadd cs host $gettok($gettok($hget(cs,site),2,47),2-,46)
  • hadd -m cs text Tentative de connexion à $hget(cs,site)
  • sockclose cs | sockopen cs $hget(cs,host) 80
  • }
  • }
  • drawcs
  • }
  • if ($hget(cs,bouton2)) {
  • hdel cs bouton2
  • if ($inrect($mouse.x,$mouse.y,145,265,60,20)) csclose
  • else drawcs
  • }
  • }
  • }
  • alias -l drawcs {
  • var %w @cs
  • drawrect -nrf %w 15659197 1 4 23 342 263
  • if ($hget(cs,text)) drawtext -nr %w 8421504 Verdana 11 9 50 $ifmatch
  • dr 225 27 63 17 $iif($hget(cs,bouton),1,0) Charger
  • dr 145 265 60 20 $iif($hget(cs,bouton2),1,0) Fermer
  • drawrect -nrf %w 16777215 1 9 70 330 190 | drawrect -nr %w 8421504 1 9 70 330 190 | drawrect -nr %w 16432045 1 10 71 328 188
  • dr 12 73 40 16 0 Date
  • dr 54 73 205 16 0 Nom de la source
  • dr 261 73 74 16 0 Auteur
  • var %a 1 | while ($hget(cs,code [ $+ [ %a ] ])) {
  • tokenize 32 $ifmatch
  • var %g $left($gettok($1-,$($+(2-,$calc($0 -1)),2),32),-3) , %p $right($left($gettok($1-,$0,32),-1),-1)
  • drawtext -nr %w 8421504 Verdana 10 14 $calc(81+ 10*%a) $1
  • drawtext -nr %w 8421504 Verdana 10 57 $calc(81+10*%a) $iif($wrap(%g,Verdana,10,191,0,1) == %g,%g,$+($ifmatch,...))
  • drawtext -nr %w 8421504 Verdana 10 264 $calc(81+10*%a) $iif($wrap(%p,Verdana,10,60,0,1) == %p,%p,$+($ifmatch,...))
  • inc %a
  • }
  • drawtext -nr %w 8421504 Verdana 11 9 28 Sites du réseau CS :
  • drawrect -nr %w 8421504 1 133 27 82 17 | drawline -nr %w 8421504 1 203 27 203 44
  • drawline -nr %w 15880237 1 134 42 202 42 202 27 | drawline -nr %w 16432045 1 134 41 134 28 202 28 | drawrect -nrf %w 16092278 1 135 29 67 13
  • drawline -nr %w 16777215 1 204 42 204 28 214 28 | drawline -nr %w 13489468 1 205 42 213 42 213 28 | drawtext -nr %w 8421504 Terminal 13 206 30 $chr(25)
  • if ($hget(cs,combotext)) drawtext -nr %w 0 Verdana 11 137 29 $ifmatch
  • if ($hget(cs,combo)) {
  • drawrect -nr %w 8421504 1 133 44 82 132 | drawrect -nrf %w 16777215 1 134 45 80 130
  • if (!$hget(cs,sites)) hadd -m cs sites IrcFr;VBFrance;CPPFrance;C#;DelphiFr;PHPcs;ASPFr;JavaScript;Flash;Tout CS
  • var %i 1 | while ($gettok($hget(cs,sites),%i,59)) { drawtext -nr %w 8421504 Verdana 11 137 $calc(%i *13 +32) $ifmatch | inc %i }
  • }
  • drawdot %w
  • }
  • alias -l movewin {
  • window $1 $calc($mouse.dx -$2) $calc($mouse.dy -$3)
  • if ($mouse.key & 1) .timer 1 0 movewin $1-
  • }
  • on *:SOCKOPEN:cs:{
  • if ($sockerr) { hadd cs text La connexion avec $hget(cs,site) a échoué. | hdel cs site | drawcs }
  • else {
  • sockwrite -n cs GET /index.aspx HTTP/1.0 | sockwrite -n cs Host: $hget(cs,host) | sockwrite -n cs
  • hadd cs text Liste des derniers codes sur $hget(cs,host) ... | drawcs
  • }
  • }
  • on *:SOCKREAD:cs:{
  • var %a | sockread %a
  • if (<th class="H isin %a) { hadd cs temp 1 | halt }
  • if ($hget(cs,temp)) {
  • if ($deltags(%a)) {
  • tokenize 32 $deliso($ifmatch)
  • hinc cs i
  • hadd cs code [ $+ [ $hget(cs,i) ] ] $gettok($1,1-2,47) $2-
  • if ($hget(cs,i) == 16) { sockclose cs | hdel cs temp | hdel cs i | hadd -m cs text Connexion refermée avec $hget(cs,site) | drawcs | halt }
  • }
  • }
  • }
  • on *:SOCKCLOSE:cs:{ hadd -m cs text Connexion refermée avec $hget(cs,site) | hdel cs site | drawcs }
  • alias -l deltags { var %i, %b = $regsub($1-,/(?:<.+?>)/g,$chr(32),%i) | return $remove(%i,$chr(9)) }
  • alias -l deliso {
  • var %x $1-
  • while ($regex(%x,/&(\d+);/)) %x = $replace(%x,$+(&,$regml(1),;),$chr($regml(1)))
  • return %x
  • }
  • alias -l dr {
  • var %w $$window(@cs)
  • drawrect -nr %w 8421504 1 $1-4
  • drawrect -nrf %w 16092278 1 $calc(2+$1) $calc(2+$2) $calc($3 -4) $calc($4 -4)
  • drawline -nr %w $iif($5 == 1,16432045,15880237) 1 $calc(2+$1) $calc($2 +$4 -2) $calc($1 +$3 -2) $calc($2 +$4 -2) $calc($1 +$3 -2) $calc(1+$2)
  • drawline -nr %w $iif($5 == 1,15880237,16432045) 1 $calc(1+$1) $calc($2 +$4 -2) $calc(1+$1) $calc(1+$2) $calc($1 +$3 -1) $calc(1+$2)
  • if ($6-) drawtext -nr %w 0 Verdana 11 $calc($1 +($3 -$width($6-,Verdana,11))/2) $calc($2 +($4 -$height($6-,Verdana,11))/2) $6-
  • }
  • alias -l csclose { hdel -w cs * | close -@ @cs }
alias cs {
  var %w @cs
  if ($window(%w)) window -c %w
  window -hdokpBC +dL %w -1 -1 350 291
  drawfill -nr %w 15659197 15659197 0 0 | drawrect -nr %w 8421504 1 0 0 350 291 
  drawline -nr %w 16777215 1 1 289 1 21 348 21 1 21 1 1 291 1 291 19 291 1 349 1 | drawline -nr %w 13489468 1 2 289 348 289 348 19 290 19 290 2 290 19 2 19 348 19 348 1
  dr 7 5 11 11
  drawline -nr %w 8421504 1 0 20 350 20 | drawline -nr %w 8421504 1 291 0 291 20
  drawtext -pbnr %w 8421504 15659197 Verdana 11 23 4 Derniers scripts sur CodeS-SourceS
  drawtext -nr %w 8421504 Webdings 11 304 1 0 r
  drawdot %w
  hadd -m cs text Veuillez sélectionner un site du réseau CodeS-SourceS
  drawcs
}
menu @cs {
  sclick {
    if (!$hget(cs,combo)) {
      if ($inrect($mouse.x,$mouse.y,0,0,350,20)) {
        if ($mouse.x < 290) movewin @cs $calc($mouse.dx -$window(@cs).x) $calc($mouse.dy -$window(@cs).y)
        elseif ($mouse.x isnum 302-314) window -n @cs
        elseif ($mouse.x isnum 320-332) csclose
      }
      elseif ($inrect($mouse.x,$mouse.y,203,27,12,17)) { hadd -m cs combo 1 | drawcs }
      elseif ($inrect($mouse.x,$mouse.y,225,27,63,17)) { hadd -m cs bouton 1 | drawcs }
      elseif ($inrect($mouse.x,$mouse.y,145,265,60,20)) { hadd -m cs bouton2 1 | drawcs }
    }
    else {
      if ($inrect($mouse.x,$mouse.y,133,44,82,132)) hadd cs combotext $gettok($hget(cs,sites),$int($calc(($mouse.y - 32)/13)),59)
      hdel cs combo | drawcs
    }
  }
  uclick {
    if ($hget(cs,bouton)) { 
      hdel cs bouton
      if ($inrect($mouse.x,$mouse.y,225,27,63,17)) {
        if (!$hget(cs,combotext)) { hadd cs text Vous devez tout d'abord sélectionner un site ! }
        else {
          if (!$hget(cs,urls)) hadd -m cs urls http://www.ircfr.com/ http://www.vbfrance.com/ http://www.cppfrance.com/ http://www.csharpfr.com/ http://www.delphifr.com/ http://www.phpcs.com/ http://www.aspfr.com/ http://www.javascriptfr.com/ http://www.flashkod.com/ http://www.codes-sources.com/
          hadd -m cs site $gettok($hget(cs,urls),$findtok($hget(cs,sites),$hget(cs,combotext),1,59),32) | hadd cs host $gettok($gettok($hget(cs,site),2,47),2-,46)
          hadd -m cs text Tentative de connexion à $hget(cs,site)
          sockclose cs | sockopen cs $hget(cs,host) 80
        }
      }
      drawcs 
    }
    if ($hget(cs,bouton2)) { 
      hdel cs bouton2
      if ($inrect($mouse.x,$mouse.y,145,265,60,20)) csclose
      else drawcs
    }
  }
}
alias -l drawcs {
  var %w @cs
  drawrect -nrf %w 15659197 1 4 23 342 263
  if ($hget(cs,text)) drawtext -nr %w 8421504 Verdana 11 9 50 $ifmatch
  dr 225 27 63 17 $iif($hget(cs,bouton),1,0) Charger
  dr 145 265 60 20 $iif($hget(cs,bouton2),1,0) Fermer
  drawrect -nrf %w 16777215 1 9 70 330 190 | drawrect -nr %w 8421504 1 9 70 330 190 | drawrect -nr %w 16432045 1 10 71 328 188
  dr 12 73 40 16 0 Date
  dr 54 73 205 16 0 Nom de la source
  dr 261 73 74 16 0 Auteur
  var %a 1 | while ($hget(cs,code [ $+ [ %a ] ])) {
    tokenize 32 $ifmatch
    var %g $left($gettok($1-,$($+(2-,$calc($0 -1)),2),32),-3) , %p $right($left($gettok($1-,$0,32),-1),-1)
    drawtext -nr %w 8421504 Verdana 10 14 $calc(81+ 10*%a) $1
    drawtext -nr %w 8421504 Verdana 10 57 $calc(81+10*%a) $iif($wrap(%g,Verdana,10,191,0,1) == %g,%g,$+($ifmatch,...))
    drawtext -nr %w 8421504 Verdana 10 264 $calc(81+10*%a) $iif($wrap(%p,Verdana,10,60,0,1) == %p,%p,$+($ifmatch,...))
    inc %a
  }
  drawtext -nr %w 8421504 Verdana 11 9 28 Sites du réseau CS :
  drawrect -nr %w 8421504 1 133 27 82 17 | drawline -nr %w 8421504 1 203 27 203 44
  drawline -nr %w 15880237 1 134 42 202 42 202 27 | drawline -nr %w 16432045 1 134 41 134 28 202 28 | drawrect -nrf %w 16092278 1 135 29 67 13
  drawline -nr %w 16777215 1 204 42 204 28 214 28 | drawline -nr %w 13489468 1 205 42 213 42 213 28 | drawtext -nr %w 8421504 Terminal 13 206 30 $chr(25)
  if ($hget(cs,combotext)) drawtext -nr %w 0 Verdana 11 137 29 $ifmatch
  if ($hget(cs,combo)) {
    drawrect -nr %w 8421504 1 133 44 82 132 | drawrect -nrf %w 16777215 1 134 45 80 130
    if (!$hget(cs,sites)) hadd -m cs sites IrcFr;VBFrance;CPPFrance;C#;DelphiFr;PHPcs;ASPFr;JavaScript;Flash;Tout CS
    var %i 1 | while ($gettok($hget(cs,sites),%i,59)) { drawtext -nr %w 8421504 Verdana 11 137 $calc(%i *13 +32) $ifmatch | inc %i }
  }
  drawdot %w
}
alias -l movewin {
  window $1 $calc($mouse.dx -$2) $calc($mouse.dy -$3)
  if ($mouse.key & 1) .timer 1 0 movewin $1-
}
on *:SOCKOPEN:cs:{
  if ($sockerr) { hadd cs text La connexion avec $hget(cs,site) a échoué. | hdel cs site | drawcs }
  else {
    sockwrite -n cs GET /index.aspx HTTP/1.0 | sockwrite -n cs Host: $hget(cs,host) | sockwrite -n cs
    hadd cs text Liste des derniers codes sur $hget(cs,host) ... | drawcs
  }
}
on *:SOCKREAD:cs:{
  var %a | sockread %a
  if (<th class="H isin %a) { hadd cs temp 1 | halt }
  if ($hget(cs,temp)) {
    if ($deltags(%a)) {
      tokenize 32 $deliso($ifmatch)
      hinc cs i
      hadd cs code [ $+ [ $hget(cs,i) ] ] $gettok($1,1-2,47) $2-
      if ($hget(cs,i) == 16) { sockclose cs | hdel cs temp | hdel cs i | hadd -m cs text Connexion refermée avec $hget(cs,site) | drawcs | halt }
    }
  }
}
on *:SOCKCLOSE:cs:{ hadd -m cs text Connexion refermée avec $hget(cs,site) | hdel cs site | drawcs }
alias -l deltags { var %i, %b = $regsub($1-,/(?:<.+?>)/g,$chr(32),%i) | return $remove(%i,$chr(9)) }
alias -l deliso {
  var %x $1-
  while ($regex(%x,/&(\d+);/)) %x = $replace(%x,$+(&,$regml(1),;),$chr($regml(1)))
  return %x
}
alias -l dr {
  var %w $$window(@cs)
  drawrect -nr %w 8421504 1 $1-4
  drawrect -nrf %w 16092278 1 $calc(2+$1) $calc(2+$2) $calc($3 -4) $calc($4 -4)
  drawline -nr %w $iif($5 == 1,16432045,15880237) 1 $calc(2+$1) $calc($2 +$4 -2) $calc($1 +$3 -2) $calc($2 +$4 -2) $calc($1 +$3 -2) $calc(1+$2)
  drawline -nr %w $iif($5 == 1,15880237,16432045) 1 $calc(1+$1) $calc($2 +$4 -2) $calc(1+$1) $calc(1+$2) $calc($1 +$3 -1) $calc(1+$2)
  if ($6-) drawtext -nr %w 0 Verdana 11 $calc($1 +($3 -$width($6-,Verdana,11))/2) $calc($2 +($4 -$height($6-,Verdana,11))/2) $6-
}
alias -l csclose { hdel -w cs * | close -@ @cs }

Conclusion

- Pour lancer l'addon tapez /cs
- J'ai laissé tomber les sites les moins importants de CS pour ne pas avoir un combo de 6 mètres de long :o)
- Pour l'instant, ce script ne fait que lister les derniers codes sur CS. Prévu : un petit popup en click droit pour lancer le navigateur, etc...
- Remerciements : PaDa pour l'alias "deliso"
- Désolé pour le screenshot pas très beau (jpeg oblige)
- Prochaine étape : le GUI :)
17 juin 2005 07:38:41 :
- Correction d'un bug (je m'étais trompé dans l'url d'un site)
20 juin 2005 17:59:48 :
Variable locale (merci vivekyo)
  • signaler à un administrateur
    Commentaire de abdoulax le 16/06/2005 14:18:12

    J'avais fait un truc de ce genre y a très lgtps, ms maintenant il ne doit plus marché étant données qu'ils ont changé la version de CS. Enfin bon le tien m'a l'aire assez jolie :D

    Have fun

  • signaler à un administrateur
    Commentaire de fjxokt le 16/06/2005 15:23:59

    "J'ai laissé tomber les sites les moins importants de CS pour ne pas avoir un combo de 6 mètres de long :o)" > hey tu considères
    que cppfrance est un des moins important (c'est honteux lol)
    bon sinon c'est sympatoche même si c'est c'est pas tres complet pour l'instant (enfin tu le sait ça ;) )

    bonne chance pour ton GUI (même si il y a 90% de chance pour que tu abandonnes en cours de route -j'en sais quelquechose- )
    si tu as besoin d'aide n'hesite pas !
    (quoique tout ça m'a un peu remotivé a poursuivre mon bazar, faut vraiment que je me replonge dedans parce que apres un certain temps sans y avoir touché,
    c'est dure de tt se rapeller)
    dernier conseil: met des commentaires TOUT AU LONG DE TON CODE (sinon tu commprenda plus rien au bout d'un moment lol)

  • signaler à un administrateur
    Commentaire de KiNdErMaXi le 16/06/2005 15:34:09

    très très bon mais j'aime pas du tout le turquoise
    "- J'ai laissé tomber les sites les moins importants de CS pour ne pas avoir un combo de 6 mètres de long :o)"
    scroll ? :) c'est la toute la difficulité de la list
    bonne chance pour la suite

  • signaler à un administrateur
    Commentaire de MaX_62 le 16/06/2005 16:06:57

    Heu fjxokt, CPPFrance a été inclus dans l'addon lol :)
    KinderMaxi : Hey pas con la scroll, j'vais essayer :))

  • signaler à un administrateur
    Commentaire de fjxokt le 16/06/2005 16:29:28

    mdr j'ai rien dit (c'est la fatigue ça)

  • signaler à un administrateur
    Commentaire de fyltum le 16/06/2005 17:09:34

    C'est quoi un GUI ?

  • signaler à un administrateur
    Commentaire de fjxokt le 16/06/2005 17:16:15

    Graphical User Interface, Interface graphique utilisateur.
    en gros c'est pour avoir une interface personnalisé, c'est a dire exit les beaux dialogs windows et place à l'originalité

  • signaler à un administrateur
    Commentaire de MaX_62 le 16/06/2005 17:18:03

    un GUI c'est un "truc" qui permet de remplacer les dialogs classiques. Cet addon a a peu près l'allure d'un dialog, mais en plus beau (j'espère). Comme tu peux faire a peu près tout ce que tu veux en picwin, les GUI bien réalisés, ça nous fait toujours de superbes scripts (je pense notamment a "Alse" de DixrouE sur sdb.org)

  • signaler à un administrateur
    Commentaire de Huitre le 16/06/2005 18:32:05

    Tiens max se met aux picwins interessant ;))
    Tres joli le dialog, ca me fait penser a Alse.
    Juste une petite critique a quand le scrolling ? ;)

    8/10. (-1 car abdoulax avait deja fait mais en dialog :D)

    vite fait en passant , hdel -w cs*
    hfree cs plutot non ? :)

  • signaler à un administrateur
    Commentaire de tofu le 16/06/2005 19:03:07

    snul comme d'hab. ms jvai mettre 10/10 parce que j'ai un bon fond (genre lol).

  • signaler à un administrateur
    Commentaire de KiNdErMaXi le 16/06/2005 21:14:35

    un truc vient d'etre constaté (pas par moi) mais /cs = /msg chanserv :s

  • signaler à un administrateur
    Commentaire de Sizlaa le 16/06/2005 21:22:58

    Beau boulot Max ;X (50&#8364; pour avoir dis ça hein?)
    je ne trouve pas grand chose a dire dessus a part >> Bravo ;x
    ++ et bonne continuation
    =)

  • signaler à un administrateur
    Commentaire de MaX_62 le 16/06/2005 21:42:37

    J'étais sur qu'on allait me ressortir le coup du /msg chanserv :(
    J'ai testé, ça ne pose aucun problème...
    Merci pour vos commentaires :)

  • signaler à un administrateur
    Commentaire de loadation le 16/06/2005 22:26:49

    hey hey hey
    tres bonne idée
    mais je n'aime pas ce bleu turquoise.... je prefererai un dialog "basic"
    voila

  • signaler à un administrateur
    Commentaire de tofu le 16/06/2005 22:39:44

    si t'aimes pas le turquoise t'ouvres l'éditeur de code et tu changes les couleurs

  • signaler à un administrateur
    Commentaire de abdoulax le 17/06/2005 09:24:10

    Huitre nah nah je l'avais poa fait en dialog (j'm poa les dialogues) je l'avais dans les fenêtres @window ms en format classique... En fait j'avais fait ce code pour le mettre sur un bot qui lorsqu'on joigné un chan te listé les derniere addon d'ircfr et qui toute le n minute vérifié si un nouvel addon n'était pas sortie pour te prévenir de sa sortie... enfin bon voila koi ^^ pour ceux à ki sa peu donner des idée !S

    Have fun

  • signaler à un administrateur
    Commentaire de SornDrixer le 17/06/2005 09:46:15 administrateur CS

    Jolie boulot, vraiment impressionnant ! Par contre ca serait bien d'améliorer le trie :
    - avoir TOUTE les dernières sources
    - avoir que les sources postées aujourd'ui
    - avoir que les sources postées le XXX

    A mon avis, il serait plus pratique d'aller piocher les infos dans le flux RSS :
    http://www.ircfr.com/rss.aspx?type=code
    Au moins avec celui-ci, en cas de mis-à-jour du site, son code ne changera pas.

    Bonne continuation

  • signaler à un administrateur
    Commentaire de MaX_62 le 17/06/2005 09:52:17

    Effectivement, c'est beaucoup plus pratique... Je vais retravailler cette source, et avec vos conseils, je pourrai arriver a faire quelque chose de pas mal j'espère :)
    Merci

  • signaler à un administrateur
    Commentaire de fjxokt le 17/06/2005 10:12:17

    c'est pour ça qu'il fallait pas noter, il va se tourner les pouces maintenant lol

  • signaler à un administrateur
    Commentaire de tofu le 17/06/2005 12:45:37

    le problème avec les trucs rss d'ici c'est qu'il est stipulé que si tu y vas trop souvent, ton ip sera bannie du site ce qui est pas top.
    <description>
    CodeS-SourceS est le réseau de sites francophone de partage de sources. Merci de ne pas faire d'accès abusif à ce fichier RSS sinon, votre ip sera bannie automatiquement. Réglez vos aggregateurs pour 10 min minimum.
    </description>

  • signaler à un administrateur
    Commentaire de SornDrixer le 17/06/2005 13:04:21 administrateur CS

    En effet, dans ce cas autant mettre un système de 'cache', qui toute les 10min ira vérifier à nouveau dans le RSS.
    A chaque consultation de celui-ci, on enregistre les infos dans un fichier.
    Si 10min ne se sont pas écoulés entre la nouvelle requete et l'ancienne requete, on va retourne les infos depuis le fichier cache.

  • signaler à un administrateur
    Commentaire de OdaS le 17/06/2005 15:06:02

    C'est trop coooool sa bien joué

  • signaler à un administrateur
    Commentaire de EleKtroMan le 18/06/2005 08:58:15

    Vraiment, bravo, je ne pourrais pas te dire si le code est bien, ou nul, ou bof...ect, mais la seule chose que je peut dire: c'est que tu viens de me faciliter la vie!
    Au lieu d'allerplonger sous IE, je reste sur irc =)
    MERCI :x
    note: 10/10

  • signaler à un administrateur
    Commentaire de clem54 le 20/06/2005 06:43:48

    MaX_62 :) genial !! 10/10

  • signaler à un administrateur
    Commentaire de vivekyo le 20/06/2005 14:43:17

    Petit bug j'pense il y a juste une variable %i qui reste même après l'avoir refermé, c'est normal ? (elle contient les informations sur la dernière source du menu)

  • signaler à un administrateur
    Commentaire de MaX_62 le 20/06/2005 17:57:07

    Oué j'ai oublié de la mettre en local, merci.
    j'update.

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS