Autor | Zpráva | ||
---|---|---|---|
BOBer Profil |
#1 · Zasláno: 31. 7. 2008, 12:36:18
Dobrý den, mám takový problémek. Žádným způsobem se mi nedaří načíst xml soubor - http://sat.varlab.org/epg/ct1.xml - do mého scriptu. V prohlížeči jde otevřít bez problému, avšak php script si s ním neporadí. Copy() zkopíruje prázdný soubor, fopen() otevře také prázdný soubor, filesize() vrací chybu "stat failed for http://sat.varlab.org/epg/ct1.xml" - prostě jako by ten soubor neexistoval. Nevíte čím to? :) Děkuji za jakoukoliv radu.
|
||
bukaj Profil |
#2 · Zasláno: 31. 7. 2008, 12:52:14
BOBer
Copy() zkopíruje prázdný soubor, fopen() otevře také prázdný soubor, filesize() vrací chybu "stat failed for http://sat.varlab.o rg/epg/ct1.xml" filesize() může jen těžko vracet něco rozumného, protože myslím, že funguje jenom pro ověřování velikosti souborů ve filesystému, ale ne skrz HTTP protokol. Ještě bych zkusil file_get_contents(). A pokud ani ona nauspěje, začal bych se dívat po hlavičkách HTTP. |
||
souki Profil |
#3 · Zasláno: 31. 7. 2008, 13:31:03
nebo www.php.net/curl
|
||
BOBer Profil |
#4 · Zasláno: 31. 7. 2008, 14:00:55
Tak file_get_contents() nic a cURL mi moc neříká, ale na php.net jsem si v příkladech našel script, co zkopíroval opět soubor o velikosti 0 bajtů.
Je to zvláštní. Musejí to mít nějak zabezpečený, protože třeba ani online RSS čtečka to neotevře. |
||
Časová prodleva: 5 měsíců
|
|||
Alex-alex Profil * |
#5 · Zasláno: 8. 1. 2009, 16:28:43
Musíš za tu adresu přidat +nocheck Např.: http://sat.varlab.org/epg/ct1.xml+nocheck ;)
|
||
Časová prodleva: 15 let
|
0