[HTML][PHP] Automatycznie wykonanie kodu, Automatycznie wykonanie kodu na stronie html |
[HTML][PHP] Automatycznie wykonanie kodu, Automatycznie wykonanie kodu na stronie html |
18.12.2018, 01:27:03
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 5.03.2018 Ostrzeżenie: (0%) |
Witam,
Pytanie od przedszkolaka :-) Czy jest możliwość aby wykonać skrypt PHP automatycznie po wejściu na stronę index.html ? Potrzebuję wykonać prosty skrytp do logów strony który zbierałby informacje o użytkowniku: IP , UA, itd... , a następnie zapisywał do pliku log.txt . Niestety nie mam dostępu do logów serwera. Taki skrypcik posiadam , ale działa on tylko przy wysyłaniu formularza i Submit . Natomiast chciałbym aby był on wykonywany automatycznie przy każdym wejściu na stronę w .html Czy to jest w ogóle możliwe , czy trzeba przerabiać na .JS ? Ew. czy ktoś może polecić podobne, gotowe rozwiązanie w JS ? |
|
|
18.12.2018, 08:04:41
Post
#2
|
|
Grupa: Zarejestrowani Postów: 232 Pomógł: 50 Dołączył: 2.03.2013 Ostrzeżenie: (0%) |
include w każdym pliku ;)
Piwik, Google Analytics Ten post edytował StrefaPi 18.12.2018, 08:07:29 -------------------- https://studiostawki.com - studio fotograficzne i filmowe - ul. Inflancka 11, Warszawa
|
|
|
18.12.2018, 08:41:40
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Możesz przekierować wszystkie pliki .html na wrapper w PHP, który "wykona" statystykę, a w odpowiedzi poda plik HTML.
Można też w .htaccess spowodować doklejanie kodu na koniec pliku. -------------------- |
|
|
19.12.2018, 01:32:00
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 5.03.2018 Ostrzeżenie: (0%) |
@StrefaPi
- include - To rozwiązanie działa chyba jeśli chciałbym umieścić odwołanie .html w pliku .php , a nie na odwrót : plik PHP traktować jako skrypt w pliku .html Musiałbym wszystko przerabiać na .php i w każdej stronie imieszczać include do .html - G Analystic - nie zbiera logów. Piwik jest płatny. @trueblue "Można też w .htaccess spowodować doklejanie kodu na koniec pliku." Jak to zrobić ? Bo to chyba najprostsze rozwiązanie ? Ogólnie z tego wnioskuje że rozwiązania takiego prostego i podstawowego nie ma w PHP , i lepiej przerobić to na JS dodając link do skryptu w stronę html ? |
|
|
19.12.2018, 01:54:22
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Ogólnie z tego wnioskuje że rozwiązania takiego prostego i podstawowego nie ma w PHP , i lepiej przerobić to na JS dodając link do skryptu w stronę html ? Oczywiście, że jest. Każda aplikacja i framework ma możliwość wstrzyknięcia kodu, który wykona się przy określonej akcji, chociażby każdym otwarciu strony (request GET). W Twoim przypadku chodzi o pojedynczy plik więc do tego pojedynczego pliku wklejasz kod PHP, nie musi być w include, nie musi być wstrzykiwany nietypowymi metodami. To, że plik ma rozszerzenie html nie oznacza, że nie odpalisz w nim php. -------------------- |
|
|
20.12.2018, 00:12:51
Post
#6
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 5.03.2018 Ostrzeżenie: (0%) |
Oczywiście, że jest. Każda aplikacja i framework ma możliwość wstrzyknięcia kodu, który wykona się przy określonej akcji, chociażby każdym otwarciu strony (request GET). W Twoim przypadku chodzi o pojedynczy plik więc do tego pojedynczego pliku wklejasz kod PHP, nie musi być w include, nie musi być wstrzykiwany nietypowymi metodami. To, że plik ma rozszerzenie html nie oznacza, że nie odpalisz w nim php. OK, do odpalenia skryptu PHP przez formularz używam kodu : Zatem jak powinien wyglądać kod aby odpalić kod PHP automatycznie po wejściu na strone ? . Ten post edytował plaxton 20.12.2018, 00:13:16 |
|
|
20.12.2018, 08:36:11
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Jeśli ten twój plik ze skryptem nic nie zwraca (żadnego output) to:
- albo możesz zrobić request ajaxem - wstawić takiego potworka: <img src="twoj.php" alt="" /> powinno zadziałąć |
|
|
20.12.2018, 12:37:28
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Nadal nie rozumiem po co ajax lub pixel śledzący zamiast inline php w miejscu w którym ma się wykonywać.
-------------------- |
|
|
20.12.2018, 12:56:38
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Dla tego że to plik html?
|
|
|
20.12.2018, 22:39:56
Post
#10
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
W niczym to nie przeszkadza, linijka kodu i html będzie parsowany poza tym nigdzie nie zostało napisane, że to musi być html w znaczeniu rozszerzenia, bardziej uznaje, że chodzi po prostu o to że mamy podstronę z kodem HTML.
-------------------- |
|
|
21.12.2018, 00:18:39
Post
#11
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 5.03.2018 Ostrzeżenie: (0%) |
W niczym to nie przeszkadza, linijka kodu i html będzie parsowany poza tym nigdzie nie zostało napisane, że to musi być html w znaczeniu rozszerzenia, bardziej uznaje, że chodzi po prostu o to że mamy podstronę z kodem HTML. strona w kodzie html , w rozszerzeniu pliku index.html Ten potworek mi się podoba: <img src="twoj.php" alt="" /> To jest tzw pixel śledzący ? Czy Google ma coś przeciwko lub przeglądarki jeśli odpali się PHP poprzez IMG ? Nie będą krzyczeć ? Nic na stronę nie ma być zwracane tylko zapisywane do logs.txt Ten post edytował plaxton 21.12.2018, 00:28:21 |
|
|
21.12.2018, 23:01:01
Post
#12
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
strona w kodzie html , w rozszerzeniu pliku index.html W niczym to nie przeszkadza. https://www.google.com/search?safe=off&...l+parser+as+php -------------------- |
|
|
22.12.2018, 08:44:07
Post
#13
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
@markonix zdajesz sobie sprawę że parsowanie HTML to nie jest najlepsze rozwiązanie? Tym bardziej do takiedo trywialnego zadania
|
|
|
22.12.2018, 12:42:30
Post
#14
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Nie zdaje sobie sprawy skoro to zasugerowałem.
Nie raz z tego korzystałem na statycznych stronach HTML gdzie potrzebne było troszkę PHP i w żaden sposób się na tym jeszcze nie sparzyłem. Jedyną wadę jaką widzę to kwestie optymalności, plik HTML leci niepotrzebnie przez parser PHP. Pixele śledzące mogą być blokowane przez wtyczyki i tryby incognito. Z drugiej strony Ty zwracasz obrazek więc nie są w stanie wykryć tego co się dzieje pod przykryciem. Obrazek też z pewnością optymalny nie jest bo to request oraz minusem jest, że traci kontekst wywołania (np. referer). -------------------- |
|
|
18.02.2019, 01:54:04
Post
#15
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 5.03.2018 Ostrzeżenie: (0%) |
Pozwolę sobie odświeżyć temat.
Patent z <img> i skryptem php działa, przynajmniej w localhost. Jeśli kogoś by zainteresowało znalazłem też jak to zamaskować , choć jeszcze nie próbowałem w praktyce. http://blog.aleksander.kaweczynski.pl/jak-...comment-page-1/ Ale proszę o pomoc w kodzie PHP. Nie wiem czemu ale zapisuje mi się dwa razy. Otrzymuje dwa rekordy z tymi samymi wartościami. Nie wiem czy to wina kodu, czy też skrypt jest dwa razy uruchamiany w zdjęciu ? sama końcówka:
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 09:56 |