Автор Тема: Нужен скрипт-редирект на разные URL по расписанию  (Прочитано 2691 раз)

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

Оффлайн ibbooks

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Нужен скрипт-редирект на разные URL по расписанию, т.е., чтобы, например, первые 100 кликов по ссылке редиректил на один урл, последующие 50 кликов - на другой, и т.д.

Спасибо.

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Я бы сделал так:

#!d:/perl/bin/perl

use CGI ;
$query = new CGI;
$id = $query->param(\'id\');

open (FILE, "$id\\.txt");
@db=;
close (FILE);

$url="";

foreach (@db){
  ($tmp1,$tmp2,$tmp3,$end)=stlit (/\\|/,$_);
  if ($tmp1 ne $tmp2){
    $url= tmp3;
    $tmp2 += 1;
    $_=$tmp1."|".$tmp2."|".$tmp3."|end\\n";
  }
}

if ($url eq ""){
open (FILE, ">$id\\.txt");
  $db1=;
close (FILE);
  ($tmp1,$tmp2,$tmp3,$end)=stlit (/\\|/,$db1);
  $url=$tmp3;
  foreach (@db){
    ($tmp1,$tmp2,$tmp3,$end)=stlit (/\\|/,$_);
    $tmp2 = 0;
    $_=$tmp1."|".$tmp2."|".$tmp3."|end\\n";
  }
}

open (FILE, ">$id\\.txt");
  print FILE @db;
close (FILE);

print "Locate: $url\\n\\n";

#########################
ссылка - blablabla.cgi?id=имя файла

Должны быть файлы следующего вида:

"Сколько раз кликать по ссылке - 1"|0|URL - 1 куда направляется|end
"Сколько раз кликать по ссылке - 2"|0|URL - 2 куда направляется|end

По идее должно работать...

 

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