Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skrypt generujący obrazek - czy da się wyciągnąć adres strony?
Forum PHP.pl > Forum > Przedszkole
messmaker
Jak w tytule tematu, mam skrypt generujący dynamicznie obrazek (na tło nakłada informacje z bazy danych) i zastanawiam się czy możliwe jest "wyciągnięcie" tym skryptem adresu strony skąd został wywołany? Przydatna sprawa w prowadzeniu statystyk smile.gif

Czekam na ewentualne rady i pozdrawiam
ayeo
Nie wiem czy to dobry pomysł do generowania statystyk. Jednak możesz zrobić generowanie obrazka w pliku image.php i po prostu wstawiać na stronie <img src = "image.php?adersstrony.pl"> Jako, że żądania HTTP idą niezależnie od siebie to nie ma innego sposobu. Jednak jak już wspominałem to jest bezsesnu to generowania statystyk.

Pozdrawiam
Kihol
tablica $_SERVER coś Ci mówi?
A jej argument : HTTP_REFERER smile.gif
messmaker
Cytat(ayeo @ 3.02.2009, 10:13:11 ) *
Nie wiem czy to dobry pomysł do generowania statystyk. Jednak możesz zrobić generowanie obrazka w pliku image.php i po prostu wstawiać na stronie <img src = "image.php?adersstrony.pl"> Jako, że żądania HTTP idą niezależnie od siebie to nie ma innego sposobu. Jednak jak już wspominałem to jest bezsesnu to generowania statystyk.

Pozdrawiam

Toć mówił ja, że będzie to co najwyżej przydatne, nie chcę przecież na tym bazować smile.gif

Cytat(Kihol @ 3.02.2009, 10:13:22 ) *
tablica $_SERVER coś Ci mówi?
A jej argument : HTTP_REFERER smile.gif

hm, zadziala z src="generuj.php" ?
Kihol
Nie sprawdzałem - sprawdź.
messmaker
Sprawdzone, działa, ale mam jeszcze jedno pytanie:


Jak uciąć treść $_SERVER['HTTP_REFERER'] do postaci domeny, uzyskując np. mojadomena.pl lub mojadomena.com (niezależnie od obesności "www" czy adresu podstron) ?
sowiq
- preg
- split
- explode

Coś wybierzesz.
messmaker
Cytat(sowiq @ 3.02.2009, 11:51:15 ) *
- preg
- split
- explode

Coś wybierzesz.


Właśnie niebardzo, nie mam pojęcia jak którąkolwiek z tych metod uzyskać domenę tak uniwersalnie, żeby rozumiało:

http://www.adres.com/plik.php?param1=236
https://innyadres.pl
http://jeszcze.cos.innego.cc/podfolder/ijeszczejeden




Cytat(erix @ 3.02.2009, 12:29:37 ) *



O ile dobrze kombinuję to powinienem użyć:
  1. <?php
  2. $otochodzi = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);
  3. ?>

Zgadza się?
erix
A nie możesz sprawdzić...? Wykaż się trochę inicjatywą i rusz swoje szanowne palce po klawiaturze. Zdążyłbyś sam się przekonać, czy działa zanim byś napisał tego posta. tongue.gif
messmaker
I vice versa - trzyliterowa odpowiedź zajęłaby Ci mniej czasu, mistrzu ZEN(d) smile.gif




EDIT: a dla kogoś o jednym hostingu sprawdzenie referera to nie takie hopsiup tongue.gif
sowiq
Cytat(messmaker @ 3.02.2009, 14:47:23 ) *
I vice versa - trzyliterowa odpowiedź zajęłaby Ci mniej czasu, mistrzu ZEN(d) smile.gif
Trochę grzeczniej. Nikt Ci tu nie musi pomagać. To, że dostałeś odpowiedź na pytanie to tylko wynik dobrej woli piszących. Teraz wypadałoby, żebyś Ty wykazał odrobinę zaangażowania i chociażby otworzył manuala.
messmaker
Cytat(sowiq @ 3.02.2009, 15:22:32 ) *
Trochę grzeczniej. Nikt Ci tu nie musi pomagać. To, że dostałeś odpowiedź na pytanie to tylko wynik dobrej woli piszących. Teraz wypadałoby, żebyś Ty wykazał odrobinę zaangażowania i chociażby otworzył manuala.


Nie mam zielonego pojęcia co było niegrzecznego. Jeśli "mistrzu ZEN(d)" uważasz za oznakę arogancji to Twoje zdolności interpretacyjne wymagają treningu. Erix udzielił mi pomocy na tyle skutecznie, że rozwiązałem problem - jestem mu za to wdzięczny. Myślę też, że jeśli ktokolwiek miał prawo oceniać to, czy moja wypowiedź była grzeczna czy nie, to taką osobą jest ten, do którego ją skierowałem. Bywaj.
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.