🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sieci
Article #57765

Re: Strona www z potwierdzeniem odczytania

#57765
From: Mateusz Viste
Date: Thu, 26 Nov 2020 08:36
44 lines
2486 bytes
On 25 Nov 2020 23:02 -0800 (PST) Colnet <januszp366@gmail.com> wrote:
> sobota, 21 listopada 2020 o 13:31:46 UTC Mateusz Viste napisał(a):
> > <?php file_put_contents('plik.txt', $_SERVER['REMOTE_ADDR']); ?> 
> 
> Próbowałem to z plikiem index.html oraz index.php  - obydwa
> umieszczałem w podkatalogu strony ABC -  niestety plik.txt pozostał
> pusty

Tzn. plik "plik.txt" został stworzony, ale z pustą zawartością? W
takim razie niewykluczone, że twój hosting z jakichś powodów nie
podaje REMOTE_ADDR w $_SERVER[].

Przeczytaj zawartość tabeli $_SERVER[], być może znajdziesz adres IP
klienta pod innym indeksem:

<html><head></head><body><pre>
<?php var_dump($_SERVER); ?>
</pre></body></html>

U mnie widzę, że adres klienta pojawia się pod HTTP_REMOTE_IP,
REMOTE_ADDR oraz HTTP_X_REMOTE_IP.

>  trening przeprowadzałem na razie ze swoim komputerem

"trening"? Brzmi intensywnie. :)

> Wiersz skryptu umieszczałem zaraz pod "body" - może w innym miejscu
> należy umieścić ?

Wszystko jedno, gdziekolwiek by nie był, PHP go uruchomi (pod warunkiem,
że sam plik zostanie wykonany - jeśli na serwerze działa PHP i plik
posiada rozszerzenie *.php, to powinien).

> tylko o odczytywaniu IP i nigdzie o zapisie do pliku.

Odczyt IP klienta wykonasz za pomocą super globalnej zmiennej
$_SERVER[], a zapis do pliku najprościej jednym wywołaniem
file_put_contents(). Dla testu możesz wykonać coś takiego:

<?php file_put_contents('plik.txt', 'tralalala'); ?>

To wszystko oczywiście przy założeniu, że twój hosting wspiera php.

Mateusz
Technical Details
Message-ID: <20201126093615.4a5d33fd@mateusz>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!aioe.org!nyPK7k8oeDafdNpooDsxZQ.user.gioia.aioe.org.POSTED!not-for-mail
References: <c658f842-7c74-4967-b9a2-9019e2c5784an@googlegroups.com> <20201121143142.02c32d1f@mateusz> <eed56dda-9234-4b3f-9f59-6732fa828223n@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!aioe.org!nyPK7k8oeDafdNpooDsxZQ.user.gioia.aioe.org.POSTED!not-for-mail
From: Mateusz Viste <mateusz@xyz.invalid>
Newsgroups: pl.comp.sieci
Subject: Re: Strona www z potwierdzeniem odczytania
Date: Thu, 26 Nov 2020 09:36:15 +0100
Organization: . . .
Lines: 55
Message-ID: <20201126093615.4a5d33fd@mateusz>
References: <c658f842-7c74-4967-b9a2-9019e2c5784an@googlegroups.com> <20201121143142.02c32d1f@mateusz> <eed56dda-9234-4b3f-9f59-6732fa828223n@googlegroups.com>
NNTP-Posting-Host: nyPK7k8oeDafdNpooDsxZQ.user.gioia.aioe.org
Mime-Version: 1.0
X-Complaints-To: abuse@aioe.org
X-Notice: Filtered by postfilter v. 0.9.2
X-Newsreader: Claws Mail 3.17.8 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit