Parę dni temu zostałem poproszony o zrobienie małej modyfikacji na pewnej stronie. Jej celem było wprowadzenie mechanizmu wyświetlania reklam co kilka odświeżeń strony. Małe cudeńko, a jak cieszy wydawców. Kod prosty jak drut i chyba nie powinien wymagać tłumaczenia. W pierwszym
if widzimy zakomentowany fragment odpowiedzialny za detekcje robotów sieciowych. Jest to temat na inny artykuł. Głównie chodzi o to, aby robot indeksujący stronę nie zaindeksował reklamy, która pojawia się co kilka skoków na stronie. Jeżeli zmienna
$config['advertising_counter'] posiada wartość
3 to reklamy będą wyświetlać się co piąte odświeżenie.
Kod:<?php
session_start();
// Load the necessary things
// include('./config.php');
if($_SESSION['advertising_counter'] > $config['advertising_counter'] /* && !self::is_webcrawler() */)
{
$_SESSION['advertising_counter'] = 0;
// Show the ads
echo 'Pokaż reklamy';
}
else
{
++$_SESSION['advertising_counter'];
// Show the page
echo 'Pokaż stronę';
}
?>
Oczywiście fragment kodu umieszczamy w odpowiednim miejscu
Komentarze
Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii. W trosce o zachowanie poziomu dyskusji wszystkie komentarze podlegają akceptacji przed ich publikacją dlatego proszę cierpliwie czekać aż komentarz zostanie opublikowany.
Dodaj komentarz
Zezwolono używać:
BBCode
Zabroniono używać:
znaczników HTML
CapaciousCore