Skocz do zawartości

Sprawdzenie cashu przeglądarki internauty


Arent

Rekomendowane odpowiedzi

Witam,

 

Jak użyć funkcji $HTTP_REFERER żeby sprawdzić tylko fragment adresu jaki użytkownik odwiedził wcześniej, a nie cały adres?

 

Np. jak użytkownik wchodzi mi z adwords to najpierw po kliknięciu w reklamę jest adres np.

 

http://adwords.google.com/4njnyjnojyio0j2yip2j5i.... po czym następuje redirect na moją stronę

 

Chciałbym żeby po sprawdzeniu czy użytkownik przyszedł ze strony o adresie ze słowem adwords serwer zaincludował odpowiedni plik, a jeśli słowa adwords nie byłoby zaincludowałby inny plik.

Odnośnik do komentarza
Udostępnij na innych stronach

taki kod jest prawidłowy?

 

<?

 

if (eregi('http://adwords.google.com',$HTTP_REFERER))

{

$txt=file_get_contents("for-adwords.txt)");

} else

{

$txt=file_get_contents("not-adwords.txt)");

}

echo $txt;

 

?>

 

a nie da się samego słowa adwords sprawdzić?

Odnośnik do komentarza
Udostępnij na innych stronach

A no tak, dzięki.

 

Takie jeszcze pytanie, jeśli użytkownik wejdzie z adwords a następnie odświezy stronę, wtedy załaduje inną str (ponieważ po odświezeniu poprzednią stroną była inna niż www.adwords...). Jak zrobić żeby załadowało tą samą?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Nom, w sumie nie głupie. Pierwszy skrypt sprawdza czy jesteśmy z adsense czy nie i przenosi nas dalej, a z tamtąd: wstecz wróci nas do strony z reklamą, a odświeżenie nie zmieni już nic. Strona z przekierowaniem w PHP ginie po drodze (co innego przekierowanie w META).

Odnośnik do komentarza
Udostępnij na innych stronach

właśnie spostrzegłem że ładuje mi tylko jeden plik, sprawdzałem na onecie i zawsze mi laduje plik not-adwords.txt

 

<?

if (eregi('http://www.onet.pl/',$HTTP_REFERER))

{

$txt=file_get_contents("adwords.txt");

} else

{

$txt=file_get_contents("not-adwords.txt");

}

echo $txt;

?>

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

<?
echo $HTTP_REFERER . '<br>';
if (eregi('http://www.onet.pl/',$HTTP_REFERER))
{
$txt=file_get_contents("adwords.txt");
} else
{
$txt=file_get_contents("not-adwords.txt");
}
echo $txt;
?>

 

i zobacz czy się adres zgadza :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...