Hi, > sounds like a good idea. How does 'gateway' actually listen in on the > website session? > > Is it simply invoked by the website with specific arguments?
It has a socket connection that waits for an incoming request from the web site, and then it takes what was sent from the web site, processes it, and sends a response. here's some code: Perl: #!/usr/bin/perl use IO::Socket; $SIG{CHLD} = sub { wait () }; my $nc_sock = new IO::Socket::INET ( LocalHost => '192.168.3.4', LocalPort => '7070', Proto => 'tcp', Listen => 5, Reuse => 1 ); while ( $nclive_sock = $nc_sock->accept() ) { $pid = fork(); if ($pid == 0) { while ( defined( $buf = <$nclive_sock> ) ) { print $buf; if ( substr( $buf, 0, 3 ) eq '000' ) { print $nclive_sock "4230999999000000004111111111111111470002220001999977777777777777777777423\n "; } else { print $nclive_sock "Hello to you too!\n"; } } exit(0); } } close ( $nc_sock ); Here is the PHP Web site: $fp = fsockopen ("192.168.3.4", 7070, $errno, $errstr, 90); if ( !$fp ) { echo "$errstr ($errno)<br>\n"; } else { fputs ( $fp, "$auth_msg\n" ); $response = process_response( fgets( $fp ) ); printf( "%s - %s", process_code( $response['code'] ), $response['msg'] ); fclose( $fp ); } Hope that helps... -Dan Joseph -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php