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
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Czekam na ewentualne rady i pozdrawiam
Go to the top of the page
+Quote Post
ayeo
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
messmaker
post
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ć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat(Kihol @ 3.02.2009, 10:13:22 ) *
tablica $_SERVER coś Ci mówi?
A jej argument : HTTP_REFERER (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

hm, zadziala z src="generuj.php" ?
Go to the top of the page
+Quote Post
Kihol
post
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
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
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
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. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
messmaker
post
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
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. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
messmaker
post
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) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)




EDIT: a dla kogoś o jednym hostingu sprawdzenie referera to nie takie hopsiup (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował messmaker 3.02.2009, 14:57:07
Go to the top of the page
+Quote Post
sowiq
post
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) (IMG:http://forum.php.pl/style_emoticons/default/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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:55