Autor Zpráva
4n60
Profil *
Napadla mě taková věc, kterou bych docela využil.
Potřeboval bych něco zálohovat, a pomocí cronu a php by to bylo ideální.
Neexistuje nějaká fce nebo způsob, jakym by se v php dalo neco stahnout ze serveru A na místní server B ?
Chápu že to asi z důvodu zabezpečení nebude tak lehký, ale prostě mám web s nějakym souborem, a potřeboval bych PHP co by se pustilo na jinym serveru a stahlo ten soubor k sobě.
Snad sem se vyjádřil, je mi jasné že to budto pujde velice snadno a nebo to nepůjde. :) tak zkouším.
Díky...
A
Keeehi
Profil
4n60:
Pokud ti stačí jen výstup ze souboru, pak file_put_contents("zaloha.txt",file_get_contents("http://example.com"));

Pokud potřebuješ třeba zdrojové kódy scriptů, tak to se bude dělat trochu složitěji. Můžeš použít třeba funkce na práci s ftp. http://cz.php.net/manual/en/book.ftp.php (příklad)
4n60
Profil *
je to .ICS soubor. tak to zkusím... diky moc.
Euroblb
Profil
prosím mohl by jste vysvětlit použití této funkce?
Mám webhosting, s PHP, kde bych potřeboval natáhnout výstup se scriptu z domácího webserveru (z internetu je přístupný),
potažmo i soubory(jpeg,avi atp.), které nechci aby bylo poznat že jsou na domácím serveru (podstrčit pomocí htaccess bohužel nešlo).
Děkuji.
Keeehi
Profil
soubor.php
<?php echo file_get_contents("http://12.345.67.89/$_GET[soubor]");?>

A odkaz by vypadal nějak takto soubor.php?soubor=obrazek.jpg

1) příště si založ vlastní téma
2) toto je jen funkční příklad, che to dořešit třeba zabezpečení
4n60
Profil *
Tak, měl by ještě nekdo nejaky nápad, kdyz na serveru kde bych to chtel mít to není zcela povolené
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in ...
Warning: ... [function.file-get-contents]: failed to open stream: no suitable wrapper could be found
Keeehi
Profil
4n60:
Zjisti si, zda je možnost používání knihovny cURL.
4n60
Profil *
curl
cURL support 	enabled
cURL Information 	libcurl/7.19.7 OpenSSL/0.9.8n zlib/1.2.3


Takže je, přečtu si teda něco o knihovně cURL a pokud prozřu, nějak to s ní vyřeším?
Keeehi
Profil
4n60:
Ano vyřešíte.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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