суббота, 8 ноября 2008 г.

Примитивный TDS на PHP своими руками

Многие тут, прочитав заметку о моих робадах, жалуются на то, что не знаю языков...
Сейчас я вам покажу, насколько неглубоки мои собственные познания, которые, тем не менее, не мешают мне жить ;)

Сегодня надо было заполучить самый примитивный TDS - систему распределения трафика по указанным сайтам. Примерно за 30-40 минут (уж точно - не меньше =)) ) я родил вот это:

$urlarray = file("tdslist.txt");

$f=fopen("counter.db","a+");
flock($f,LOCK_EX);
$count=fread($f,100);
@$count++;

$activenumber = $count % (count($urlarray));
$url = trim($urlarray[$activenumber]);

ftruncate($f,0);
fwrite($f,$count);
fflush($f);
flock($f,LOCK_UN);
fclose($f);

$activeheader = "Location: ".$url;
header($activeheader);

Вкратце работает так - берет из tdslist.txt список URL-ов, на которые надо распределить траф и равномерно редиректит посетителей на них. Вспомогательный файл counter.db создается сам и может служить счетчиком общего количества посещений.

Так вот - несмотря на всю примитивность скрипта (ведь я прав?) он мне подарит много счастья и впоследствии денег)))
А заодно, как сказал Стальной, и проинвестирует мое время.

Вот так вот....
Так что хватит ныть, что вы ничего не знаете и не умеете;)
Вперед - к знаниям!!!

2 Comments:

Spomoni said...

Посмотри SimpleTDS, возможно усовершенствуешь ее под себя, она бесплатная.

Andrey K. said...

да я знаю, просто в этом случае это почти как забивание гвоздей микроскопом))))

 


Редакция шаблона: Андрей К. Борисов