Autor | Zpráva | ||
---|---|---|---|
sniclman Profil * |
#1 · Zasláno: 17. 6. 2011, 12:10:54
Dobrý den,
mám problém s použitím funkce file_get_contents. Problém je, že některé hostingy odmítají použití této funkce pro vzdálený přístup k souboru. Dočetl jsem se zde v nějakém vlákně, že je možné použít file_get_contents stejně jako cURL pokud se do třetího parametru uvede nějaká hodnota. Bohužel nemůžu nikde vygooglit jak by "context" měl vypadat. PHPmanuál mi také nepomohl. Script s funkcí cURL mi funguje, ovšem v mém případě by se mi spíš vyplatilo používání file_get_contents. Děkuji předem za rady. |
||
ShiraNai7 Profil |
#2 · Zasláno: 17. 6. 2011, 12:57:37
Pokud se jedná o připojení hlaviček k HTTP requestu, tak takto:
<?php // Create a stream $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cookie: foo=bar\r\n" ) ); $context = stream_context_create($opts); // Open the file using the HTTP headers set above $file = file_get_contents('http://www.example.com/', false, $context); ?> Viz PHP dokumentace |
||
Časová prodleva: 3 dny
|
|||
sniclman Profil * |
#3 · Zasláno: 20. 6. 2011, 13:03:44
No je to všechno moc krásný ale nefunkční řešení. (Opsat příručku k PHP zvládnu taky.)
No jinak, mám textový soubor uložený někde na nějakým serveru#1 a potřebuji aby byl schopný nějaký index.php na nějakým severu#2 přečíst všechen text z textového souboru na serveru#1. A má hlavní otázka je, co mám napsat do těch všech množin ($opts) ? |
||
Mike8748 Profil |
#4 · Zasláno: 20. 6. 2011, 13:36:17
sniclman:
pokud webhosting jak sám píšeš "odmítá" použití této funkce tak je to tím že není aktivován URL wrapper a pak je uplně jedno co použiješ pro vytvoření kontextu, stejně to nepůjde |
||
sniclman Profil * |
#5 · Zasláno: 22. 6. 2011, 08:23:42
Děkuju, takže tu byl někde v diskuzi zas nějaký kecálek.
|
||
Časová prodleva: 13 let
|
0