mIRC Home    About    Download    Register    News    Help

Print Thread
#215141 03/09/09 09:12 PM
Joined: Oct 2005
Posts: 827
P
pouncer Offline OP
Hoopy frood
OP Offline
Hoopy frood
P
Joined: Oct 2005
Posts: 827
Quote:

mtext value="ZnJpZW5kbHktb2ZmZXJcLmNvbQ==" /> <imtext value="c2plZ2F0XC5waWNzXC5za2FxXC5pbmZv" /> <imtext value="c2V0dXBcLmV4ZQ==" /> <imtext value="aG9zdGlsZWFwcGxldA==" /> <imtext value="Z3NkYWdkZmdhc2RnczI0NTc0NTIyNDdcLmV4ZQ==" /> <imtext value="Z3NkZGFzMjQ1ODcyMTRnc2RcLmV4ZQ==" /> <imtext value="Zm90by0zMTFfanBlZw==" /> <imtext value="aW1hZ2UyMDZcLmpwZy13d3dcLnBob3Rvc2hhcmVcWzFdXC5jb20=" /> <imtext value="aW1hZ2UyMDZcLmpwZw==" /> <imtext value="YnVzaFwuY29t" /> <imtext value="Y2FtZGFcLmV4ZQ==" /> <imtext value="eW91dHViZV9naXJpc19wcm9ncmFtaVwuZXhl" /> <imtext value="Y2gzY2szclwuaW5mbw==" /> <imtext value="cjU3OWRrYTkyalwuemlw" /> <imtext value="MjAzXC4xNTVcLjc0XC45MS9lbGliL2Jsb2cvYmxvZ1wuaHRtbA==" /> <imtext value="aWRcLmI0bmdcLmluZm8=" /> <imtext value="bW9uY2xvY2hlclwuY29t" /> <imtext value="aW1hZ2Vzd2l0Y2hcLmluZm8=" /> <imtext value="c3BsaW50ZXJcLmhvc3RpbWdzXC5pbmZv" /> <imtext value="dWx0aW1hdGUtc3R1ZmZcLmluZm8=" /> <imtext value="bmV3ZXN0cGljdHVyZTAzXC5qcGc=" /> <imtext value="d3d3XC5mcmVlcGxheWxpc3RcLmluZm8=" /> <imtext value="bm90aWNpYXNkb2JyYXNpbFwuY29tXC5zYXBvXC5wdC9ub3RpY2lhdXJnZW50ZWJyYXNpbG51bWVybzk4MjFcLmNvbQ==" /> <imtext value="d3d3XC5ob3JueW1hdGNoZXNcLmNvbQ==" /> <imtext value="d2luZG93c215X3Bob3Rvc18xNTMwMVwuemlw" /> <imtext value="cGhvdG9zXzE1MzAxXC56aXA=" /> <imtext value="d2ViY2FtZXJhNHlvdVwubmV0" /> <imtext value="dXN1YXJpb3NcLmx5Y29zXC5lcy9saXl0cmU=" /> <imtext value="dGhld29tYW5pemVyXC5uZXQ=" /> <imtext value="aW1wbGF5XC5jb20=" /> <imtext value="aW1wbGF5XC5vcmc=" /> <imtext value="Ym9ieXVwXC5jb20=" /> <imtext value="YWlydW5pcXVlXC5ib2J5dXBcLmNvbQ==" /> <imtext value="Ym9iYmxha1wuY29t" /> <imtext value="cGljcy1hdC10aGUtcGFydHlcLmNvbQ==" /> <imtext value="Ym9iem9wXC5jb20=" /> <imtext value="bW9vcnNoXC5jb20=" /> <imtext value="Ym9ieXVw" /> <imtext value="d3d3XC5teXNwY1wubmV0" /> <imtext value="d293YmFtXC5jb20=" /> <imtext value="Zm90b1wuZXhl" /> <imtext value="ZHNjMjAwOTAxMTdcLmpwZ1wuZXhl" /> <imtext value="ZnJpZW5kaW1zXC5jb20=" /> <imtext value="bm93cG91bmRzXC5jb20=" /> <imtext value="Y2xpcGRlZXBzXC5jb20=" /> <imtext value="YmVpbmctc2luZ2xlXC5jb20vaW52aXRhdGlvblwucGhw" /> <imtext value="aGVhcnRtZWJhZFwuY29tL2RhdGVcLnBocA==" /> <imtext value="ZGlwaWV0cm8xMFwubm9ucmVjZWl2ZWRtYWlsXC5jb20vY2xpY2tcLnBocA==" /> <imtext value="bWFrZW1leW91cmxvdmVyXC5jb20vcHVzc3lcLnBocA==" /> <imtext value="cnlhXC5yb2NreW91XC5jb20tYW1zLWFkXC5waHA=" /> </regexp> </block></config></Policy><Policy type="ABCH"><policy><set id="push" service="ABCH" priority="200"> <r id="pushstorage" threshold="180000" /> </set><set id="delaysup" service="ABCH" priority="150"> <r id="whatsnew" threshold="900000" /> <r id="whatsnew_storage_ABCH_delay" timer="900000" /></set></policy></Policy></Policies>USR 2 TWN S ct=1252012109,rver=5.5.4177.0,wp=FS_40SEC_0_COMPACT,lc=1033,id=507,ru=http:%2F%2Fmessenger.msn.com,tw=0,kpp=1,kv=4,ver=2.1.6000.1,rn=1lgjBfIL,tpf=b0735e3a873dfb5e75054465196398e0


Above is a chunk I get through sockread.

I need to grab this part:

Quote:

USR 2 TWN S ct=1252012109,rver=5.5.4177.0,wp=FS_40SEC_0_COMPACT,lc=1033,id=507,ru=http:%2F%2Fmessenger.msn.com,tw=0,kpp=1,kv=4,ver=2.1.6000.1,rn=1lgjBfIL,tpf=b0735e3a873dfb5e75054465196398e0


Currently in my sockread event I have this:

Code:
  elseif (*>USR 2 TWN S ct=* iswm $1-) {
    echo -a $1-
    sockread -f $1- &data // this gives me sockread error though
  }


How can I grab that part guys?

Joined: Aug 2006
Posts: 183
T
Vogon poet
Offline
Vogon poet
T
Joined: Aug 2006
Posts: 183
I've not tried it, but I doubt you can use $1- for reading sockets. Generally you have to set it to a variable (like %sock.temp) and the do what you want to do on the variable.

Also, learning Regex would be very very VERY helpful for parsing sockets.


Yar
Thrull #215176 06/09/09 04:23 AM
Joined: Jul 2008
Posts: 236
S
Fjord artisan
Offline
Fjord artisan
S
Joined: Jul 2008
Posts: 236
I don't see why you doubt using $1- for parsing socket data.

Code:
alias On_Sockread {
  sockread -f %var
  tokenize $asc($lf) %var
  ; $1 will be the first line, $2 will be the next line, etc.

  parse_line $*
  ; parse each of the lines
}

alias parse_line {
  echo -a -- $1-
}


Regular expressions isn't necessarily always the answer. In fact, to someone who doesn't know the regular expression language, it can lead to more problems than it's worth. I'd suggest learning more about mIRC before you start to learn about regular expressions.

Last edited by s00p; 06/09/09 04:35 AM.
Joined: Jul 2008
Posts: 236
S
Fjord artisan
Offline
Fjord artisan
S
Joined: Jul 2008
Posts: 236
$pos should help you:

Code:
var %p = $pos($1-,USR)
var %s = $mid($1-,%p)
echo -a -- %s :)


edit: or you might consider parsing all of that junk before it, just to be sure smile

Last edited by s00p; 06/09/09 04:42 AM.

Link Copied to Clipboard