| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Сеть > Заголовки зугрузки файлов |
| Автор: Euginet 1.9.2006, 15:33 |
| Перечитал похоие темы на форуме но не могу сообразить что я делаю не так. Я пытаюсь получить файл с сервера но получаю все время 400 или 404 хотя он там есть <?php $filename="/index.html"; $ser="tubs.ru"; $fp = fsockopen ($ser, 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br>\n"; } else { fputs($fp,"GET ".$filename." HTTP/1.0\n\n"); while (!feof($fp)) { echo HtmlSpecialChars(fgets ($fp,128)); } fclose ($fp); } ?> я так понял что что-то не то пишу в заголовках, но прочтение спецификации не очень помогли. Слишком много информации, не смог переработать подскажите в чем загвоздка |
| Автор: MuToGeN 1.9.2006, 17:24 |
| ВиртуалХосты? fputs($fp,"GET ".$filename" HTTP/1.1\nHost: ".$ser."\n\n"); Добавлено @ 17:25 А вообще лучше пользовать cURL |
| Автор: -=Ustas=- 1.9.2006, 17:27 | ||
| Да, у тебя заголовки не правильные. Я себе написал функцию так. Принцип таков, если адрес в данный момент не доступен, то она делает n-попыток (переменная $iteration), возвращает тебе готовый контент:
|