Thanks Tijnema
$line = trim(socket_read($sock, 1024));
was what I was after.
Thanks
----- Original Message -----
From: "Tijnema !" <tijnema@xxxxxxxxx>
To: <chris@xxxxxxxxxxxx>
Cc: <php-general@xxxxxxxxxxxxx>
Sent: Wednesday, April 11, 2007 5:09 PM
Subject: Re: Bind IP with fsockopen
On 4/11/07, chris@xxxxxxxxxxxx <chris@xxxxxxxxxxxx> wrote:
Thanks how would I handle the fgets line..
http://www.php.net/socket_read
If I echo $sock I get resource ID #4 rather then the responce from
the other computer. Before on my original script I returned the responce
using
fputs($fs, "$domain\r\n"); // send query
$line = fgets($fs, 1024); // store reply
echo $line; // output reply
so far I have..
<?php
$domain = 'internet.co.uk';
$sourceip = 'xx.xx.xx.xx'; // ip you want to bind to
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_bind($sock, $sourceip);
socket_connect($sock, 'dac.nic.uk', 2043);
// Write
$request = "$domain\r\n\n"; // send request
socket_write($sock, $request); // store reply
echo $sock; //output reply??
socket_close($sock); // Close
?>
----- Original Message -----
From: "Richard Lynch" <ceo@xxxxxxxxx>
To: <chris@xxxxxxxxxxxx>
Sent: Wednesday, April 11, 2007 1:19 AM
Subject: Re: Bind IP with fsockopen
>
>
> fputs adds a newline, and you've got \r\n already, so your total
> output in the original is \r\n\n
>
> In the socket_bind one, you've got none of the \r\n stuff at all, much
> less \r\n\n
>
> On Tue, April 10, 2007 5:56 pm, chris@xxxxxxxxxxxx wrote:
>> Im having trouble converting this snippet to use the bind_socket
>> function.
>>
>> my original code is..
>>
>> <?
>> $domain = 'internet.co.uk';
>>
>> $fs = fsockopen('dac.nic.uk', 2043, $errno, $errstr, 60);
>> if (!$fs) {
>> fclose($fs);
>> } else {
>>
>> fputs($fs, "$domain\r\n");
>> $line = fgets($fs, 1024);
>> echo $line;
>> }
>> ?>
>>
>> I think im getting stuck on the fputs bit.. I have this which does not
>> work..
>>
>> <?php
>>
>> $domain = 'internet.co.uk';
>>
>> $sourceip = 'xx.xx.xx.xx'; // ip you want to bind to
>> $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
>> socket_bind($sock, $sourceip);
>> socket_connect($sock, 'dac.nic.uk', 2043);
>> // Write
>> $request = "$domain\r\n";
>> socket_write($sock, $request);
>> //Read reply
>> // Close
>> socket_close($sock);
>> ?>
>>
>> Thanks
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
>
> --
> Some people have a "gift" link here.
> Know what I want?
> I want you to buy a CD from some indie artist.
> http://cdbaby.com/browse/from/lynch
> Yeah, I get a buck. So?
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php