Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][js]Jak sprawdzic czy ktos wszedl w link?
Forum PHP.pl > Forum > Przedszkole
KeroN
Witam!
Potrzebuje napisać skrypt który:
1) wyświetla link do jakiejś strony (nie do podstrony tylko do zupełnie obcej np. google.pl)
2) sprawdza czy użytkownik kliknął w niego, jeżeli tak to:
3) odblokowuje jakąś opcje ktora byla wsześniej niedostępna

Mój problem zaczyna się w drugim punkcie. Nie mam pojęcia jak sprawdzić czy ktos wszedł w podany adres. Długo szukałem w google ale bez żadnych rezultatów. Czy jest w ogóle coś takiego możliwe w php? Czy może powienieniem skorzystać z jakiegoś innego języka?
Z góry dziękuje za każdą pomoc.
thek
Do tego by przechwycić kliknięcie w jakiś link bez odwoływania do serwera musiałbyś przechwycić zdarzenie onClick. To może być tylko na kliencie zrobione więc wymusza użycie JS. A że ma to być jeszcze przechwycne przez serwer to pomyśl o wysłaniu tej informacji na serwer podczas tego zdarzenia.
pinochet
Można też spróbować zrobić taki link:
  1. <A href="czykliknal.php">kliknij</a>

czykliknal.php
  1. <?
  2. $_SESSION['kliknal'] = true;
  3. Header('location: google.pl');

I AJAX ktory na bierząco sprawdza co jest w session. Or onClick :]
kfc4
JS jest złym rozwiązaniem, bo można go wyłączyć. Najlepiej tak
  1. <a href="klik.php?url=http://google.pl">Link</a>

klik.php
  1. // Coś tam posprawdzaj, pozapisuj, ale nic nie wysyłaj do użytkownika (chyba, że zmienił parametr url)
  2. header('Location: '.$_GET['url']);
  3. exit();
KeroN
wielkie dzięki za pomoc, w sumie proste rozwiązanie ale jakoś o nim nie pomyślałem
temat do zamknięcia
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.