Autor Zpráva
coe
Profil *
Zdravím, chtěl bych se zeptat jestli je v php možný popřípadě jak udělat script na počítání zobrazení bannerů...

Jedna služba nabízí zobrazování bannerů na stránkách od uživatelů, kteří za to dostanou nějaký cash.. Sám nevím na jakých a kde...

Chtěl bych si nějakým scriptem zjištovat či byl banner opravdu tolikrát zobrazen kolikrát se mi má...

Nevíte někdo jestli to lze udělat ?..
keeehi
Profil
tak baner se bude umísťovat na stránku pomocí nějakého kódu. Vytvořil bych tabulku "banner". Hned za kód zobrazení baneru bych přidal toto:
..<nějaký obsah>

<vložení baneru>
<?php
mysql_query("INSERT INTO banner (datum) VALUES (' ".date("Y-m-d")." ');", $link);
?>
<a stránka vesele pokračuje>

Dále stačí jen doufat, že se sql příkaz provede
coe
Profil *
takže za kód banner... takže by mi ta služba musela přidat tyhle 3 řádky ?? jinak to nejde ?
joe
Profil
keeehi
Spíš
mysql_query("UPDATE banner SET view = view + 1 WHERE id = ...");


Banner má nějaké id, to musíš vědět jaké. Pak bude tabulka "banner", kde budeš mít dva sloupce - id, view. U banneru s daným id budeš zvyšovat hodnotu ve sloupci view.

Pokud ale chceš z nějakého důvodu ukládat kdy zobrazení proběhlo, z jaké ip adresy apod, pak to co napsal keeehi, ale zdá se mi to celkem zbytečné.
ninja
Profil
misto linku primo na obrazek davat
<img src="pocitadlo_banneru.php?id=XXX" ...


V PHP skriptu provedes zapocitani zobrazeni a nasledne vratis obrazek. Pozor na vraceni patricne hlavicky dle obrazku.
Noglues
Profil
coe
Ono by chtělo popsat více, jaká to bude reklama, jaký formát baneru(obrázek, inframe, php include...) atd. Něco by šlo vyčíst z logů.
coe
Profil *
Noglues
formát bannerů (spíš ikonka) jako test 88x31 ... Zaplatil bych si třeba 10 000zobrazení .. bude to vypadat <a href=><img src="blbal.gif" alt---- title---></a>
Noglues
Profil
coe
obrázek na tvém serveru?
coe
Profil *
Noglues
ano
coe
Profil *
aha .. takže musím vytvořit tabulku ... jelikož sem v tom začátečník nevím jestli je to dobře ...
CREATE TABLE `banner` (
`id` VARCHAR( 100 ) NOT NULL ,
`view` VARCHAR( 100 ) NOT NULL
)

nevím kde mám určit ID banneru .. :-(

poté jak se mi to povede za kód ikonky napíšu akorát id=145 a mělo by to počítat ?...

a jde tam ještě udělat počet kliků ?
Ghosting
Profil
Ja to delam takhle. Vytvorim si subdomenu treba presmerovani.domena.cz a do indexu vlozim toho

<?php
    if (strlen($_SERVER['argv'][0])>11 && strstr($_SERVER['argv'][0],'http://www.presmerovani.domena.cz')==false ) {
	header('HTTP/1.1 301 Moved Permanently');
        header("Location: ".$_SERVER['argv'][0]);
    }

$file = "read.inc"; //soubor do kterého se to ukládá
$open_file = fopen ($file,'r+'); //otevře soubor pro čtení a zápis
$pocet = fread ($open_file, '100("file")') + 1; //přičte k $open_file 1
rewind ($open_file); //nastavení na začátek souboru
fwrite ($open_file, $pocet); //zapíąe do souboru aktuální počet přístupů
fclose ($open_file); //zavře soubor
?>


dale vytvorim soubor read.inc (tam kde je ten index.php) a nastavim mu prava na zapis, no a potom udela odkaz
<a href="http://www.presmerovani.domena.cz/?http://www.cilovadomena.cz">< img src...></a>
pri vykliknuti banneru se zapocita klik do read.inc
coe
Profil *
Ghosting
udělal sem to podle tebe vše funguje ... počítá kolik na to bylo kliknuto ... ale po kliknutí nenajede web chyba je v tomhle
<a href="http://www.presmerovani.domena.cz/?http://www.cilovadomena.cz">< img src...></a>

nacita to web: http://www.presmerovani.domena.cz/?http://www.cilovadomena.cz


jeste bych potreboval nejaky kod na zobrazovani ...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0