Re: Pear package like Snoopy
| From: | Rob Barreca | Date: | Mon, 02 May 2005 22:19:23 +0000 |
| Subject: | Re: Pear package like Snoopy | ||
| References: | 1 2 3 4 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-19055@lists.php.net to get a copy of this message | ||
The weird thing is that I do an outbound check from this remote server on about 5000 other URLs. All of which come up fine. If I do a get on yahoo.com from this server, it works. Along with the thousands of checks that work everyday. So does that eliminate a,b,c,d? Or, could say a DNS server work for 5000 other links and just be screwing this one up?
Rob Roy Barreca
__________________________________________________
Electronic Insight ..... a web development company
Email .................. rob@electronicinsight.com
Website ................ www.electronicinsight.com
Justin Patrin wrote:
On 5/2/05, Rob Barreca <rob@electronicinsight.com> wrote:Well, I tried using HTTP_Request thinking maybe it was Snoopy, but it does not work remotely either. It's strange because when I run the following code locally, it grabs the webpage, but my remote server can't seem to "see" http://www.thehealthinsurance.com/. Anybody have any thoughts on this?So you're getting an fsockopen error? Your problem is that your remote server a) has these connections turned off in PHP, b) has a bogus / bad DNS server which is bungling the DNS lookup, c) has a firewall which stops outgoing traffic, d) is simply broken.When I go straight to the IP for http://www.thehealthinsurance.com/ (ping'd and found it was 69.36.176.169) it is actually a different web page (http://www.italian-charms-and-bracelets.com/), so they have multiple websites hosted on the same IP and I'm sure this is what's causing the trouble, but don't know how to work around it.I doubt that's your problem. It's called a virtual server and it's used all over the place. Ever had a shared hosting account? It's on a virtual server unless you have your own IP.require_once "HTTP/Request.php"; $req =& new HTTP_Request("http://www.thehealthinsurance.com/"); if (!PEAR::isError($req->sendRequest())) { echo $req->getResponseBody(); } else { print_r($req); } Justin Patrin wrote:On 5/2/05, Rob Barreca <rob@electronicinsight.com> wrote:HTTP_Request / HTTP_Client.Not a direct Pear question, but I'm using Snoopy (http://snoopy.sourceforge.net) to check if sites link back to ours and it works great except for one url: http://www.thehealthinsurance.com When I do even a file_get_contents or anything it gives me a *Warning*: fsockopen(): php_hostconnect: connect failed in */home/www/valuestream.com/html/links/Snoopy.class.php* on line *1146* *Warning*: fsockopen(): unable to connect to www.thehealthinsurance.com:80 in */home/www/valuestream.com/html/links/Snoopy.class.php* on line *1146 *Anyone have any thoughts on this? Is there a Pear package that works better?