[php] problem toplisty

0

witam

robię sobie topliste i każdy kto chce żeby jego strona była dodana musi wkleić kod:

<a href="http://toplista.demo.pl">
<img border="0" alt="TopLista demo.pl" src="http://toplista.demo.pl/baner.php?id=10">
</a>

no i w pliku baner.php chcę sprawdzić czy baner jest na pewno wyświetlany na odpowiedniej stronie zapisanej w bazie

id tej strony jest podawane w ?id=10

czyli w pliku baner.php sprawdzam dane zapisane w bazie pod id=10
i jeżeli $adres_strony_na_ktorej_jest_baner == $dane['adres_strony_o_id_10']
to ma mi zaliczyć nowe wejście ;]

zdurniałem i nie wiem co wstawić za $adres_strony_na_ktorej_jest_baner

help ;]

0

głupi pomysł:

  1. będzie to można wpisać sobie w komentarzu HTML, albo w ukrytym elemencie -> bez sensu
  2. ktoś nie chce mieć przez ten kod 3 linijek to sobie skróci do 1, albo używa XHTML 1.0 i tagi IMG musi zapisać ze slashem na końcu
<img />
  • i nie podziała już jak trzeba.
  1. głupi pomysł

No i słabo idzie Ci pisanie - chaos, a nie zdania, które da się zrozumieć nie czytając tego 5 razy

0

ad 1. od tego mam moda żeby sprawdzał, czy na pewno ma 3 linijki jak nie ma to wywalany z topki, a obrazek i tak jest rysowany z GD
ad 2. nawiązując do 1, zadziała
ad 3. nie prosiłem o ocenę pomysłu, tylko o rozwiązanie...

0

Zawsze się znajdzie jakiś hack, zrobię tak:

<div class="contentWrapper2" id="contentWrapper2">

<a href="http://toplista.demo.pl">
<img border="0" alt="TopLista demo.pl" src="http://toplista.demo.pl/baner.php?id=10">
</a>

</div>

<!-- a na dole strony chytrze -->
<script type="text/javascript">
var _0x119d=["\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x72\x61\x70\x70\x65\x72\x32","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6E\x6F\x6E\x65"];document[_0x119d[3]](_0x119d[2])[_0x119d[1]][_0x119d[0]]=_0x119d[4];
</script>

Bardziej czytelnie skrypt:

document.getElementById('contentWrapper2').style.display = 'none';

I co? Będziesz parsował tą chińszczyznę w skrypcie i go interpretował? Good luck.

0

pisałem że mam moda, co sprawdza czy na pewno jest ten button czy nie

po co wy sie bawicie w bezsensowne posty :) powiedzcie sami sobie po prostu ze nie znacie odpowiedzi
a jak nie znacie to nie piszcie ;]

bo wasze pomysly nie rozwiazuja sprawy a jedynie udowadniaja ze toplisty sa bez sensu, bo sposob jaki podal monk rozwala kazda topke

0

czyli w pliku baner.php sprawdzam dane zapisane w bazie pod id=10
i jeżeli $adres_strony_na_ktorej_jest_baner == $dane['adres_strony_o_id_10']
to ma mi zaliczyć nowe wejście ;]

zdurniałem i nie wiem co wstawić za $adres_strony_na_ktorej_jest_baner

Nie rozumiem, chcesz $_SERVER['HTTP_REFERER'] sprawdzać? Nie zawsze zadziała, niektórzy mogą blokować wysyłanie tej zmiennej przez przeglądarkę (ochrona prywatności niby). Ogólnie zmienna w normalnych warunkach zawiera URL strony na której klikneliśmy w link prowadzący do twojego serwisu lub jest pusta jeśli wpisaliśmy URL z ręki (lub w niektórych innych przypadkach).

0

no i taka odpowiedź mnie satysfakcjonuje

zatem teoretycznie nie da się tego tak zabezpieczyć?

0

Jak jest referer pusty to możesz olać taki głos na przykład.

0

o matko, dopiero po poście Demonicala zrozumiałem co ty w ogóle zamierzasz robić.. Naucz się zadawać pytania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1