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 407

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

Cliquez pour voir la capture en taille normale
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 :)
 

Historique

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)

Commentaires et avis

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 dans le forum

Comment connecter un Socket ( sock ) à travers un proxy ? [ par biggoude ] JE souhaite connecter un Socket sur un server IRC en le passant par un Proxy, comment faire cela ?Merci Plus aucun socket ne répond... [ par Kolibot ] Aucun socket ne répond depuis qqs jours... quelqu'un aurait'il une idée...By Koli Dégradé [ par Bloock ] Bon voila, je vais faire un lecteur mp3 en picwin, et j'aimerai savoir comment on fait [/b]un dégradé dans une fenêtre Picwin[/b]! Merci d'avance <img dcc send en socket [ par abdoulax ] yo j'aurai besoin que qlq1 m'explik ac précsion le protocole du dcc send . ou sinon il me faudrai un exemple d'addon ki reproduirai le dcc send en soc socket tokens avec gametiger.net [ par pcgpegase ] bjour / bsoir tout les gens ! :)Bon alors étant un newbie du scripting irc et n'ayant pas trouvé de réponses à mon problème je demande votre aide :&gt socket ! [ par Le_Corse ] Salut,Quelqun connaitrais pas un bon tuto pour les sockets Svp ?merci ^^» Le_Corse Aide Socket & picwin [ par _VeSpArO_ ] Salut tout le monde je voulai savoir comment stocker un fichier txt d'un site dans un fichier .txt ou autre dans mon mirc.CAD: telecharger par exemple Picwin je pense lol jsuis meme pas sur du nom :s [ par Panther007 ] Salut :) Bon je vous dit en quoi j'aimerais me faire aider , j'aimerais me fabriquer un jeu de Ping pong mais avant il faut que je sache comment utili Dialog + Picwin [ par DiGhan ] Bonjour,Voilà , j'ai plusieurs dialog, dans lequel je voudrais inclure des picwin.J'aimerais savoir comment faire pour bouger le dialog quand la title svp aidez moi pour socket news [ par nocomment ] Bonjour je cherche désésperement une remote sur plein de site qui serai capable de dire les news sur un canal en tapant par exemple !news sur le gener


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,139 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.