Autor Zpráva
BuGeR
Profil
Dobrý večer :)
Hledal jsem na google, ale marně, takže mě prosím neposílejte na google :)
Potřeboval bych nějaký script který ->
- napojí se automaticky na nějaký ftp (samozřejmě, který zadám)
- a upraví určitý soubor (změní hodnotu)
Existuje něco takového? :)
Děkuji :)
Beavis
Profil
BuGeR
Pošlu tě na google ohledně FTP připojení, hledej výraz FTP with PHP, myslím že na Intervalu bylo něco podobného.
Upraví soubor - fopen(), fwrite().
AM_
Profil
zkusil bych téma práce a zakázky, za pár kaček ti to možná někdo napíše. Pro zkušeného kodéra je to pár řádků kódu, ale nevím, jestli se ti povede to někde najít hotové. Možná bych se toho i ujal, můžeš mi napsat na icq 287737053 a dovysvětlit zadání (nechápu např. co přesně myslíš tím "změnit hodnotu souboru")
BuGeR
Profil
Tu hodnotu myslím jeden řádek (jde o heslo k hernímu serveru)
BuGeR
Profil
Používam tento kod :
<?php

$ftp_host_name = 'orel-soft.cz';
$ftp_username = '35000';
$ftp_password = '**';

$ftp_connection = ftp_connect($ftp_host_name);
echo ("COMMAND> CONNECT $ftp_host_name");
$login_details = ftp_login($ftp_connection, $ftp_username, $ftp_password);
echo ("COMMAND> USER $ftp_username");
echo ("COMMAND> PASS $ftp_password");
if ((!$ftp_connection) || (!$login_details)) {
echo ("Failed to connect to the FTP Server.");
echo ("Tried to connect to $ftp_host_name using $ftp_username as username and $ftp_password as password.");
exit;
}
else {
echo ("Connected to $ftp_host_name successfully!");
}

// FTP Commands Here
$text = "heslo 123";
$celek = "$text";
$soubor = fopen ('cstrike/pw.cfg','w');
fwrite ($soubor, $celek);
fclose ($soubor); 
ftp_close($ftp_host_name);
echo ("COMMAND> DISCONNECT $ftp_host_name");

?>

Akorát ta zvýrazněná část nefunguje :(
Ono si to asi "myslí", že to chci zapsat na ten ftp kde ten sript spouštím
Potřeboval bych to přímo do toho ftp :)
Prosím, nějaké rady?
Alphard
Profil
Ono si to "myslí" naprosto správně. Viz FTP funkce.
AM_
Profil
Ono by to šlo i takhle (citováno z http://cz2.php.net/function.fopen ):
$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");

a nepotřebuješ FTP.

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: