Skocz do zawartości

Odwiedziny php


piotrek442

Rekomendowane odpowiedzi

<?php

$plik = "plik.txt"; 

$zapis = fopen($plik, "a"); 

flock($zapis, 2); 

$dane =  'IP: ' . $_SERVER['REMOTE_ADDR'] . ' Data: ' .  date('d-m-Y', time()) . ' Ref: ' . $_SERVER['HTTP_REFERER'] . PHP_EOL;

fwrite($zapis, $dane); 

flock($zapis, 3); 

fclose($zapis); 


?>

Moje skromne przemyślenia na temat pozycjonowania próbuję przedstawiać na blogu -> https://blog.karlosky.pl
Osoby zainteresowane współpracą w zakresie SEO zapraszam na stronę www.topmaker.pl oraz https://pozycjonowanie-bialystok.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Dodaje od nowej linii.

Edit: Jeśli masz problem, możesz spróbować zamienić PHP_EOL na "\r\n".

Moje skromne przemyślenia na temat pozycjonowania próbuję przedstawiać na blogu -> https://blog.karlosky.pl
Osoby zainteresowane współpracą w zakresie SEO zapraszam na stronę www.topmaker.pl oraz https://pozycjonowanie-bialystok.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Napisałem w edycji w poprzednim poście.

PHP_EOL to oznaczenie końca linii.

W zależności od systemu stosuje się też "\r\n" , "\n\r" lub "\n", więc możesz sobie kombinować...

Moje skromne przemyślenia na temat pozycjonowania próbuję przedstawiać na blogu -> https://blog.karlosky.pl
Osoby zainteresowane współpracą w zakresie SEO zapraszam na stronę www.topmaker.pl oraz https://pozycjonowanie-bialystok.pl

Odnośnik do komentarza
Udostępnij na innych stronach

  • 6 lat później...

Kod działa, ale tak zapytam o dodanie \r\n  ...

 

$dane =  'IP: ' . $_SERVER['REMOTE_ADDR'] . ' Data: ' .  date('d-m-Y', time()) . ' Ref: ' . $_SERVER['HTTP_REFERER'] . PHP_EOL \r\n ;

 

chodzi o taką kombinację ?

 

i pytanie numer dwa pokazuje mi datę

IP: XXX Data: 07-10-2018 Ref:
IP: XXX Data: 07-10-2018 Ref:

 

chociaż dzisiaj jest 6.10.2018 i powinien pokazać

IP: XXX Data: 06-10-2018 Ref:

trochę dziwne

Odnośnik do komentarza
Udostępnij na innych stronach

15 godzin temu, test111 napisał:

wa pokazuje mi datę [..] trochę dziwne 

To zależny od ustawienia daty/czasu na serwerze i strefy czasowej

https://php.net/manual/pl/function.date-default-timezone-set.php

https://php.net/manual/pl/timezones.europe.php

15 godzin temu, test111 napisał:

. PHP_EOL \r\n ;

ZLE użyj samej stałej PHP_EOL   > https://php.net/manual/en/reserved.constants.php

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

co do ustawienia daty na serwerze to...

https://foto.hostuje.org/x/ef07012276e2bdc91932e14d034301ce.jpg

 

dlatego się zdziwiłem, że dn. (wczoraj) 6.10 pokazał (dzisiejszą) datę 7.10

i skąd czerpał te dane.

 

A co do PHP_EOL ... to chciałem aby zapisywał numery IP w pliku txt jeden pod drugim, a robi to w ciągu

https://foto.hostuje.org/x/d206a5d641f717820285deda99a838cd.jpg

 

Dzięki za pomoc !

 

Nie mogłem edytować poprzedniego posta aby naprawić linki... tu są sprawne...

 

Co do ustawienia daty na serwerze to...

https://foto.hostuje.org/x/901b459717b3ad1135b6345f36980105.jpg

 

dlatego się zdziwiłem, że dn. (wczoraj) 6.10 pokazał (dzisiejszą) datę 7.10

i skąd czerpał te dane.

 

A co do PHP_EOL ... to chciałem aby zapisywał numery IP w pliku txt jeden pod drugim, a robi to w ciągu

https://foto.hostuje.org/x/d206a5d641f717820285deda99a838cd.jpg

 

Dzięki za pomoc !

już wiem dlaczego nie mogę edytować posta i go naprawić...

 

Brak możliwości edycji stopki. :placze:

Odnośnik do komentarza
Udostępnij na innych stronach

Nowa linia w linuxie to \n

Nowa linia w windows to \r\n

 

Wiec jeśli otwierasz w notatniku i nie ma "nowych" linii, to zamień PHP_EOL   na "\r\n"'

 

 

 

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

Czyli tak ma to wyglądać ...

 

$dane =  'IP: ' . $_SERVER['REMOTE_ADDR'] . ' Data: ' .  date('d-m-Y', time()) . ' Ref: ' . $_SERVER['HTTP_REFERER'] . \r\n ;

?  dodam tylko, że nie znam całkowicie php i stawiam pierwszy kroczek wiec moglibyście pomóc :rolleyes:

 

dodam tylko, że po dodaniu tego kodu na stronie...
 

<?php

$plik = "plik.txt";

$zapis = fopen($plik, "a");

flock($zapis, 2);

$dane =  'IP: ' . $_SERVER['REMOTE_ADDR'] . ' Data: ' .  date('d-m-Y', time()) . ' Ref: ' . $_SERVER['HTTP_REFERER'] . PHP_EOL;

fwrite($zapis, $dane);

flock($zapis, 3);

fclose($zapis);

?>

 

polskie znaki (ą,ś,ź,ł,ó) już się nie wyświetlają poprawnie na stronie chociaż wcześniej kodowanie było dobre. więc tego też nie skumałem...

Odnośnik do komentarza
Udostępnij na innych stronach

31 minut temu, test111 napisał:

polskie znaki (ą,ś,ź,ł,ó) już się nie wyświetlają poprawnie na stronie chociaż wcześniej kodowanie było dobre. więc tego też nie skumałem...

Spróbuj tego:

https://stackoverflow.com/questions/6336586/fwrite-and-utf8/12215021#12215021

Potrzebujesz dedykowanej aplikacji internetowej? Napisz :) (PHP, MariaDB/MySQL, MongoDB, JavaScript)

Mój prywatny monitor backlinków

Najlepsze serwery Minecraft. A to kolejna lista zawierająca serwery Minecraft

Odnośnik do komentarza
Udostępnij na innych stronach

14 godzin temu, test111 napisał:

dodam tylko, że po dodaniu tego kodu na stronie... polskie znaki (ą,ś,ź,ł,ó) już się nie wyświetlają poprawnie

Pliki stron oraz wczytywane dane muszą być zapisany w kodowaniu UTF-8 i musi być wysyłany nagłówek informujący w jakim kodowaniu są znaki . W HTML 5

<meta charset="UTF-8">

Jako nagłówek  HTTP

<?php
// twojplik.php
header('Content-type: text/html; charset=utf-8');
// dalszy kod

 

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

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