Autor: CEZI
Jest to dosyć nietypowy i raczej niespotykany przykład (ja osobiście nie spotkałem się jeszcze z czymś takim). O co tu chodzi ? Chodzi o 'wyłapywanie’ adresów url czyli inaczej mówiąc „skąd przyszedł gość”. Nie byłoby tutaj nić szczególnego gdyby nie to że będziemy sprawdzać czy przekierowanie nastąpiło z określonej przez nas grafiki.
Po co? Czasami udostępniamy banery, butony na inne strony, a co raz częściej np. autorzy skryptów udostępniają je bezpłatnie, ale żeby móc z nich korzystać w zamian musisz wkleić baner, button. Załóżmy że jesteś taką osobą i chcesz wiedzieć na jakich stronach jest twoja grafika.
Aby tego dowiedzieć się możesz wykorzystać ten przykład skryptu.
Potrzebny będzie również plik adresy.txt
Prosty przykład gdzie sprawdzimy czy „to” w ogóle działa
<? $gfx='moja_grafika.gif'; $strona=join('',file($HTTP_REFERER)); if(stristr($strona,$gfx)) echo $gfx.' jest w adresie'; else echo 'lipa - nie ma'; ?>
<? $obrazek='cezi.jpg'; // nasza grafika $strona=join('',file($HTTP_REFERER)); // pobieramy zmienna środowiskową if(stristr($strona,$obrazek)) //sprawdzamy czy występuje { // w tym momencie możesz zapisać do pliku adresy $file=fopen("adresy.txt","a+"); flock($file, 2); fwrite($file,"$HTTP_REFERER\n"); flock($file, 3); fclose($file); } ?>
Ten kod wstaw w pliku do którego prowadzi adres z odsyłacza (z grafiki)
przykładowo: adres z odsyłacza – mojastrona.pl/index.php wtedy wstaw kod do pliku index.php
W osobnym będziemy wyświetlać adresy.
<? $plik=fopen("adresy.txt","r"); while(!feof($plik)){ $line=chop(fgets($plik,300)); echo "a HREF=\"$line\" target=new".$line."/a<br>"; } ?>
Myślę, że przykład jest zrozumiały i komuś się przyda.
Administratorem Twoich danych osobowych będzie Rafał Płatek, prowadzący działalność gospodarczą pod firmą CREAM.SOFTWARE RAFAŁ PŁATEK, wpisaną do rejestru ewidencji gospodarczej CEiDG pod numerem NIP 681-112-89-55. Szczegóły związane z przetwarzaniem danych osobowych znajdziesz w polityce prywatności.