array( 0 => array( "title" => "Gratis HBO Gids", "line1" => "Vraag de gratis HBO studiegids aan ", "line2" => "en haal in 3 jaar je diploma!.", "url" => "http://acties.gratis-gids.nl/servlet/___?action=href&cid=2012&sid=1377&sid_session=[TRACK]", "urltext" => "NTI.nl" ), 1 => array( "title" => "Gratis Pabo Catalogus?", "line1" => "De kleurrijke erotiek katalogus ", "line2" => "van Pabo, gratis en discreet bezorgd.", "url" => "http://acties.gratis-gids.nl/servlet/___?action=href&cid=2817&sid=1377&sid_session=[TRACK]", "urltext" => "Pabo.nl" ), 2 => array( "title" => "Gratis dating M/V", "line1" => "Relatieplanet is besloten, anoniem en betrouwbaar! ", "line2" => "Word nu gratis member!", "url" => "http://www.netdirect.nl/servlet/___?action=href&cid=1814&sid=1377&sid_session=[TRACK]", "urltext" => "Relatieplanet.nl" ), 3 => array( "title" => "Win een PDA met GPS!", "line1" => " Doe mee, beantwoord de vragen en ", "line2" => "maak kans op die PDA!", "url" => "http://www.content-hoster.nl/autovoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.autovoorkeur.nl" ), 4 => array( "title" => "Beauty Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "win een beauty arrangement voor 2 personen!", "url" => "http://www.content-hoster.nl/fitenfris/?id=44-[TRACKALFA]", "urltext" => "www.fitenfris.nl" ), 5 => array( "title" => "Prijzen Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "kies uit drie verschillende prijzen!", "url" => "http://www.content-hoster.nl/kiesjeprijs/?id=44-[TRACKALFA]", "urltext" => "www.kiesjeprijs.nl" ), 6 => array( "title" => "Win een abonnement!", "line1" => " Doe nu mee aan de enquete en ", "line2" => "win een tijdschrift abonnement naar keuze.", "url" => "http://www.content-hoster.nl/mediavoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.mediavoorkeur.nl" ), 7 => array( "title" => "Oranje Enquete", "line1" => " Win een verzorgd weekend voor het hele gezin, ", "line2" => "doe mee aan de enquete!", "url" => "http://www.content-hoster.nl/f3/?an=1001&id=44-[TRACKALFA]", "urltext" => "www.oranjeenquete.nl" ), 8 => array( "title" => "PC Winnen?", "line1" => " Win een gloednieuwe PC met het ", "line2" => "beantwoorden van een aantal vragen!", "url" => "http://www.content-hoster.nl/pcwinnen/?id=44-[TRACKALFA]", "urltext" => "www.pcwinnen.nl" ), 9 => array( "title" => "Nieuwe mobiel winnen?", "line1" => " Win een nieuwe mobiel door je ", "line2" => "oude in te leveren en help berberaapje Fanny!", "url" => "http://acties.gratis-gids.nl/servlet/___?action=href&cid=5190&sid=1377&sid_session=[TRACK]", "urltext" => "www.stichtingaap.nl" ), 10 => array( "title" => "Win een RVS barbecue", "line1" => " Doe mee en maak kans op ", "line2" => "de RVS baby gasbarbecue Q-100 van Weber!", "url" => "http://www.content-hoster.nl/email_actions/form.php?ref=44-[TRACKALFA]&act=1", "urltext" => "www.wineenbbq.nl" ), ), "gratis" => array( 0 => array( "title" => "Gratis HBO Gids", "line1" => "Vraag de gratis HBO studiegids aan ", "line2" => "en haal in 3 jaar je diploma!.", "url" => "http://acties.gratis-gids.nl/servlet/___?action=href&cid=2012&sid=1377&sid_session=[TRACK]", "urltext" => "NTI.nl", "clicktxt" => "Vraag aan!" ), 1 => array( "title" => "Gratis Pabo Catalogus?", "line1" => "De kleurrijke erotiek katalogus ", "line2" => "van Pabo, gratis en discreet bezorgd.", "url" => "http://acties.gratis-gids.nl/servlet/___?action=href&cid=2817&sid=1377&sid_session=[TRACK]", "urltext" => "Pabo.nl", "clicktxt" => "Vraag gratis aan" ), 2 => array( "title" => "Gratis dating M/V", "line1" => "Relatieplanet is besloten, anoniem en betrouwbaar! ", "line2" => "Word nu gratis member!", "url" => "http://www.netdirect.nl/servlet/___?action=href&cid=1814&sid=1377&sid_session=[TRACK]", "urltext" => "Relatieplanet.nl", "clicktxt" => "Meld je gratis aan" ), 3 => array( "title" => "Win een PDA met GPS!", "line1" => " Doe mee, beantwoord de vragen en ", "line2" => "maak kans op die PDA!", "url" => "http://www.content-hoster.nl/autovoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.autovoorkeur.nl", "clicktxt" => "Doe nu mee en win!" ), 4 => array( "title" => "Beauty Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "win een beauty arrangement voor 2 personen!", "url" => "http://www.content-hoster.nl/fitenfris/?id=44-[TRACKALFA]", "urltext" => "www.fitenfris.nl", "clicktxt" => "Doe mee en win" ), 5 => array( "title" => "Prijzen Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "kies uit drie verschillende prijzen!", "url" => "http://www.content-hoster.nl/kiesjeprijs/?id=44-[TRACKALFA]", "urltext" => "www.kiesjeprijs.nl", "clicktxt" => "Doe mee!" ), 6 => array( "title" => "Win een abonnement!", "line1" => " Doe nu mee aan de enquete en ", "line2" => "win een tijdschrift abonnement naar keuze.", "url" => "http://www.content-hoster.nl/mediavoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.mediavoorkeur.nl", "clicktxt" => "Klik om mee te doen" ), 7 => array( "title" => "Oranje Enquete", "line1" => " Win een verzorgd weekend voor het hele gezin, ", "line2" => "doe mee aan de enquete!", "url" => "http://www.content-hoster.nl/f3/?an=1001&id=44-[TRACKALFA]", "urltext" => "www.oranjeenquete.nl", "clicktxt" => "Klik & doe mee!" ), 8 => array( "title" => "PC Winnen?", "line1" => " Win een gloednieuwe PC met het ", "line2" => "beantwoorden van een aantal vragen!", "url" => "http://www.content-hoster.nl/pcwinnen/?id=44-[TRACKALFA]", "urltext" => "www.pcwinnen.nl", "clicktxt" => "Klik en win!" ), 9 => array( "title" => "IEX Magazine", "line1" => "Het beste blad van en voor beleggers, ", "line2" => "nu 2 GRATIS nummers!", "url" => "http://www.proefabonnementen-gids.nl/abonneren/iexmagazine.html?r=[TRACK]", "urltext" => "IEX.nl", "clicktxt" => "Gratis aanvragen" ), 10 => array( "title" => "Typhone GSM aanbieding", "line1" => "Nederland's grootste online telecom shop, ", "line2" => "alle GSM aanbiedingen op rij.", "url" => "http://ds1.nl/c/?wi=14912&ws=[TRACK]&si=77&li=1498", "urltext" => "Typhone.nl", "clicktxt" => "Bekijk de site" ), 11 => array( "title" => "GSM.nl aanbiedingen", "line1" => "Nu bestellen = morgen al bellen. ", "line2" => "Alle providers en toestellen.", "url" => "http://www-4995.site-id.nl/servlet/___?action=href&cid=4995&sid=1377&sid_session=[TRACK]", "urltext" => "GSM.nl", "clicktxt" =>"Bekijk alle aanbiedingen" ), 12 => array( "title" => "StudentMobiel GSM Shop", "line1" => "Voordelige SIM-only acties, speciaal ", "line2" => "voor scholieren en studenten.", "url" => "http://ds1.nl/c/?wi=14912&ws=[TRACK]&si=157&li=29359", "urltext" => "Www.StudentMobiel.nl", "clicktxt" =>"Klik hier voor meer" ), 13 => array( "title" => "Telfort GSM Shop", "line1" => "Super aanbiedingen van Telfort, zowel ", "line2" => "voor zakelijk als privé gebruik.", "url" => "http://www.netdirect.nl/servlet/___?action=href&cid=1681&sid=1377&sid_session=[TRACK]", "urltext" => "Telfort.nl", "clicktxt" =>"Aanbiedingen bekijken" ), 14 => array( "title" => "GSMEasy.nl", "line1" => "De complete GSM shop voor ", "line2" => "abonnementen, GSM's en accessoires.", "url" => "http://www.gsmeasy.nl/ttge/?campaignID=354&materialID=3260&affiliateID=11077", "urltext" => "www.GSMEasy.nl", "clicktxt" =>"Naar de site" ), 15 => array( "title" => "Nieuwe mobiel winnen?", "line1" => " Win een nieuwe mobiel door je ", "line2" => "oude in te leveren en help berberaapje Fanny!", "url" => "http://acties.gratis-gids.nl/servlet/___?action=href&cid=5190&sid=1377&sid_session=[TRACK]", "urltext" => "www.stichtingaap.nl" ), 16 => array( "title" => "Win een RVS barbecue", "line1" => " Doe mee en maak kans op ", "line2" => "de RVS baby gasbarbecue Q-100 van Weber!", "url" => "http://www.content-hoster.nl/email_actions/form.php?ref=44-[TRACKALFA]&act=1", "urltext" => "www.wineenbbq.nl" ), ), "prijsvragen" => array( 0 => array( "title" => "Beaches jongerenreizen", "line1" => "Supervakanties: berebruin bakken op het strand ", "line2" => "feesten en party!", "url" => "http://www.beaches.nl/ttb/?campaignID=331&materialID=5825&affiliateID=11077", "urltext" => "Beaches.nl" ), 1 => array( "title" => "Sunweb vliegreizen", "line1" => " Bij Sunweb vind je je perfecte vakantie ", "line2" => "tegen de scherpste prijs!", "url" => "http://ds1.nl/c/?wi=14912&ws=[TRACK]&si=191&li=13792", "urltext" => "www.SunWeb.nl" ), 2 => array( "title" => "Win een PDA met GPS!", "line1" => " Doe mee, beantwoord de vragen en ", "line2" => "maak kans op die PDA!", "url" => "http://www.content-hoster.nl/autovoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.autovoorkeur.nl" ), 3 => array( "title" => "Beauty Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "win een beauty arrangement voor 2 personen!", "url" => "http://www.content-hoster.nl/fitenfris/?id=44-[TRACKALFA]", "urltext" => "www.fitenfris.nl" ), 4 => array( "title" => "Prijzen Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "kies uit drie verschillende prijzen!", "url" => "http://www.content-hoster.nl/kiesjeprijs/?id=44-[TRACKALFA]", "urltext" => "www.kiesjeprijs.nl" ), 5 => array( "title" => "Win een abonnement!", "line1" => " Doe nu mee aan de enquete en ", "line2" => "win een tijdschrift abonnement naar keuze.", "url" => "http://www.content-hoster.nl/mediavoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.mediavoorkeur.nl" ), 6 => array( "title" => "Oranje Enquete", "line1" => " Win een verzorgd weekend voor het hele gezin, ", "line2" => "doe mee aan de enquete!", "url" => "http://www.content-hoster.nl/f3/?an=1001&id=44-[TRACKALFA]", "urltext" => "www.oranjeenquete.nl" ), 7 => array( "title" => "PC Winnen?", "line1" => " Win een gloednieuwe PC met het ", "line2" => "beantwoorden van een aantal vragen!", "url" => "http://www.content-hoster.nl/pcwinnen/?id=44-[TRACKALFA]", "urltext" => "www.pcwinnen.nl" ), 8 => array( "title" => "Win een RVS barbecue", "line1" => " Doe mee en maak kans op ", "line2" => "de RVS baby gasbarbecue Q-100 van Weber!", "url" => "http://www.content-hoster.nl/email_actions/form.php?ref=44-[TRACKALFA]&act=1", "urltext" => "www.wineenbbq.nl" ), ), "spellen" => array( 0 => array( "title" => "Beaches jongerenreizen", "line1" => "Supervakanties: berebruin bakken op het strand ", "line2" => "feesten en party!", "url" => "http://www.beaches.nl/ttb/?campaignID=331&materialID=5825&affiliateID=11077", "urltext" => "Beaches.nl" ), 1 => array( "title" => "Sunweb vliegreizen", "line1" => " Bij Sunweb vind je je perfecte vakantie ", "line2" => "tegen de scherpste prijs!", "url" => "http://ds1.nl/c/?wi=14912&ws=[TRACK]&si=191&li=13792", "urltext" => "www.SunWeb.nl" ), 2 => array( "title" => "Win een PDA met GPS!", "line1" => " Doe mee, beantwoord de vragen en ", "line2" => "maak kans op die PDA!", "url" => "http://www.content-hoster.nl/autovoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.autovoorkeur.nl" ), 3 => array( "title" => "Beauty Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "win een beauty arrangement voor 2 personen!", "url" => "http://www.content-hoster.nl/fitenfris/?id=44-[TRACKALFA]", "urltext" => "www.fitenfris.nl" ), 4 => array( "title" => "Prijzen Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "kies uit drie verschillende prijzen!", "url" => "http://www.content-hoster.nl/kiesjeprijs/?id=44-[TRACKALFA]", "urltext" => "www.kiesjeprijs.nl" ), 5 => array( "title" => "Win een abonnement!", "line1" => " Doe nu mee aan de enquete en ", "line2" => "win een tijdschrift abonnement naar keuze.", "url" => "http://www.content-hoster.nl/mediavoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.mediavoorkeur.nl" ), 6 => array( "title" => "Oranje Enquete", "line1" => " Win een verzorgd weekend voor het hele gezin, ", "line2" => "doe mee aan de enquete!", "url" => "http://www.content-hoster.nl/f3/?an=1001&id=44-[TRACKALFA]", "urltext" => "www.oranjeenquete.nl" ), 7 => array( "title" => "PC Winnen?", "line1" => " Win een gloednieuwe PC met het ", "line2" => "beantwoorden van een aantal vragen!", "url" => "http://www.content-hoster.nl/pcwinnen/?id=44-[TRACKALFA]", "urltext" => "www.pcwinnen.nl" ), 8 => array( "title" => "Win een RVS barbecue", "line1" => " Doe mee en maak kans op ", "line2" => "de RVS baby gasbarbecue Q-100 van Weber!", "url" => "http://www.content-hoster.nl/email_actions/form.php?ref=44-[TRACKALFA]&act=1", "urltext" => "www.wineenbbq.nl" ), ), "funstuff" => array( 0 => array( "title" => "Corendon vliegreizen", "line1" => "Altijd de scherpste prijzen en een ", "line2" => "breed aanbod aan vliegvakanties!", "url" => "http://www.corendon.nl/affiliates/external.aspx?campaignID=584&materialID=13104&affiliateID=11077", "urltext" => "Corendon.nl", "clicktxt" => "Bekijk aanbiedingen" ), 1 => array( "title" => "Gomundo Vakanties", "line1" => "Top reizen en lastminutes naar zonnige oorden. ", "line2" => "Goedkoop & betrouwbaar.", "url" => "http://www.gomundo.nl/?campaignID=254&materialID=1697&affiliateID=11077", "urltext" => "GoMundo.nl", "clicktxt" => "Naar GoMundo.nl" ), 2 => array( "title" => "Vakantiehuisje boeken?", "line1" => "Vakantiewoningen in heel Europa, eenvoudig en ", "line2" => "snel via Internet te boeken.", "url" => "http://ds1.nl/c/?wi=14912&ws=[TRACK]&si=173&li=8815", "urltext" => "Www.Vakantiehuisje.Tv", "clicktxt" => "Bekijk aanbiedingen" ), 3 => array( "title" => "Beaches jongerenreizen", "line1" => "Supervakanties: berebruin bakken op het strand ", "line2" => "feesten en party!", "url" => "http://www.beaches.nl/ttb/?campaignID=331&materialID=5825&affiliateID=11077", "urltext" => "Beaches.nl", "clicktxt" => "Bekijk het aanbod" ), 4 => array( "title" => "Sunweb vliegreizen", "line1" => " Bij Sunweb vind je je perfecte vakantie ", "line2" => "tegen de scherpste prijs!", "url" => "http://ds1.nl/c/?wi=14912&ws=[TRACK]&si=191&li=13792", "urltext" => "www.SunWeb.nl", "clicktxt" => "Naar Sunweb.nl" ), 5 => array( "title" => "Win een PDA met GPS!", "line1" => " Doe mee, beantwoord de vragen en ", "line2" => "maak kans op die PDA!", "url" => "http://www.content-hoster.nl/autovoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.autovoorkeur.nl", "clicktxt" => "Doe mee & win!" ), 6 => array( "title" => "Beauty Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "win een beauty arrangement voor 2 personen!", "url" => "http://www.content-hoster.nl/fitenfris/?id=44-[TRACKALFA]", "urltext" => "www.fitenfris.nl", "clicktxt" => "Doe nu mee & win!" ), 7 => array( "title" => "Prijzen Enquete", "line1" => " Doe mee aan de enquete en ", "line2" => "kies uit drie verschillende prijzen!", "url" => "http://www.content-hoster.nl/kiesjeprijs/?id=44-[TRACKALFA]", "urltext" => "www.kiesjeprijs.nl", "clicktxt" => "Naar de vragenlijst" ), 8 => array( "title" => "Win een abonnement!", "line1" => " Doe nu mee aan de enquete en ", "line2" => "win een tijdschrift abonnement naar keuze.", "url" => "http://www.content-hoster.nl/mediavoorkeur/?id=44-[TRACKALFA]", "urltext" => "www.mediavoorkeur.nl", "clicktxt" => "Klik hier & doe mee" ), 9 => array( "title" => "Oranje Enquete", "line1" => " Win een verzorgd weekend voor het hele gezin, ", "line2" => "doe mee aan de enquete!", "url" => "http://www.content-hoster.nl/f3/?an=1001&id=44-[TRACKALFA]", "urltext" => "www.oranjeenquete.nl", "clicktxt" => "Doe mee en maak kans" ), 10 => array( "title" => "PC Winnen?", "line1" => " Win een gloednieuwe PC met het ", "line2" => "beantwoorden van een aantal vragen!", "url" => "http://www.content-hoster.nl/pcwinnen/?id=44-[TRACKALFA]", "urltext" => "www.pcwinnen.nl", "clicktxt" => "Doe nu mee" ), 11 => array( "title" => "Typhone GSM shop", "line1" => "Nederland's grootste online telecom shop, ", "line2" => "alle GSM aanbiedingen op rij.", "url" => "http://ds1.nl/c/?wi=14912&ws=[TRACK]&si=77&li=1498", "urltext" => "Typhone.nl", "clicktxt" => "Bekijk het aanbod" ), 12 => array( "title" => "GSM.nl aanbiedingen", "line1" => "Nu bestellen = morgen al bellen. ", "line2" => "Alle providers en toestellen.", "url" => "http://www-4995.site-id.nl/servlet/___?action=href&cid=4995&sid=1377&sid_session=[TRACK]", "urltext" => "GSM.nl", "clicktxt" => "Alle aanbiedingen" ), 13 => array( "title" => "StudentMobiel GSM Shop", "line1" => "Voordelige SIM-only acties, speciaal ", "line2" => "voor studenten en scholieren.", "url" => "http://ds1.nl/c/?wi=14912&ws=[TRACK]&si=157&li=29359", "urltext" => "Www.StudentMobiel.nl", "clicktxt" => "Bekijk de site" ), 14 => array( "title" => "Telfort GSM Shop", "line1" => "Super aanbiedingen van Telfort, zowel ", "line2" => "voor zakelijk als privé gebruik.", "url" => "http://www.netdirect.nl/servlet/___?action=href&cid=1681&sid=1377&sid_session=[TRACK]", "urltext" => "Telfort.nl", "clicktxt" => "Naar Telfort.nl" ), 15 => array( "title" => "GSMEasy.nl", "line1" => "De complete GSM shop voor ", "line2" => "abonnementen, GSM's en accessoires.", "url" => "http://www.gsmeasy.nl/ttge/?campaignID=354&materialID=3260&affiliateID=11077", "urltext" => "www.GSMEasy.nl", "clicktxt" => "Aanbod bekijken" ), 16 => array( "title" => "Nieuwe mobiel winnen?", "line1" => " Win een nieuwe mobiel door je ", "line2" => "oude in te leveren en help berberaapje Fanny!", "url" => "http://acties.gratis-gids.nl/servlet/___?action=href&cid=5190&sid=1377&sid_session=[TRACK]", "urltext" => "www.stichtingaap.nl" ), ), ); # overrule het subdomain indien $settings["ad"]["tag"] is gezet en aanwezig is als key in $adpool if(isset($adpool[$settings["ad"]["tag"]])) { $subdomain = $settings["ad"]["tag"]; } # FUNCTIES DIE LATER IN EEN APARTE FILE MOETEN # shuffle een associatieve array function shuffle_assoc($input_array) { if(!is_array($input_array) or !count($input_array)) return null; $randomized_keys = array_rand($input_array, count($input_array)); $output_array = array(); foreach($randomized_keys as $current_key) { $output_array[$current_key] = $input_array[$current_key]; unset($input_array[$current_key]); } return $output_array; } # checkt of $code een geldige hex kleurcode is function is_valid_colorcode($code) { return preg_match("/^([a-f0-9]{6}|[a-f0-9]{3})$/i", $code); } # DE ACTIONTREE if ($settings[ad][w] == "468" && $settings[ad][h] == "60") { # haal ads bij subdomein op indien aanwezig. indien niet aanwezig, dan de standaard set ads # ook ff lekker shuffelen ;) $result = shuffle_assoc(is_array($adpool[$subdomain]) ? $adpool[$subdomain] : $adpool["default"]); $i = 0; foreach($result as $key => $value) { # toon maximaal 2 ads if ($i == 2) continue; # vervang [TRACK] in url $value[url] = str_replace("[TRACK]", $domainvars[0] . "|" . $settings[ad][w] . "x" . $settings[ad][h], $value[url]); $ads .= "". "". "
". "" . $value[title] . "". "". "
". $value[line1]. " ". $value[line2]. "
". "
". "
". #"" . $value[urltext] . "". ""; $i++; } $content = "". "". $ads . "". "
"; } # 300x250 of 250x250 rectangle else if (($settings[ad][w] == "250" || $settings[ad][w] == "300") && $settings[ad][h] == "250") { # haal ads bij subdomein op indien aanwezig. indien niet aanwezig, dan de standaard set ads # ook ff lekker shuffelen ;) $result = shuffle_assoc(is_array($adpool[$subdomain]) ? $adpool[$subdomain] : $adpool["default"]); foreach($result as $key => $value) { # toon maximaal 4 ads if ($i == 4) continue; # vervang [TRACK] in url $value[url] = str_replace("[TRACK]", $domainvars[0] . "|" . $settings[ad][w] . "x" . $settings[ad][h], $value[url]); $ads .= "
". "". "
". " " . $value[title] . "". "". "
". $value[line1]. " ". $value[line2]. "
". "
". "
". "" . $value[urltext] . "". "
"; $i++; } $content = "
". $ads. "
"; } # 160x600 scrapert else if ($settings[ad][w] == "160" && $settings[ad][h] == "600") { # haal ads bij subdomein op indien aanwezig. indien niet aanwezig, dan de standaard set ads # ook ff lekker shuffelen ;) $result = shuffle_assoc(is_array($adpool[$subdomain]) ? $adpool[$subdomain] : $adpool["default"]); # code voor banner 1 en 2 $bannerad1 = ""; # indien ad[linkcolor] een array van verschillende kleuren is, split deze dan! if (substr(trim($settings["ad"]["linkcolor"]), 0, 1) == "[") { $multicolorlinks = true; # haal [ en ] weg $settings["ad"]["linkcolor"] = str_replace("[", "", $settings["ad"]["linkcolor"]); $settings["ad"]["linkcolor"] = str_replace("]", "", $settings["ad"]["linkcolor"]); # split kleuren op de komma en stop ze in $linkcolors $linkcolors = split(",", $settings["ad"]["linkcolor"]); } else { $multicolorlinks = false; } # kijk of er voor de achtergrond gekozen moet worden uit random background colors if ($settings["ad"]["bgcolor"][0] == "r" && $settings["ad"]["bgcolor"][1] == ":") { $randombackgroundcolors = true; # split op : list($identifier, $values) = split("\:", $settings["ad"]["bgcolor"]); # split op | $bgcolors = split("\|", $values); # fallback naar geen random achtergrondkleuren indien geen $bgcolors geen array is if (!is_array($bgcolors)) { $randombackgroundcolors = false; } } else { $randombackgroundcolors = false; } $i = 0; foreach($result as $key => $value) { # toon maximaal 6 ads if ($i == 6) continue; # vervang [TRACK] in url $value[url] = str_replace("[TRACK]", $subdomain . "|" . $settings[ad][w] . "x" . $settings[ad][h], $value[url]); # vervang [TRACKALFA] in url $value[url] = str_replace("[TRACKALFA]", $subdomain . $settings[ad][w] . "x" . $settings[ad][h], $value[url]); # indien random achtergrondkleuren: kies een random kleur uit $bgcolors if ($randombackgroundcolors) { $randombg = $bgcolors[rand(0, sizeof($bgcolors)-1)]; # indien gekozen kleur dezelfde is als de voorgaande, kies dan een andere. # uiteraard moet er wel meer dan 1 random kleur zijn om dit te kunnen laten slagen, daarop wordt dus ook gecheckt. if ($randombg == $prevbg && sizeof($bgcolors) > 1) { while ($randombg == $prevbg) { $randombg = $bgcolors[rand(0, sizeof($bgcolors)-1)]; } } # onthoud de gekozen kleur om te voorkomen dat in de volgende iteratie dezelfde kleur wordt gekozen $prevbg = $randombg; } $ads .= "
". "". " " . $value["title"] . "". "
". $value[line1]. " ". $value[line2]. "
". "
". "
" . ($value["clicktxt"] ? $value["clicktxt"] : "Lees meer") . " »" . "
". "
"; $i++; } # bannerad onderaan $ads .= $bannerad1; # genereer content $content = #"
\"Aanrader
". #"
\"Proefabonnementen\"
". #"
\"Geldshop.nl
". # nationale autoverzekering #"
". # decapolis acties via admanager netdirect # telegraaf 7 weken geluk #"
". "
". $ads. "
"; } # 180x150 en 200x200 else if (($settings[ad][w] == "180" && $settings[ad][h] == "150") || ($settings[ad][w] == "200" && $settings[ad][h] == "200")) { # haal ads bij subdomein op indien aanwezig. indien niet aanwezig, dan de standaard set ads # ook ff lekker shuffelen ;) $result = shuffle_assoc(is_array($adpool[$subdomain]) ? $adpool[$subdomain] : $adpool["default"]); $i = 0; foreach($result as $key => $value) { # toon maximaal 2 ads if ($i == 2) break; # vervang [TRACK] in url $value[url] = str_replace("[TRACK]", $domainvars[0] . "|" . $settings[ad][w] . "x" . $settings[ad][h], $value[url]); $ads .= "
". "". "
". "" . $value[title] . "". "". "
". $value[line1]. " ". $value[line2]. "
". "
". "
". "" . $value[urltext] . "". "
"; $i++; } # display ze $content = "
". $ads. "
"; } else if (($settings[ad][w] == "728" || $settings[ad][w] == "468") && $settings[ad][h] == "15") { # haal 5 ads op $result = array( 0 => array( "title" => "Proefabonnementen", "line1" => "Voordelige proefabonnementen op ", "line2" => "meer dan 400 kranten en tijdschriften!", "url" => "http://www.proefabonnementen-gids.nl/", "urltext" => "Proefabonnementen-Gids.nl" ), 1 => array( "title" => "Geldshop", "line1" => "Voordelig geld lenen? Vergelijk nu zelf en ", "line2" => "betaal niet teveel!", "url" => "http://www.geldshop.nl/lenen.php3?id=5050", "urltext" => "www.GeldShop.nl" ), 2 => array( "title" => "OHRA Bank", "line1" => "Stap met uw krediet over naar OHRA Bank, ", "line2" => "betaal niet langer te veel!", "url" => "http://ds1.nl/c/?wi=15468&ws=&si=317&li=16244", "urltext" => "LenenbijOhra.nl" ), 3 => array( "title" => "VerzekerUzelf", "line1" => "Tot 50% premievoordeel, dé ", "line2" => "beste koop volgens de Consumentenbond!", "url" => "http://ds1.nl/c/?wi=14912&ws=txtads728x15&si=71&li=1548", "urltext" => "www.VerzekerUzelf.nl" ), 4 => array( "title" => "WoonBeter.nl", "line1" => "Wij helpen u graag met de aankoop ", "line2" => "van uw eerste huis.", "url" => "http://goedkoper.hypotheekbeter.nl/?partner=5202&promo=txtads160x600", "urltext" => "Woonbeter.nl" ) ); $content = "". "". # alleen in 728 width modus extra text ($settings[ad][w] == "728" ? "" : "" ); # 5 ads voor 728, 4 voor 468 modus for ($i=0; $i <= ($settings[ad][w] == "728" ? 4 : 3); $i++) { $content .= # breedte van td afhankelijk van totale ad width: # 728 -> 85/5 = 17% (want al 15% door tekst 'Handige links' ingenomen. # 468 -> 85/5 = 17% ""; } $content .= "". "
Handige links » Tips »" . $result[$i][title] . "
"; } # bepaal encoding output #javascript if ($_GET["ad"]["contenttype"] == "js") { # zet javascript header header("Content-type: application/x-javascript"); # escape single quotes en echo echo "document.writeln('". str_replace("'", "\\'", $content) . "');"; } # iframed html content else { echo "\n\n". "\n\n\n". "\n". $content. "\n". ""; } ?>