note 35026 deleted from function.socket-create by didou

From: Date: Sat, 16 Aug 2003 08:46:35 +0000
Subject: note 35026 deleted from function.socket-create by didou
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-54292@lists.php.net to get a copy of this message
Note Submitter: Pan Lee ---- The following is script to creat a scoket, and send a message to destination IP address. The message id will increase by 1 each time. ---------- <?php session_start(); ?> <HTML> <FORM method=post action="test2.php"> <TABLE> <TR> <TD> Destination IP: </TD> <TD> <INPUT TYPE=textbox name=ip size="20" value="<?=$_POST[ip]?>"> </TD> </TR> <TR> <TD> Port Number: </TD> <TD> <INPUT TYPE=textbox name=port size="20" value="<?=$_POST[port]?>"> </TD> </TR> <TR> <TD> Message: </TD> <TD> <INPUT TYPE=textfield name=content size="20" value="<?=$_POST[content]?>"> </TD> </TR> <TR> <TD> Web Site: </TD> <TD> <INPUT TYPE=textbox name=site size="20" value="<?=$_POST[site]?>"> </TD> </TR> </TABLE> <BR> <TABLE> <TR> <TD> <INPUT TYPE=submit name=submit value=Send> </TD> <TD> <INPUT TYPE=reset name=reset value=Reset> </TD> </TR> </TABLE> </FORM> <? //$msg_id =rand(100,999); if ($_SESSION[msg_id]=="") $msg_id=100; $msg_id =$msg_id+1; $_SESSION[msg_id]=$msg_id; $msg_ip =$_POST[ip]; $msg_port =$_POST[port]; $msg_content=$_POST[content].$msg_id; $msg_site =$_POST[site]; if ($msg_id<>101){ //$msg = '501AAžêã˜Ò“Iã߉¹haha(*)www.yahoo.com(*)'; $msg = $msg_id.'AA'.$msg_content."(*)".$msg_site."(*)"; echo "MESSAGE : ".$msg."<br>"; $s = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); if ($s == false) { echo "Error creating socket!\n"; echo "Error:".socket_strerror(socket_last_error($s)); } else { // enter receiver IP and Port number $e = socket_connect($s, $msg_ip, $msg_port); if ($e == false) { echo "connection failed\n"; echo "Error:".socket_strerror(socket_last_error($s)); } else { //$e = socket_setopt($s, SOL_SOCKET, SO_BROADCAST, 1); $f = socket_write($s, $msg, strlen($msg)); socket_close($s); echo "Magic Packet sent (".$f.") "; } }} ?> </HTML>

« previous php.notes (#54292) next »