Autor Zpráva
Michel
Profil
Ahoj,
potřebuji vyčítat určité články z této adresy: vimperk.eu/index.php/vimperk/hledej?searchword=foto&ordering=newest&searchphrase=exact&limit=10 pomocí file_get_contents.
Výsledkem je chyba:
Warning: file_get_contents(http://vimperk.eu/index.php/vimperk/hledej?searchword=foto&ordering=newest&searchphrase=exact&limit=10) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Komponenta nebyla nalezena in /data/web/virtuals/21189/virtual/www/subdom/try/try.php on line 2
Když se dá adresa do prohlížeče, tak se výsledky normálně zobrazí.
Pro adresu např: vimperk.eu/index.php/vimperk vše funguje.

Nevíte, kde může být chyba?

Soubor:
<?php
echo file_get_contents('http://vimperk.eu/index.php/vimperk/hledej?searchword=foto&ordering=newest&searchphrase=exact&limit=10');
?>
AM_
Profil
To vypadá na chybu na serveru toho vimperk.eu, zřejmě při přístupu z některých IP adres nefunguje.
- z localhostu mi tvůj skript funguje
- z mého webového serveru stejný problém jako u tebe, dokonce ikdyž si v prohlížeči odchytím poslanou hlavičku a ze serveru pošlu požadavek s na chlup stejnou hlavičkou - na localu to zase funguje, na serveru ne.

Obávám se, že to je řešitelné dost těžko; jedna možnost je kontaktovat adminy vimperk.eu a spravit je o chybě (tohle je evidentně chyba), druhá najít si server, z jehož adresy to bude fungovat...
Davex
Profil
Michel:
Je to chyba na straně webu vimperk.eu při přístupu přes IPv6. Při použití IPv4 to funguje.
Michel
Profil
AM, Davex: Děkuji za odpověď, tato možnost mě ani nenapadla.

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: