Autor | Zpráva | ||
---|---|---|---|
peter_r Profil |
#1 · Zasláno: 1. 2. 2023, 14:55:15
Na firemnej sieti mám vytvorenú php stránku s mysql databázou.
Stánku mám na mojom pc a cez XAMPP ju zdieľam na server. Mám tam aj odosielací formulár, kde som chcel aby som vedel z akého počítača v sieti je formulár odoslaný, tak som to urobil tak, že mi vo formulári pošle aj text, ktorý je uložený na všetkých PC v sieti v súbore C:/XXXCONFIG/odvod.txt a každý má iný text. 1$path="C:/XXXCONFIG/"; $path="C:/XXXCONFIG/";
$file="odvod.txt";
$content="
<code>
<pre>".htmlspecialchars(file_get_contents("$path/$file"))."</pre>
</code>"; Na mojom pc to funguje, ale ak pošlem formulár z iného PC, tak mi vždy príde text ktorý je uložný v mojom txt súbore. Vie mi niekto s tým poradiť? |
||
Andrej.B Profil |
#2 · Zasláno: 1. 2. 2023, 15:14:23
PHP nema pristup k disku uzivatela. Nastastie.
Pre script je to stale cesta, ktoru pouziva tvoj PC, nie PC uzivatelov. Ak chcete data z toho txt suboru, musi ich tam nahrat uzivatel cez formular a odoslat. <input name="file" type="file"> Pouzite $_SERVER['REMOTE_ADDR'] pre identifikovanie PC. |
||
Časová prodleva: 5 dní
|
|||
peter_r Profil |
#3 · Zasláno: 6. 2. 2023, 10:10:24
skúsil som aj $_SERVER['REMOTE_ADDR'] ale keďže sa všetci pripájajú na môj pc cez localhost tak stále vypisuje moju IP adresu ...
|
||
anonym_ Profil * |
#4 · Zasláno: 6. 2. 2023, 10:49:38
peter_r:
Samozřejmě, ta IP by byla v rámci stejného baráku pravděpodobně stejná, i kdyby se nepřipojovali k tobě. IP není ničím unikátní. A PHP neumí zjistit jméno počítače v síti. To by mohl JS, a poslat ti to v rámci toho formuláře (v hidden poli, abys neobtěžoval/nelekal uživatele). |
||
Andrej.B Profil |
#5 · Zasláno: 6. 2. 2023, 10:52:34
Vase PC z pohladu siete ma nejaku IP a tu zadavaju?
priklad 10.522.1.25/vas_skript.php a v premennej $_SERVER['REMOTE_ADDR'] je IP adresa vaseho PC 10.522.1.25? Urcite? |
||
Kajman Profil |
#6 · Zasláno: 7. 2. 2023, 08:07:36
peter_r:
„keďže sa všetci pripájajú na môj pc cez localhost tak stále vypisuje moju IP adresu“ Oni se připojí přes vzdálenou plochu. Na vašem pc si pustí prohlížeč, zadají do url localhost a tam vyplní formulář? |
||
peter_r Profil |
#7 · Zasláno: 7. 2. 2023, 08:17:34
ono to asi nie je vzdialená plocha, proste na mojom pc, ktorý musím mať stále zapnutý, mám spustený program XAMPP a ostatní na firemnej sieti sa pripájajú priamo na môj PC
skúsil som to na viacerých PC a všade mi nahodilo moje IP a môj názov PC |
||
Keeehi Profil |
#8 · Zasláno: 7. 2. 2023, 13:24:28
Pokud děláš nějaké divné přesměrování, může se stát že apache nahradí ip adresu svou.
Podívej se, jestli se ta původní adresa nenachází v nějakém jiném klíči. Pokud je tam nějaké interní přesměrování na serveru, nebo je server za něčím skrytý, ta hodnota je dost často v $_SERVER["HTTP_X_FORWARDED_FOR"]
Mimochodem, doufám, že když to testuješ, tak to testuješ z nějakého jiného počítače. Jinak tam samozřejmě uvidíš svoji IP adresu. |
||
Časová prodleva: 2 roky
|
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.
Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:
Běda vám, jestli to bude blábol.
0