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

Статус
В этой теме нельзя размещать новые ответы.
Охренеть. Зачем 2 заголовка отсылать?
Чо за бред тут вообще творится? :(

Для просмотра ссылки Войди или Зарегистрируйся
 
Проблема не в пхп, а в jave )) она просто тупо непонимала документ, с 2-я хеадами всё ок! всем спс)))
 
Все же объединю вышесказаное в один пост

PHP:
<?php 
ob_start(); // запуск буферизации, поскольку не понятно из-за чего у Вас не работает

// массив $_REQUEST объединяет все глобальные массивы переменных, для удобаства пользуем его
$s = isset($_REQUEST['s']) ? (integer) $_REQUEST['s'] : 0; // !!! Проверяем переменную на существование, чтобы не было ошибок!!

switch ($s) {
 // передаю второй параметр в функцию header, 
 // поскольку встречал случаи, когда по дефолту он работал как false
 case 1: header("Content-type: AAA", true);
 break;

 case 2: header("Content-type: BBB", true);
 break

 default: header("Content-type: text/html", true);
 break;
}

// ... продолжаем свою работу
?>

Очевидная ошибка безопасности в Вашем коде связана с непроверкой передаваемых клиентом переменных:

Проверьте код, передайте в него GET'ом переменную $s равную "2asdasd" (например, Для просмотра ссылки Войди или Зарегистрируйся
PHP:
<?
$_GET['s'] = isset($_GET['s']) ? $_GET['s'] : '';
echo "<pre>";
if ($_GET['s'] == 2) echo "Не-не-не, Девид Блейн! Я же передал '{$_GET['s']}'\n";
if (intval($_GET['s'])) echo "Изыди, демон!! \n";
echo "</pre>";
?>
 
Все же объединю вышесказаное в один пост

PHP:
<?php 
ob_start(); // запуск буферизации, поскольку не понятно из-за чего у Вас не работает

// массив $_REQUEST объединяет все глобальные массивы переменных, для удобаства пользуем его
$s = isset($_REQUEST['s']) ? (integer) $_REQUEST['s'] : 0; // !!! Проверяем переменную на существование, чтобы не было ошибок!!

switch ($s) {
 // передаю второй параметр в функцию header, 
 // поскольку встречал случаи, когда по дефолту он работал как false
 case 1: header("Content-type: AAA", true);
 break;

 case 2: header("Content-type: BBB", true);
 break

 default: header("Content-type: text/html", true);
 break;
}

// ... продолжаем свою работу
?>

Очевидная ошибка безопасности в Вашем коде связана с непроверкой передаваемых клиентом переменных:

Проверьте код, передайте в него GET'ом переменную $s равную "2asdasd" (например, Для просмотра ссылки Войди или Зарегистрируйся
PHP:
<?
$_GET['s'] = isset($_GET['s']) ? $_GET['s'] : '';
echo "<pre>";
if ($_GET['s'] == 2) echo "Не-не-не, Девид Блейн! Я же передал '{$_GET['s']}'\n";
if (intval($_GET['s'])) echo "Изыди, демон!! \n";
echo "</pre>";
?>

жава не примимает тип ^^ ! тему закройте плз!
 
разве сама ява не может передать MIME-type? О_О! зачем сразу в PHP лезьт?
 
Ага сама себя будет по http парсить?? :D тема закрыта
 
Тема будет закрыта только тогда, когда ты лично ответишь на вопрос: какого фига тема про яву делает в php-разделе. А там - решим что с тобой делать.
 
Ммне надо было это реализовать на пхп! чтоб ява парсила эту страницу! оказывается дело было в яве то что она тупит а не в пхп с двумя хеад поканало хз почему!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху