Re: [openSRS-PHP-dev] Socket weirdness - 400 unrecognized peer
Brought to you by:
cviebrock
From: Matt <Matt@WebDesignInternational.com> - 2002-01-30 19:51:40
|
Hi Jess, Well, your "semi-successful output" just shows, that you are sending wrong stuff, you are not even arriving at the challenge, when encryption starts to check if you are really authorized to access. You are getting an error, which shows that the opensrs server does not get understand what you are sending. Check all your variables, if they are set correctly. Take the opensrs_client_protocol_spec242.PDF (a pdf file available at the opensrs site), there is a good description of what happens when you connect to opensrs and submit a request. the test log then shows all these steps. You do not have a test log, so you are not even starting to communicate anymore. Your second log is incomplete, if you are using the same standard unmodified test.php then there must be more output. See my comments in the test.php code below. If you did not modify the code, you have an error in the execution of your php script, it is not happening. Did you adapt the openSRS.php and changed the defaults to your values? If you did so, and you are sure you did it correctly, may be you are running in a timeout of your script? keep in mind that the php default timeout is 30 seconds, and horizon needs sometimes more than that. However normally you should get a timeout message then. From test.php: ================== echo "<h1>Command</h1>\n"; print_r($cmd); <= This is in your log $result = $O->send_cmd($cmd); echo "<HR />"; <= From here this is not in your log anymore echo "<h1>Result</h1>\n"; print_r($result); echo "<HR />"; echo "<h1>Log</h1>\n"; $O->showlog(); echo "<HR />"; echo "<h1>OPS XML Log</h1>\n"; $O->_OPS->showlog('xml'); <= This would show you what is happening echo "<HR />"; echo "<h1>OPS Raw Log</h1>\n"; $O->_OPS->showlog('raw'); <= This would show you what is happening HTH, Matt On Wednesday 30 January 2002 01:14, Jess Kitchen wrote: > Hi guys, > > Firstly I must apologise for sounding all confused and as if I'm missing > the blatantly obvious, I probably am. Must admit I'm kinda floundering > with this at the moment but I'm playing around with the opensrs-php class > with a view to not using the nasty perl business as php seems to make > sense taking into account the > > Anyhow, after having recompiled php about a million times I'm fairly sure > I have all the prerequisites for running this in place, thing is I get > weirdness when I run the test.php lookup in that the first query I ran got > a result back and everything subsequent to the initial query seems to be > silently dropped or just times out. > > Now, I'm not getting anything particularly intelligent back from test.php > apart from in the first instance which I'm unable to repeat. I thought it > might be something to do with maximum lookups on a domain within X time > but upon trying a different domain I get the same behaviour. > > My first semi-successful output is attached, followed by the denied type > result.. Weird thing is that showlog() and co don't seem to do anything > at all after that first successful instance, I presume this is because > send_cmd() exits silently if the remote server drops the connection and > hence the php either exits at that point or showlog has nothing to output. > > Anyway I went down the netcat route because IE seemed to be lying through > it's teeth when I did view source so I just wanted to be sure what was > going on. > > Thinking about it I'm probably just firewalled now after one allowed hit > or something.. knew this would be a problem for the live system but for > the test environment too? > > Any help appreciated. > > Cheers, > J. |