Autor | Zpráva | ||
---|---|---|---|
jan99 Profil * |
#1 · Zasláno: 10. 8. 2011, 22:30:10
Zdravím, mel bych dotaz a to jaký je rozdíl mezi temito funkcemi?
K cemu se co pouziva a proc je lepsi pouzit to ci ono? fopen(); fsockopen() ; curl(); Ted treba potrebuju zapsat do souboru na vzdalenem serveru urcite udaje, co z toho mam pouzit spis kdyz se jedna o "interni" komunikaci mezi 2-ma vzdalenymi servry?? Diky |
||
php Profil |
#2 · Zasláno: 10. 8. 2011, 23:17:32 · Upravil/a: php
dotohohle moc nedělám, ale tak
fopen(); /*tohle asi moc dobře nepůjde použít pro zápis na vzdálený server, protože by někdo musel na tom servru udělat ohromnou bezpečnostní díru: tahle funkce nepožaduje žádný heslo nebo něco takového*/ fsockopen() ; //nedokáže otevřít soubor - viz. php manual Open Internet or Unix domain socket connection takže pro zápis do souboru na vzdáleném servru budeš potřebovat určitě funkce cURL /*nevím zda je standartní víbavou php, jestli se nemusí doinstalovávat, ale tip bych, že budeš potřebovat tuhle funkci pro zápis do souboru na vzdáleným serveru*/ pokud sem něco napsal špatně, tak se omlouvám a někdo mně opravte :) |
||
Mike8748 Profil |
#3 · Zasláno: 11. 8. 2011, 08:20:03
jan99:
v praxi pro zápis do souboru na vzdáleném serveru nepoužiješ ani jedno. nejpravděpodobnější je varianta že pomoci curl uděláš POST požadavek na skript který bude na daném vzdáleném serveru a tomu skriptu předáš data. skript pak udělá zápis do místního souboru pomoci fopen/fwrite/fclose (pripadne jednodušeji pomocí file_put_contents) pomoci fsockopen() by také šlo udělat PUT požadavek na vzdálený server, ovšem ten server by musel umět takový požadavek zpracovat |
||
Časová prodleva: 13 let
|
0