Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: dilnab от 25 Февраля 2004, 10:44:21

Название: Help:как избавиться от лишнего Content-Type
Отправлено: dilnab от 25 Февраля 2004, 10:44:21
Короче в пхп вставил

header("Content-Type : application/sdd.dd");

делаю запрос GET на apache получаю в ответ:

Content-Type : application/sdd.dd
.......................
Content-Type: text/html; charset=ISO-8859-1

откуда взялся Content-Type: text/html; charset=ISO-8859-1?
как от него избавиться?
Название: Help:как избавиться от лишнего Content-Type
Отправлено: AliMamed от 25 Февраля 2004, 10:54:39
это видимо из httpd.conf из AddDefaultCharset
Название: Help:как избавиться от лишнего Content-Type
Отправлено: AliMamed от 25 Февраля 2004, 10:55:22
только к php это отношения не имеет. переехали.
Название: Help:как избавиться от лишнего Content-Type
Отправлено: dilnab от 25 Февраля 2004, 12:00:06
Ok убрал AddDefaultCharset получилось:
HTTP/1.1 200 OK
Date: Wed, 25 Feb 2004 08:28:07 GMT
Server: Apache/2.0.48
X-Powered-By: PHP/4.3.4
Content-Type : application/sdd.dd
Content-Range: bytes 0-15/16
Content-Length: 16
Content-Type: text/html

4496   0  115280
убрался charset=ISO-8859-1
как дальше убрать Content-Type: text/html?
Название: Help:как избавиться от лишнего Content-Type
Отправлено: Макс от 25 Февраля 2004, 12:39:23
попробуй поэкспериментировать с настройками ПХП:
default_charset
default_mimetype

ЗЫ
не рекомендуется использовать ПХП с Апачи 2
Название: Help:как избавиться от лишнего Content-Type
Отправлено: Alexandr от 25 Февраля 2004, 13:21:13
Цитировать
dilnab:
Type :

Попробуй убрать пробел м/у Type и `:`
Название: Help:как избавиться от лишнего Content-Type
Отправлено: dilnab от 25 Февраля 2004, 13:27:08
А где эти настройки менять?
default_charset
default_mimetype
ПХП и апачу ставил по линухом.
Название: Help:как избавиться от лишнего Content-Type
Отправлено: dilnab от 25 Февраля 2004, 13:33:33
Народ СПАСИБО!!!
убрал пробел и все исчезло - убрался Content-Type: text/html.
вообще крутой форум закидывал на 4 (2-зарубежных) ответил только этот.
СПАСИБО!!!
Название: Help:как избавиться от лишнего Content-Type
Отправлено: Макс от 25 Февраля 2004, 13:33:57
судя по ману их можно менять где тебе удобно:
[p]ini_set[/p]
Название: Help:как избавиться от лишнего Content-Type
Отправлено: dilnab от 25 Февраля 2004, 13:43:20
И еще вопрос - как избавиться от полей

Date: Wed, 25 Feb 2004 08:28:07 GMT
Server: Apache/2.0.48
X-Powered-By: PHP/4.3.4

в хедере?
Название: Help:как избавиться от лишнего Content-Type
Отправлено: dilnab от 25 Февраля 2004, 16:16:46
параметры
Date: Wed, 25 Feb 2004 08:28:07 GMT
Server: Apache/2.0.48
выключил (пришлось перекомпилить http_protocol.c)
X-Powered-By написано можно выключит при помощи ini_set()
Скрипт
   if( ini_set( "expose_php", "off") )
      echo "TRUE\\r\\n";
   else
      echo "FALSE\\r\\n";
   echo "4496   0  115280\\r\\n";
   
   phpinfo();
?>
всегда возвращает FALSE и не отключает expose_php. В чем может быть ошибка?
Название: Help:как избавиться от лишнего Content-Type
Отправлено: Макс от 25 Февраля 2004, 16:21:12
а ты все-таки зайди по ссылке, которую я привел выше, и посмтри, где можно менять этот параметр
Название: Help:как избавиться от лишнего Content-Type
Отправлено: dilnab от 25 Февраля 2004, 16:39:14
Понял, а как его впаять в httpd.conf. Apacha не понимает ни просто expose_php "off" ни ini_set( "expose_php", "off").
Название: Help:как избавиться от лишнего Content-Type
Отправлено: Макс от 25 Февраля 2004, 16:44:56
попробуй так:
php_value expose_php Off
Название: Help:как избавиться от лишнего Content-Type
Отправлено: AliMamed от 25 Февраля 2004, 17:35:19
только не Off, a "0". но лучше это поменять в php.ini, а не в httpd.conf
Название: Help:как избавиться от лишнего Content-Type
Отправлено: FreeSpace от 25 Февраля 2004, 21:32:34
только не php_value, а php_flag.
И можно хоть off, хоть 0.
PS: В .htaccess его менять нельзя - только httpd.conf или php.ini
Название: Help:как избавиться от лишнего Content-Type
Отправлено: AliMamed от 25 Февраля 2004, 21:38:48
и апач не забыть рестартануть
Название: Help:как избавиться от лишнего Content-Type
Отправлено: dilnab от 26 Февраля 2004, 08:12:45
OK Спасибо всем! Все заработало.
Все-таки капризные браузеры в телефонах.
Название: Help:как избавиться от лишнего Content-Type
Отправлено: dilnab от 26 Февраля 2004, 10:44:33
Еще одна проблемка.
Выкачиваю бинарный файл из апача
$in = fopen("fff.bin", "rb");
do {
  $data = fread($in, 1024);
  if (strlen($data) == 0) {
    break;
  }
  print($data);
} while(true);
fclose($in);
?>
получаю файл и сравниваю с оригиналом. Почему-то везде где встречаются байты 0x0d 0x0a в оригинале в скачанном файле преобразовано в 0x0d 0x0d 0x0a - добавляется лишний 0x0d. В чем может быть проблема?
Название: Help:как избавиться от лишнего Content-Type
Отправлено: Макс от 26 Февраля 2004, 13:35:51
Цитировать
dilnab:
Выкачиваю бинарный файл из апача

это как ? :)


У тебя наверное Russian Apache
http://detail.phpclub.net/article/upload - раздел про настройку сервера