[help] Послать тип документа

Статус
В этой теме нельзя размещать новые ответы.

Ser Frood

Заблокирован
Регистрация
12 Дек 2006
Сообщения
515
Реакции
397
плз помогите сдлать фичу!
Например если пхпстанице делаем запрос s=1
то страница в ответ запрашиваему скрипту посылает что её тип
header("Content-type: AAA");
а если s=2 то header("Content-type: BBB");
Делать простым методом невыходит :(

Нужен аналог ниже приведёного скрипта ток нормального) ет я сделал для примера:
if ($s==1) {
header("Content-type: AAA"); }elseif if ($s==2) {
header("Content-type: BBB"); }
 
а у тебя страница постоянно тип меняет :eek:?
 
тогда ты практически верно написал
PHP:
if($_GET['s'] == 1)
	header("Content-type: AAA");
elseif($_GET['s'] == 2)
	header("Content-type: BBB"); 
else
	что-то ещё
 
тогда ты практически верно написал
PHP:
if($_GET['s'] == 1)
	header("Content-type: AAA");
elseif($_GET['s'] == 2)
	header("Content-type: BBB"); 
else
	что-то ещё

Гы ты написал одно и тоже что и я! факт в том что пахать не будет ибо выше хеадеров незя обявлять переменые и т д! и т п
 
Откуда такие умные берутся :-]
пахать не будет ибо выше хеадеров незя обявлять переменые
1. кури маны.
2. в следующий раз, когда захочешь помощи, приводи свои недоскрипты полностью - гадать что у тебя находится выше приведённого куска нет ни желания ни телепатов.
3. кури маны ещё раз и учи что такое буферизация, если не способен воткнуть проверку в начало скрипта.
 
приводи свои недоскрипты полностью - гадать что у тебя находится выше приведённого куска нет ни желания ни телепатов.

вообщет я про твой кусок :D

if($_GET['s'] == 1) <<<<---нельзя чтоб это было выше хеадера
header("Content-type: AAA");


Пробуй)))
PHP:
<?php
if($_GET['s'] == 1) 
    header("Content-type: AAA"); 
elseif($_GET['s'] == 2) 
    header("Content-type: BBB"); 
?>
 
Меньше IF'ов - проще жизнь.

PHP:
<?php 
$l_ContentTypes[1] = 'AAA';
$l_ContentTypes[2] = 'BBB';
$l_ContentTypes[3] = 'ССС';

if (isset($_GET['s']) && isset($l_ContentTypes[$_GET['s']])) {
    header("Content-type: ".$l_ContentTypes[$_GET['s']]);  
} else {
    header("Content-type: text/html");  
}
?>


Добавлено через 2 минуты
ибо выше хеадеров незя обявлять переменые и т д! и т п

Давно я так не смеялся. Не болтайте ерундой!
 
хз как у тя но у меня не пашет нивкакую если строку выше хеадера удаляю то всё пашет!!!!!!
проверь скриптом левым открой страницу и тип полюбому text html остаётся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху