i trying make bot chat @ xat.com (free chats). bot uses sockets connect doesn't work. script:
<?php $k1 = "-2129455030"; $k3 = "2091086330"; $d0 = "1024"; $d3 = "5368040"; $dt = "1374147657"; $id = "1309761795"; $name = "icloudv2bot"; $avatar = "-1"; $homepage = "test"; $roomid = "50998799"; $user = "icloudv2bot"; $pass = "icloudv2bot"; $res = file_get_contents('http://arcbots.com/api.html&tools=chatip&chatroom='.$roomid); $data = json_decode($res,true); if($data['errorcode'] == 3) { $port = $data['port']; $ip = $data['ip']; } $socket = socket_create(af_inet,sock_stream,sol_tcp); if ($socket == false) { echo "=> error creating socket\n"; } else { echo "=> socket created\n"; } $connect = socket_connect($socket, $ip, $port); if ($connect == false) { echo "=> error connecting server\n"; } else { echo "=> connected server\n"; } $ym = "<y m='1' />".chr(0); echo "=> sent: ".$ym,"\n"; $writepacket1 = socket_write($socket, $ym); $j2 = "<j2 q='1' y='822369830' k='".$k1."' k3='".$k3."' z='12' p='0' c='".$roomid."' f='0' u='".$id."' d0='0' n='".$name."' a='".$avatar."' h='".$homepage."' v='0' />".chr(0); echo "=> sent: ", $j2, "\n"; $writepacket2 = socket_write($socket, $j2); if($writepacket1 == false) { echo "=> error writing socket\n"; } else { echo "=> socket written server\n"; } if ($writepacket2 == false) { echo "=> error writing socket\n"; } else { echo "=> socket written server\n"; } $socketread = socket_read($socket, 100000, php_binary_read); echo "=> ", $socketread; if ($socketread){ echo "=> recieved information server ", $socketread; } else { echo "=> error reading socket\n"; } if (strpos($socketread, 'done')){ echo "=> connected xat\n"; } else { echo "=> error connecting xat\n"; } ?> when run code, ends @ part:
if ($writepacket2 == false) { echo "=> error writing socket\n"; } else { echo "=> socket written server\n"; } nothing happens after part, should read packets , connect, doesn't. can me or know wrong? thankyou!
Comments
Post a Comment