Autor Zpráva
l564
Profil
Zdravím ,
potřebuji ukládat proměné do souboru ale nevím jak to udělat , jsem v PHP začátečník .
Potřebuji toto uložit
<?
echo "<br>Jméno počítače: ", (gethostbyaddr($REMOTE_ADDR));
echo "<br>IP adresa počítače: ", (gethostbyname($REMOTE_ADDR));
?>

a kod na ulozeni textu do souboru je
$text = "zde neco bude";
$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $text);
fclose($soubor);


Ale opravdu nevím jak to zkombinovat .. Moc krát děkuji

Moderátor Davex: Titulek „Nevím jak to zkombinovat“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
Alphard
Profil
Pomůže tohle http://interval.cz/clanky/php-prace-s-retezci-a-php/? Hned v první ukázce je spojování řetězců do proměnné.
Taps
Profil
l564:
<?
$obsah.= "<br>Jméno počítače: ". (gethostbyaddr($REMOTE_ADDR));
$obsah.= "<br>IP adresa počítače: ". (gethostbyname($REMOTE_ADDR));


$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $obsah);
fclose($soubor); 
//případně lze využít i file_put_contents 
file_put_contents("soubor.txt",$obsah,FILE_APPEND)
?>
l564
Profil
Mě to funguje tady takhle
Pouze uložení :
<?
$obsah.= "<br>Jméno počítače: ". (gethostbyaddr($REMOTE_ADDR));
$obsah.= "<br>IP adresa počítače: ". (gethostbyname($REMOTE_ADDR));


$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $obsah);
fclose($soubor);
?>


Uložení + vypsání (pouze aktuální) IP a Jméno počítače
<?
$obsah.= "<br>Jméno počítače: ". (gethostbyaddr($REMOTE_ADDR));
$obsah.= "<br>IP adresa počítače: ". (gethostbyname($REMOTE_ADDR));


$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $obsah);
fclose($soubor);
?>
<?
echo "<br>Jméno počítače: ", (gethostbyaddr($REMOTE_ADDR));
echo "<br>IP adresa počítače: ", (gethostbyname($REMOTE_ADDR));
?>


Doplnění :
Tento odstavec nevím k čemu je opravdu dobrý ale myslím že ho asi nevyužiji
file_put_contents("soubor.txt",$obsah,FILE_APPEND)
Taps
Profil
l564:
tvůj problém je tedy už vyřešen ?
l564
Profil
ANO

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0