Skocz do zawartości

Frazy z których wchodzono na strone


bojownik

Rekomendowane odpowiedzi

Trzeba wyciągać z HTTP_REFERER

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@ze kiedys kozystałem z jakiejs zmiennej systemowej albo globalnej.

Może z czarodziejskiej kuli :]

Nie ma zmiennych innych zmiennych przekazujących HTTP_REFERER

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

i ta zmienna to tablica $_SERVER
Masz całkowitą rację w tym wypadku HTTP_REFERER nie jest zmienną, ale kluczem tej tablicy :]

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Przykład który działa:

if(isset($_SERVER['HTTP_REFERER']) && trim($_SERVER['HTTP_REFERER']) != '' && strpos($_SERVER['HTTP_REFERER'],'domena.pl')===false){
 parse_str($_SERVER['HTTP_REFERER'],$key);
 if(strpos($_SERVER['HTTP_REFERER'],'google') !== false){  
  $q = $key['q']; // <- tu mamy keywords ktorego ktos szukal
}

Odnośnik do komentarza
Udostępnij na innych stronach

$URL = $_SERVER['HTTP_REFERER'];
$keywords_se = '';
//first see if the url contains google
if(($pos = strpos($URL, 'google'))||($pos = strpos($URL, 'msn'))||($pos = strpos($URL, 'bing')))
{
// get everything after the q=
$query=strstr($URL, "q=");
$array=explode('&', $query); // get rid of everything after the first &
foreach ($array as $param)
{
if ($param{0} == 'q') // its q, so it's either google or msn/bing
$word_string = substr($param, 2); // strip q=
}
$keywords_se = str_replace('"', '', urldecode($word_string)); //clean keywords, get rid of the + and quotes
}
elseif($pos = strpos($URL, 'yahoo'))
{
// get everything after the p=
$query=strstr($URL, "p=");
$array=explode('&', $query); // get rid of everything after the first &

foreach ($array as $param)
{
if ($param{0} == 'p') // its a p so its yahoo
{
$word_string = substr($param, 2); // strip the p=
}
}
$keywords_se = str_replace('"', '', urldecode($word_string)); //clean keywords, get rid of the + and quotes
}

zmienna $keywords_se będzie zawierać keyword.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

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

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

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności