Specjalnie na prośbę kolegi przedstawiam kod podobny do ostatniego artykułu lecz z
drobną wzmianką. Być może komuś się przyda.
Poniższy skrypt wyświetla reklamy co określony, zdefiniowany czas. Dla przykładu ustawiamy wartość
30 dla zmiennej
$config['advertising_interval_time'] i jeżeli ktoś przeglądać stronę przekroczy czas 30 sekund od dostatniego odświeżenia to pojawi mu się reklama. Kolega @ivek wspomniał o zabezpieczeniu antyrefreshowym. Oznacza to, że trzeba sprawdzać czy ktoś w momencie wyświetlenia reklamy nie odświeżył ponownie strony aby spróbować przeskoczyć/ominąć reklamę. Wystarczy wygenerować odpowiedni link i sprawdzić czy został kliknięty. Ponadto reklama dla robotów sieciowych powinna być wyłączona (aby nie została zaindeksowana) stad metoda
is_webcrawler(), która sprawdza czy odwiedzający nie jest botem. W najbliższym czasie postaram się napisać artykuł opisujący metody detekcji robotów sieciowych.
Kod:<?php
session_start();
// Load the necessary things
// include('./config.php');
if(!isset($_SESSION['advertising_time']))
{
$_SESSION['advertising_time'] = time();
}
if(time() - $_SESSION['advertising_time'] > $config['advertising_interval_time'])
{
$_SESSION['advertising_time'] = time();
// Show the ads
echo 'Pokaż reklamy';
}
else
{
// Show the page
echo 'Pokaż stronę';
}
?>
Komentarze
Brak komentarzy
Dodaj komentarz
Zezwolono używać:
BBCode
Zabroniono używać:
znaczników HTML