I am trying to connect to my icecast server with the following php script and I keep getting an error. Script and errot follow: $server = "www.dallypost.com:8000"; $user = "admin"; $passw = "my_pass_word"; $mountpoint = "/DallyPostRadio.ogg"; $fp = fopen("http://$user:$passw@$server/admin/stats","r") or die("Error reading Icecast data from $server."); ______________________________________________ *Warning*: fopen(http://...@www.dallypost.com:8000/admin/stats) [function.fopen <http://www.dallypost.com/a/radio/function.fopen>]: failed to open stream: HTTP request failed! HTTP/1.0 401 Authentication Required in */var/www/a/radio/server_data.php* on line *8* Error reading Icecast data from www.dallypost.com:8000. I sure will appreciate any help Lance
Hi! Try to use curl for http query. Maybe fopen does not support Basic authentication. Code will be somethin like this: (not tested) $server = "www.dallypost.com:8000"; $user = "admin"; $passw = "my_pass_word"; $mountpoint = "/DallyPostRadio.ogg"; $url = "http://$user:$passw@$server/admin/stats"; $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); $statuspage = curl_exec($ch); curl_close ($ch); if (curl_errno($ch)) { $curl_error = curl_error($ch); die( "Error reading Icecast data from $server. Curl error: $curl_error" ); } Timo Lance Earl kirjoitti 4.3.2007 kello 12:15:> I am trying to connect to my icecast server with the following php > script and I keep getting an error. Script and errot follow: > > $server = "www.dallypost.com:8000"; > $user = "admin"; > $passw = "my_pass_word"; > $mountpoint = "/DallyPostRadio.ogg"; > > $fp = fopen("http://$user:$passw@$server/admin/stats","r") > or die("Error reading Icecast data from $server."); > > ______________________________________________ > > > *Warning*: fopen(http://...@www.dallypost.com:8000/admin/stats) > [function.fopen <http://www.dallypost.com/a/radio/function.fopen>]: > failed to open stream: HTTP request failed! HTTP/1.0 401 > Authentication Required in */var/www/a/radio/server_data.php* on > line *8* > Error reading Icecast data from www.dallypost.com:8000. > > > I sure will appreciate any help > > Lance > _______________________________________________ > Icecast mailing list > Icecast@xiph.org > http://lists.xiph.org/mailman/listinfo/icecast
Hi! Try to use curl for http query. Maybe fopen does not support Basic authentication. Code will be something like this: (not tested) $server = "www.dallypost.com:8000"; $user = "admin"; $passw = "my_pass_word"; $mountpoint = "/DallyPostRadio.ogg"; $url = "http://$user:$passw@$server/admin/stats"; $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); $statuspage = curl_exec($ch); curl_close ($ch); if (curl_errno($ch)) { $curl_error = curl_error($ch); die( "Error reading Icecast data from $server. Curl error: $curl_error" ); } Timo Lance Earl kirjoitti 4.3.2007 kello 12:15:> I am trying to connect to my icecast server with the following php > script and I keep getting an error. Script and errot follow: > > $server = "www.dallypost.com:8000"; > $user = "admin"; > $passw = "my_pass_word"; > $mountpoint = "/DallyPostRadio.ogg"; > > $fp = fopen("http://$user:$passw@$server/admin/stats","r") > or die("Error reading Icecast data from $server."); > > ______________________________________________ > > > *Warning*: fopen(http://...@www.dallypost.com:8000/admin/stats) > [function.fopen <http://www.dallypost.com/a/radio/function.fopen>]: > failed to open stream: HTTP request failed! HTTP/1.0 401 > Authentication Required in */var/www/a/radio/server_data.php* on > line *8* > Error reading Icecast data from www.dallypost.com:8000. > > > I sure will appreciate any help > > Lance > _______________________________________________ > Icecast mailing list > Icecast@xiph.org > http://lists.xiph.org/mailman/listinfo/icecast