Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Skrypt generujący obrazek - czy da się wyciągnąć adres strony?
messmaker
post 3.02.2009, 10:10:02
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
ayeo
post 3.02.2009, 10:13:11
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
Kihol
post 3.02.2009, 10:13:22
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 6
Dołączył: 20.06.2005
Skąd: Pyskowice

Ostrzeżenie: (0%)
-----


tablica $_SERVER coś Ci mówi?
A jej argument : HTTP_REFERER smile.gif
Go to the top of the page
+Quote Post
messmaker
post 3.02.2009, 10:21:09
Post #4





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


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" ?
Go to the top of the page
+Quote Post
Kihol
post 3.02.2009, 10:24:06
Post #5





Grupa: Zarejestrowani
Postów: 46
Pomógł: 6
Dołączył: 20.06.2005
Skąd: Pyskowice

Ostrzeżenie: (0%)
-----


Nie sprawdzałem - sprawdź.
Go to the top of the page
+Quote Post
messmaker
post 3.02.2009, 10:54:55
Post #6





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


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) ?
Go to the top of the page
+Quote Post
sowiq
post 3.02.2009, 11:51:15
Post #7





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


- preg
- split
- explode

Coś wybierzesz.
Go to the top of the page
+Quote Post
erix
post 3.02.2009, 12:29:37
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




parse_url" title="Zobacz w manualu PHP" target="_manual. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
messmaker
post 3.02.2009, 13:33:36
Post #9





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


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ę?
Go to the top of the page
+Quote Post
erix
post 3.02.2009, 13:37:53
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
messmaker
post 3.02.2009, 14:47:23
Post #11





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


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

Ten post edytował messmaker 3.02.2009, 14:57:07
Go to the top of the page
+Quote Post
sowiq
post 3.02.2009, 15:22:32
Post #12





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
messmaker
post 3.02.2009, 15:39:27
Post #13





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 14:23