Autor | Zpráva | ||
---|---|---|---|
Nápres Profil |
#1 · Zasláno: 24. 3. 2014, 00:57:07
dobrý den mam, vím že toto téma tu bylo už jednou řešeno, ale moc mi nepomohlo.
mam takový to soubor ares.php, <?php header("Content-Type: application/json; charset=UTF-8"); define('ARES','http://wwwinfo.mfcr.cz/cgi-bin/ares/darv_bas.cgi?ico='); $ico = intval($_REQUEST['ico']); $file = file_get_contents(ARES.$ico); if ($file) $xml = simplexml_load_string($file); $a = array(); if ($xml) { $ns = $xml->getDocNamespaces(); $data = $xml->children($ns['are']); $el = $data->children($ns['D'])->VBAS; if (strval($el->ICO) == $ico) { $a['ico'] = strval($el->ICO); $a['dic'] = strval($el->DIC); $a['firma'] = strval($el->OF); $a['ulice'] = strval($el->AA->NU).' '.strval($el->AA->CD); $a['mesto'] = strval($el->AA->N); $a['psc'] = strval($el->AA->PSC); $a['stav'] = 'ok'; } else $a['stav'] = 'IČ firmy nebylo nalezeno'; } else $a['stav'] = 'Databáze ARES není dostupná'; echo json_encode($a); ?> zkoušel jsem volat ičo které jsem zadal, a bylo správně, pak jsem zkoušel vyvolat $file a tam mi vyskočilo null. takže už nejsíše je tady na začátku chyba. nemuže to být také tím že je to dělané na novejší verzi PHP než by mohl server podporovat? moc se v tom nevyznám, budu vděčnej za jakoukoli radu. |
||
Alphard Profil |
#2 · Zasláno: 24. 3. 2014, 01:15:59
Dejte sem prosím nějakou konkrétní adresu, která normálně (přes prohlížeč) funguje a v PHP ne.
|
||
Nápres Profil |
Alphard:
ted jsem vás moc nepochopil, jako adresu na ten soubor aby jste viděl co to piše? píše to toto <b>Warning</b>: file_get_contents() [<a href='function.file-get-contents'>function.file-get-contents</a>]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in <b>/home/abczakazky.cz/servis.abczakazky.cz/ares.php</b> on line <b>6</b><br /> <br /> <b>Warning</b>: file_get_contents(http://wwwinfo.mfcr.cz/cgi-bin/ares/darv_bas.cgi?ico=0) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: no suitable wrapper could be found in <b>/home/abczakazky.cz/servis.abczakazky.cz/ares.php</b> on line <b>6</b><br /> {"stav":"Datab\u00e1ze ARES nen\u00ed dostupn\u00e1" |
||
Alphard Profil |
#4 · Zasláno: 24. 3. 2014, 01:46:44
Chtěl jsem něco jiného, ale tahle chyba je dostatečná. Nastavení
allow_url_fopen=0 neumožňuje načítat vzdálené soubory. Zkuste se podívat, jestli máte povolené cURL, to pod tohle nastavení nespadá.
|
||
Nápres Profil |
#5 · Zasláno: 24. 3. 2014, 10:55:09
Alphard:
takže to zapnu když pridám do souboru toto? $curl = curl_init("http://wwwinfo.mfcr.cz/cgi-bin/ares/darv_bas.cgi?ico="); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $page = curl_exec($curl); curl_close($curl); |
||
Časová prodleva: 11 let
|
0