![]() |
Показаны 6 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- проблема с fopen() (http://netadmin.ws/forum/showthread.php?threadid=9564)
проблема с fopen()
Задача - открыть для чтения файл
http://www.jobnews.nl/jobnews/1_baa...l?VAC_ID=173968
Делаю так:
fopen ("http://www.jobnews.nl/jobnews/1_baan/vacancy_detail_yellow.html?VAC_ID=173968","r");
сервер пишет ошибку
failed to create stream: Bad file descriptor in ХХХ
Причем если открыть через fopen() просто
http://www.jobnews.nl/
то все получается.
Я уже все перепробовал - никак не получается.
Помогите кто знает.
сurl не пробовал использовать? ты ведь не просто файл запрашиваешь а делаешь HTTP запрос. Если без параметров (?VAC_ID=173968","r") то это будет просто открытие файла, а если с ними запрос.
__________________
FAQ OFF
2 SCHIZO а можно подробнее про сurl?
кстати, когда я запрашиваю просто
http://www.jobnews.nl/jobnews/1_baan/vacancy_detail_yellow.html то та же ошибка, а когда запрашиваю другие страницы даже с данными после ? - все ОК.
подробнее про CURL у меня прямо под ником написано...
...я откопал старинную функцию с помощью которой вытаскивал список пользователей чата, попробуй, может поможет..
function get_chatlist($url)
{
$pagecontent = '';
$page = @fopen($url, 'r');
$pagecontent = fread($page,100000);
@fclose($page);
return $pagecontent;
}
if (checkdnsrr('chat.polarnet.ru'))
{
$url='http://chat.polarnet.ru/index.php';
$stat = get_chatlist($url);
if(!empty($stat))
{
preg_match_all('%'.preg_quote('<!-- STAT -->
').'(.+)'.preg_quote('<!-- /STAT -->
').'%si',$stat,$matches);
//$stat = preg_replace('"85%"i','20%',$stat);
$stat = $matches[1][0];
$stat = preg_replace('%'.preg_quote('/user.php').'%i','http://chat.polarnet.ru/user.php',$stat);
$stat = convert_cyr_string($stat,'win-1251','koi8-r');
echo $stat;
}
else {
echo 'Невозможно получить список.';
}
}
else {
echo 'Невозможно получить список.<br />Сервер недоступен.';
}
?>
__________________
FAQ OFF
SCHIZO извини за назойливость, но как можно послать рефер перед fopen() ?
RTFM curl, curl_setopt , Snoopy, HTTP, RFC...
__________________
FAQ OFF
| Формат времени GMT. Текущее время 08:55. | Показаны 6 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.