By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
435,493 Members | 3,101 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 435,493 IT Pros & Developers. It's quick & easy.

fsockopen commands

P: n/a
Syl
Hi group - I have a database table with 4 columns that hold a url.

I am selecting each url and I need to check to see if it is valid. I
assumed I could use the fsockopen command. I've had to parse the url,
since it cannot take the http://

Here is my testing code :

$query = 'select id, reg, lurl, lurl_f, burl, burl_f from srl
where id = 862 order by id';
$result = pg_query($query) or die('Query failed: ' .
pg_last_error());
$nrows = pg_numrows($result);

if ($nrows != 0) {
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
$newurl=parse_url($line['lurl']);
$newurl2 = $newurl[host].$newurl[path];

$fp = fsockopen($newurl2,80, $errno, $errstr, 30);
if($fp) {
echo '<p>'.$newurl2.' is good.</p>';
} else {
echo '<p>'.$newurl2.' is bad.</p>';
}
}

My error is :

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses:
getaddrinfo failed: Name or service not known in
/data/web/public/alert.scc.ca/anne/regwatch_links.php on line 53

Warning: fsockopen() [function.fsockopen]: unable to connect to
laws.justice.gc.ca/en/A-2/SOR-96-433/index.html:80 (Unknown error) in
/data/web/public/alert.scc.ca/anne/regwatch_links.php on line 53

laws.justice.gc.ca/en/A-2/SOR-96-433/index.html is invalid.

Which is not true - since this *is* a valid URL.

Any ideas ?

Aug 1 '06 #1
Share this Question
Share on Google+
1 Reply


P: n/a
On 1 Aug 2006 12:39:28 -0700, "Syl" <da**********@gmail.comwrote:
>Warning: fsockopen() [function.fsockopen]: php_network_getaddresses:
getaddrinfo failed: Name or service not known in
/data/web/public/alert.scc.ca/anne/regwatch_links.php on line 53

Warning: fsockopen() [function.fsockopen]: unable to connect to
laws.justice.gc.ca/en/A-2/SOR-96-433/index.html:80 (Unknown error) in
/data/web/public/alert.scc.ca/anne/regwatch_links.php on line 53

laws.justice.gc.ca/en/A-2/SOR-96-433/index.html is invalid.

Which is not true - since this *is* a valid URL.
A URL is not a valid host, so it makes no sense to pass it to fsockopen.

If you want to check an HTTP URL, use an HTTP client - for example cURL, or
the fopen_wrappers feature of PHP.

--
Andy Hassall :: an**@andyh.co.uk :: http://www.andyh.co.uk
http://www.andyhsoftware.co.uk/space :: disk and FTP usage analysis tool
Aug 1 '06 #2

This discussion thread is closed

Replies have been disabled for this discussion.