IP (nem helyi) küldése PHP oldalra

Egy egyszerű bash script megnyit egy PHP alapú weblapot, ami leolvassa(ná) a REMOTE_IP változóból az IP címet és elmenti egy fájlba.
Viszont a REMOTE_IP egyszerűen nem jön létre. Rendes böngészőkből működik is a PHP rész.

Íme:
#!/bin/bash
echo -e "GET http://valami.hu/?ipadd
HTTP/1.1\n\nUser-Agent: bash\n\n" |
echo "IP ADD Success"

Mit kéne tennem, hogy a PHP megkapja a REMOTE_IP headert?

Hozzászólások

Jól értem?
1 -es szerveren fut a valami.hu/ipadd.php
2 -es gépről meg akarod tudni, hogy mi a kliens HTTP headerje

Ugye?

Ha ez van, akkor nincs értelme. Ha kapnál is HTTP headert, akkor a 2 -es gép IP -jét kapnád vissza (ugyanis ez a gép az, ami meghívja a php -t és a php ettől a géptől kapja a HTTP header értékeit).

(FIXME)

akarmi.php


<?php
echo $_SERVER['REMOTE_ADDR'];
?>

wget url/akarmi.php

--
\\-- blog --//

Nem jó a HTTP request. A legegyszerűbb tényleg például a már említett wget lenne, de ha kézzel akarod, akkor próbáld meg így:

echo -e "GET /?ipaddr HTTP/1.1\nHost: valami.hu\nUser-Agent: bash\n\n"

Bővebben: RFC2616.

A wget-tel működik. Sőt a --spider opcióval még csak le se tölti.
Kösz a segítséget.