Автор Тема: Очень скриптик такой хочется ...  (Прочитано 2210 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
Очень скриптик такой хочется ...
« : 16 Октября 2001, 20:21:48 »
Плиз, знатоки PHP, напишите скриптик: надо что бы если сёрфер впервые заходил на страницу, его посылали на один URL, а если повторно, то на другой.

Или помогите переписать CGI скрипт на PHP:

#!/usr/bin/perl

&parse_cookies();
print "Content-Type: text/html\\n";
&setcookie("ITS_ME_AGAIN",1,36000); # 36000 - time to live in seconds

if( $COOKIE{"ITS_ME_AGAIN"} ne ""){
# if surfer visited this page
print "Location: http://www.mysite.com/bullshit.html\\n\\n";
}else{
# if not
print "Location: http://www.mysite.com/hello.html\\n\\n";
}

sub parse_cookies{
local (@pairs, $name, $value);

@pairs = split (/; /,$ENV{\'HTTP_COOKIE\'});
foreach $pair (@pairs){
($name, $value) = split (/=/,$pair);
$COOKIE{$name} = $value;
}
}

sub setcookie() {
local $n=shift;
local $v=shift;
local $e=shift;
$exp=gmtime(time+$e);
print "Set-Cookie: $n=$v; expires=$exp; path=/\\n";
}

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Очень скриптик такой хочется ...
« Ответ #1 : 16 Октября 2001, 22:09:14 »

if( $ITS_ME_AGAIN == "1" ){
//if surfer visited this page
header("Location: [url]http://www.mysite.com/bullshit.html[/url]");
}else{
//if not
header("Location: [url]http://www.mysite.com/hello.htm[/url]");
setcookie("ITS_ME_AGAIN", "1", 36000); // 36000 - time to live in seconds
}
?>
« Последнее редактирование: 16 Октября 2001, 22:19:03 от NAS »
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28