Реклама на сайте Advertise with us
Тема: Подскажите по php Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе Colin Drury +


Зарегистрирован: 08.07.03
Сообщения: 296
Ссылка на сообщениеДобавлено: 14/08/03 в 13:17     

Имеем main.php:
====
<?
$Bad_j="badj.php";
$Bad_c="badc.php";
if ($bad=="yes")
{
header("location: $Bad_j");
exit();
}
if ($tc != "yes")
{
setcookie("testcookie","yes",0,"/");
echo " <html>
<head>
<script language=\"JavaScript\">location.href=\"main.php?tc=yes\"</script>
<meta http-equiv=\"refresh\" content=\"0;URL=main.php?bad=yes\">
</head>
<body></body>
</html>";
exit();
}
if ($_COOKIE["testcookie"]!="yes")
{
header("location: $Bad_c");
exit();
}
?>
<html><body>
<script>
if(screen.width == 800 && screen.height == 600 )
{
location.replace("i2.php?category=0");
}
else
location.replace("i1.php?category=0");
</script>
</body></html>
===

Вопрос: куда здесь вставить вызов in.php CJ'я.
Если вставить в начало, то не работает из-за последующего вызова header("location: ");
Если вставить в конец, то теряется реферер.
Зашел в тупик icon_sad.gif

K началу

 
Информация о пользователе webboxxx


Зарегистрирован: 06.03.03
Сообщения: 208
Ссылка на сообщениеДобавлено: 14/08/03 в 21:42     

не понял, почему теряется рефер? опиши поподробней. а вообще, рефер теряется при header("location:..."); в любом случае, и если ты поставишь в начало - то рефер все равно будет теряться. выход - либо вместо header делать include(...); либо по идее вот это:

header("Referer: $HTTP_REFERER");
header("location:...");

должно сработать, хотя не уверен, так как не пробовал.

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 1376
Ссылка на сообщениеДобавлено: 14/08/03 в 21:50     

Скрипт я так понял у меня взял :-) у меня бы и спросил :-)

Код:

....
if ($_COOKIE["testcookie"]!="yes")
{
header("location: $Bad_c");
exit();
}
//CJU Include
$cju_dr = getcwd();
chdir($cju_dr . "/cju");
include(getcwd()."/in.php");
chdir($cju_dr);


Ну или

Код:

...
<html>
<head>
<!--#include...-->
</head>
<body>
<script>
if(screen.width == 800 && screen.height == 600 )
{
location.replace("i2.php?category=0");
}


Теоретически должно работать :-)

K началу

 
Информация о пользователе Colin Drury +


Зарегистрирован: 08.07.03
Сообщения: 296
Ссылка на сообщениеДобавлено: 15/08/03 в 10:37     

Цитата:
не понял, почему теряется рефер?

Реферер теряется вот поэтому:
<script language=\"JavaScript\">location.href=\"main.php?tc=yes\"</script>
<meta http-equiv=\"refresh\" content=\"0;URL=main.php?bad=yes\">

В рез-те реферером всегда будет main.php

Цитата:

Скрипт я так понял у меня взял у меня бы и спросил

ща спрошу....

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »