I have 2 questions:
1) why gethostbyname() does not resolve my host name into IP?
2) why fopen() (and file()) does not open an external (URL) file via http?
Please, see my example below:
------------------
http://www.management.kiev.ua/try-test/fopen-test-http.php -----------------
--
<?
echo gethostbyname("www.management.kiev.ua");

$h=fopen("http://www.management.kiev.ua/MO/main.php";, "r");
echo fread($h,200);
?>
--------------------- browser (interpreted) result -----------------------
www.management.kiev.ua<br />
<b>Warning</b>:  fopen() [<a
href='http://www.php.net/function.fopen'>function.fopen</a>]:
php_network_getaddresses: getaddrinfo failed: No address associated with
hostname in <b>/home/manageme/public_html/try-test/fopen-test-http.php</b>
on line <b>4</b><br />
<br />
<b>Warning</b>:  fopen(http://www.management.kiev.ua/MO/main.php) [<a
href='http://www.php.net/function.fopen'>function.fopen</a>]: failed to
create stream: Permission denied in
<b>/home/manageme/public_html/try-test/fopen-test-http.php</b> on line
<b>4</b><br />
<br />
<b>Warning</b>:  fread(): supplied argument is not a valid stream resource
in <b>/home/manageme/public_html/try-test/fopen-test-http.php</b> on line
<b>5</b><br />
-------------------- or as plain text ----------------------
www.management.kiev.ua
Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo
failed: No address associated with hostname in
/home/manageme/public_html/try-test/fopen-test-http.php on line 4

Warning: fopen(http://www.management.kiev.ua/MO/main.php) [function.fopen]:
failed to create stream: Permission denied in
/home/manageme/public_html/try-test/fopen-test-http.php on line 4

Warning: fread(): supplied argument is not a valid stream resource in
/home/manageme/public_html/try-test/fopen-test-http.php on line 5
------------------------------------

Thanks a lot for help in advance,
Taras V. Panchenko.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to