Доабвяне на реклама на сайт с мениджър на импресиите

Bummer

Registered
add.php
Код:
<?php

header("Content-type: text/html; charset=Windows-1251");

include "config.php";

echo "<table border=0 cellspacing=0 align=center>";

echo "<tr><td align=right><form method=post></td></tr>";

echo "<tr><td align=right>*Заглавие: <input type=text name=title></td></tr>";

echo "<tr><td align=right>*Линк: <input type=text name=link></td></tr>";

echo "<tr><td align=right>Банер Линк: <input type=text name=banner></td></tr>";

echo "<tr><td align=right>Алтернативен текст: <input type=text name=text></td></tr>";

echo "<tr><td align=right>*Брой импресии: <input type=text name=impressions></td></tr>";

echo "<tr><td align=right>Полетата с * са задължителни</td></tr>";

echo "<tr><td align=right><input type=submit value=Добави></form></td></tr>";

echo "</table>";

$title = $_POST['title'];

$link = $_POST['link'];

$impressions = $_POST['impressions'];

$banner = $_POST['banner'];

$text = $_POST['text'];

$ext = end(explode(".","$banner"));

if("$banner" == "" and "$text" !== "") die("Не може да сложите банер без алтернативен текст");

if("$text" == "" and "$text" !== "") die("Не можета да сложите алтернативен текст без банер");

if("$title" == "" or "$link" == "" or "$impressions" == "" or !is_numeric("$impressions")) exit;

if("$banner" !== "" and "$text" !== ""){

if("$text" == "" or "$ext" !== "jpg" and "$ext" !== "jpeg" and "$ext" !== "gif" and "$ext" !== "png" and "$ext" !== "bmp") exit;

}

if(!eregi("http://","$link")) $link = "http://$link";

if("$banner" !== "" and !eregi("http://","$banner")) $link = "http://$banner";

do

{

$site = $site + 1;

}

while(is_dir("./$dir/$site/"));

mkdir("./$dir/$site/");

$title = strip_tags("$title");

$link = strip_tags("$link");

$banner = strip_tags("$banner");

$text = strip_tags("$text");

file_put_contents("./$dir/$site/link.inc","$link");

file_put_contents("./$dir/$site/title.inc","$title");

file_put_contents("./$dir/$site/impressions.inc","$impressions");

file_put_contents("./$dir/$site/showed.inc","0");

if("$banner" !== "" and "$text" !== ""){

file_put_contents("./$dir/$site/banner.inc","$banner");

file_put_contents("./$dir/$site/text.inc","$text");

}

echo "Сайтът бе успешно добавен";

?>

admin.php
Код:
<?php

header("Content-type: text/html; charset=Windows-1251");

include "config.php";

echo "<a href=add.php>Добави нов сайт</a>";

echo "<center>";

echo "<table border=1 cellspacing=0><tr><td align=center>Сайт</td><td align=center>Брой импресии</td><td align=center>Показани импресии</td><td align=center>Оставащи импресии</td><td align=center>Промени</td></tr>";

do

{

$site = $site + 1; 

if(is_dir("$dir$site")){

$title = file_get_contents("$dir$site/title.inc");

$link = file_get_contents("$dir$site/link.inc");

$impressions = file_get_contents("$dir$site/impressions.inc");

$showed = file_get_contents("$dir$site/showed.inc");

$left = $impressions - $showed;

echo "<tr><td align=center><a href=$link>$title</a></td><td align=center>$impressions</td><td align=center>$showed</td><td align=center>$left</td><td align=center><a href=edit.php?id=$site>Промени</a></td></tr>";

}

}

while(is_dir("$dir$site"));

echo "</table>";

echo "</center>";

?>

config.php
Код:
<?php

$dir = "./sites/";

if(!is_dir("$dir")) mkdir("$dir");

?>

edit.php
Код:
<?php

header("Content-type: text/html; charset=Windows-1251");

include "config.php";

$impressions = $_POST['impressions'];

$link = $_POST['link'];

$title = $_POST['title'];

$showed = $_POST['showed'];

$id = $_POST['id'];

$banner = $_POST['banner'];

$text = $_POST['text'];

if("$link" == "" and "$title" == "" and "$impressions" == "" and "$showed" == "" and "$id" == ""){

$id = $_GET['id'];

if(!is_numeric("$id")) exit;

if(!is_dir("$dir$id/")) exit;

$impressions = file_get_contents("$dir$id/impressions.inc");

$link = file_get_contents("$dir$id/link.inc");

$showed = file_get_contents("$dir$id/showed.inc"); 

$title = file_get_contents("$dir$id/title.inc"); 



echo "<table border=0 cellspacing=0 align=center>";

echo "<tr><td align=right><form method=post></td></tr>";

echo "<tr><td align=right>Заглавие: <input type=text name=title value="$title"></td></tr>";

echo "<tr><td align=right>Линк: <input type=text name=link value="$link"></td></tr>";

if(file_exists("$dir$id/banner.inc") and file_exists("$dir$id/text.inc")){

$banner = file_get_contents("$dir$id/banner.inc");

$text = file_get_contents("$dir$id/text.inc");

echo "<tr><td align=right>Банер линк: <input type=text name=banner value=$banner>";

echo "<tr><td align=right>Алтернативен текст: <input type=text name=text value=$text>";

}

echo "<tr><td align=right>Брой импресии: <input type=text name=impressions value=$impressions></td></tr>";

echo "<tr><td align=right>Брой показани импресии: <input type=text name=showed value=$showed></td></tr>";

echo "<tr><td align=right><input type=hidden name=id value=$id></td></tr>";

echo "<tr><td align=right><input type=submit value=Промени></td></tr>";

echo "<tr><td align=right></form></td></tr>";

}

else

{

if("$link" == "" or "$title" == "" or "$impressions" == "" or "$showed" == "" or !is_numeric("$impressions") or !is_numeric("$showed") or "$showed" > "$impressions" or !is_numeric("$id")) exit; 

$title = strip_tags("$title");

$link = strip_tags("$link");

$banner = strip_tags("$banner");

$text = strip_tags("$text");

unlink("$dir$id/title.inc");

file_put_contents("$dir$id/title.inc","$title");

unlink("$dir$id/link.inc");

file_put_contents("$dir$id/link.inc","$link");

unlink("$dir$id/showed.inc");

file_put_contents("$dir$id/showed.inc","$showed");

unlink("$dir$id/impressions.inc");

file_put_contents("$dir$id/impressions.inc","$impressions");

if("$text" !== "" and "$banner" !== ""){

unlink("$dir$id/banner.inc");

file_put_contents("$dir$id/banner.inc","$banner");

unlink("$dir$id/text.inc");

file_put_contents("$dir$id/text.inc","$text");

}

echo "Промените бяха успешно извършени.<br><a href=admin.php>Към админ панела</a>";

}

?>

promote.php
Код:
<?php

header("Content-type: text/html; charset=Windows-1251");

include("config.php");

$one = "1";

if(is_dir("$dir$one")){

do

{

$site = $site + 1;

if(is_dir("$dir$site")){

$impressions = file_get_contents("$dir$site/impressions.inc");

$showed = file_get_contents("$dir$site/showed.inc");

if("$impressions" > "$showed") $count = $count + 1;

}

}

while(is_dir("$dir$site/"));

if("$count" > "0"){

$site = $site - 1;

do

{

$rand = rand("1","$site");

if(is_dir("$dir$rand/")){

$impressions = file_get_contents("$dir$rand/impressions.inc");

$showed = file_get_contents("$dir$rand/showed.inc");

}

}

while("$showed" >= "$impressions");

if(is_dir("$dir$rand/")){

$link = file_get_contents("$dir$rand/link.inc");

$title = file_get_contents("$dir$rand/title.inc");

if(file_exists("$dir$rand/banner.inc") and file_exists("$dir$rand/text.inc")){

$banner = file_get_contents("$dir$rand/banner.inc");

$text = file_get_contents("$dir$rand/text.inc");

$message = "<a href="$link" title="$title"><img src=$banner border=0 alt="$text"></a>";

}

else

{

$message = "<a href="$link">$title</a>";

}

$showed = $showed + 1;

unlink("$dir$rand/showed.inc");

file_put_contents("$dir$rand/showed.inc","$showed");

}

}

}

if(!is_dir("$dir$one")){

$message = "Няма добавени сайтове";

}

if("$count" < "0"){

$message = "Всички добавени сайтове са с изчерпани импресии";

}

echo "$message";

?>

И сега ако исакте в началото на сайта да сложите реклама на друг сайт, просто слагате в index.php
Код:
<?php
include "promote.php";
?>

Системката е моя изработка :)
Дано да в и е помогнала
 
по-голяма простотия от код който да е без база данни, а може да бъде просто няма това е неудобно
 
Ами ти като схванеш основния смисъл на кода, можеш да си го преработиш в sql...
 

Back
Горе