tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1130
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HuriX HuriX ist offline Mitglied
    Registriert seit
    Aug 2003
    Ort
    Augsburg
    Beiträge
    12
    ich hoffn hier kennen sich auch einige mit mIRC scripting aus

    das teil soll per doppelklick mir nen befehl ausführen (hier nur echo -at .:I %ip I:.)
    das sollte allerdings nicht nur bei solchen ips: 23.23.23.23
    sonder auch bei solchen ips: blablubb23.23.23.23aslkd gehen.
    allerdings sollte es diese ips: 23.23.23.23:2323 ignorieren(abweisen)

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    on *:hotlink:*.*.*.*:*: {
      if (($regex($1,[1-2]?[0-9]?[0-9]\.[1-2]?[0-9]?[0-9]\.[1-2]?[0-9]?[0-9]\.[1-2]?[0-9]?[0-9])) && (http !isin $1)) {
        set %ip $gettok($1-,1,58)
        echo -at .:I %ip I:.
      }
      else { echo -at geht nicht ! }
    }
    on ^*:hotlink:*.*.*.*:*: { return }

    ich bekommen folgendes raus

    klick auf "23.23.23.23" >> .:I 23.23.23.23 I:. <<das is ja gut so !

    klick auf "23.23.23.23:2323" >> .:I 23.23.23.23 I:. <<das is nicht gut so ! "geht nicht !" sollte dran stehen

    klick auf "blablubb23.23.23.23aslkd" >> .:I blablubb23.23.23.23aslkd I:. <<auch nicht gut so ! ".:I 23.23.23.23 I:." sollte dran stehen

    was passt nicht was fehlt noch wie würdet ihr das machen
    haut ma inne tasten und helpd me merci!
    ps: hab hier noch " $regsub($1-,/[^.0-9]/g,$null,%ip) " womit man glaub ich auch was anstellen kann...

    (aah. falsches forum hab das irc forum noch garnit gesehn. wenn ein admin so nett wäre das zu moven? ) )
    Geändert von HuriX (21.08.03 um 18:30 Uhr)
     

  2. #2
    Avatar von ThunderChunky
    ThunderChunky ThunderChunky ist offline Mitglied Bronze
    Registriert seit
    May 2003
    Beiträge
    47
    Also ich habs so gemacht:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    on *:hotlink:*.*.*.*:*: {
      if ($regex($1-,([1-2]?[0-9]?[0-9])\.([1-2]?[0-9]?[0-9])\.([1-2]?[0-9]?[0-9])\.([1-2]?[0-9]?[0-9])+($|[a-z|A-Z])) && (http !isin $1)) {
        set %ip $regml(1) $+ . $+ $regml(2) $+ . $+ $regml(3) $+ . $+ $regml(4)
        echo -at .:I %ip I:.
      }
      else { echo -at geht nicht ! }
    }
    on ^*:hotlink:*.*.*.*:*: { return }

    //edit: Sorry, hatte nicht beachtet, daß wenn ein Port hinter der IP steht, er "geht nicht !" ausgeben soll... Wie oben gezeigt funktioniert es bei mir.

    [ 19:17:53 ] _[ BoB|Chunky ] 23.23.23.23
    [ 19:17:56 ] .:I 23.23.23.23 I:.
    [ 19:18:18 ] _[ BoB|Chunky ] 23.23.23.23:2323
    [ 19:18:23 ] geht nicht !
    [ 19:18:38 ] _[ BoB|Chunky ] blablubb23.23.23.23aslkd
    [ 19:18:43 ] .:I 23.23.23.23 I:.
    Geändert von ThunderChunky (21.08.03 um 19:23 Uhr)
     
    Will [img] :|

  3. #3
    HuriX HuriX ist offline Mitglied
    Registriert seit
    Aug 2003
    Ort
    Augsburg
    Beiträge
    12
    dank dir chunky

    alles
     

Ähnliche Themen

  1. Regex für String.split(regex)
    Von anti43 im Forum Java
    Antworten: 3
    Letzter Beitrag: 22.11.10, 12:14
  2. Antworten: 8
    Letzter Beitrag: 25.06.10, 12:07
  3. Antworten: 1
    Letzter Beitrag: 21.01.08, 16:58
  4. [RegEx] Hilferuf eines RegEx-Desperados
    Von ManicMarble im Forum Coders Talk
    Antworten: 15
    Letzter Beitrag: 16.06.05, 08:49
  5. Parsing: RegEx mit '&', RegEx-Kenner gefragt
    Von Kachelator im Forum PHP
    Antworten: 8
    Letzter Beitrag: 21.04.04, 09:16