Jump to content

fopen problem


sdbindoff

Recommended Posts

Hi

 

Im in the middle of creating a flash movie with various movie clips loading variables from a php file. The problem lies when i try and fopen and read an xml file from external webpages (ie. http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml) within my php file.

 

Have done numerous tests, one in particular was creating my own xml file and testin on the server:

 

1. Created xml file and upload it to the same directory as the php file

 

2. $fo = fopen("bbcrss.xml", "r"); returns true

 

3. $fo = fopen("http://www.mydomain.co.uk/bbcrss.xml", "r"); returns false

 

This is just one of many tests i have done but explains the problem in best detail.

 

Sam ;D

Link to comment
https://forums.phpfreaks.com/topic/58544-fopen-problem/
Share on other sites

i have set the error_reporting to E_ALL, the display_errors to 1 and the allow_url_fopen to 1 at the top of the file and it comes up with:

 

Warning: fopen(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/memorial/public_html/xml/test.php on line 65

 

Warning: fopen(http://www.wallsendmemorialhall.co.uk/xml/bbcrss.xml): failed to open stream: Connection refused in /home/memorial/public_html/xml/test.php on line 65

Link to comment
https://forums.phpfreaks.com/topic/58544-fopen-problem/#findComment-290432
Share on other sites

So..........ive tried file and file_get_contents, no luck. CURL is installed on the server and i have tried the example code from www.php.net/CURL that writes a new text file to the server containing whatever was in the file stated, this is the code i used:

 

<?php

$ch = curl_init("http://www.google.co.uk/");
$fp = fopen("example.txt", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);

?>

 

and example.txt contains nothing.

 

The file and code i have been trying to get working using fopen is:

 

$fo = fopen("http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml","r");

 

returns false, if anybody would like to give it a try and let me know if it works for you that would be great.

Link to comment
https://forums.phpfreaks.com/topic/58544-fopen-problem/#findComment-294314
Share on other sites

can anybody please paste the code above and run it and post back what number they got?

 

regards sam

 

I think your SOL, your server blocked the remote reading of files. If you are on a shared server, chances are you cannot get them to change that either and init_set will not work.

 

BTW, the above returns 1 for me, but I also know my server allows me to read remote files.

Link to comment
https://forums.phpfreaks.com/topic/58544-fopen-problem/#findComment-296346
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.