Autor | Zpráva | ||
---|---|---|---|
Zezula Profil * |
#1 · Zasláno: 23. 1. 2017, 23:56:35
Dobrý den,
se svým webem jsem nedávno přešel od free hostingu endora.cz k placenému na onebit.cz. Celej přechod proběhl v pohodě, až na jednu maličkost.. každý den po půlnoci se mi aktualizuje (nebo pokud neexistuje, tak se vytvoří) xml soubor data.xml, který načítá obsah z jiného webu. Na endora.cz to fungovalo v pohodě, na onebit.cz se ten soubor neaktualizuje a ani nevytváří. Nevíte, co je kde potřeba nastavit aby to fungovalo? Díky za každou radu, Zezula |
||
Davex Profil |
#2 · Zasláno: 24. 1. 2017, 00:18:32
Jak se ten soubor vytváří a aktualizuje?
|
||
Zezula Profil * |
#3 · Zasláno: 24. 1. 2017, 00:30:59
zhruba nějak takhle..
<?php class stahujdata{ const source = "jinyweb.cz/original.xml"; private $export = 'data.xml'; /** * - false: Regeneruje se pouze v případě že je soubor starý než jeden den * - true: Regeneruje se po každém obnovení stránky */ private $regenerate = false; public function __construct() { } /** * Nastavaní regenerace obsahu * * @var bool $regenerate true|false */ public function setRegenerate($regenerate){ $this->regenerate = (bool) $regenerate; } public function setExportFile($fileName){ $this->export = $fileName; } /** * Stažení XML exportu */ public function downloadXML(){ // Regenerace if($this->regenerate == true){ unlink($this->getExportFile()); } // Kontrola souboru if(file_exists('data.xml')){ $create = new DateTime('@' . filemtime($this->getExportFile())); if($create->format('Y-m-d') != (new DateTime('now'))->format('Y-m-d')){ unlink($this->getExportFile()); } } if(!file_exists($this->getExportFile())){ copy( self::source, __DIR__ . '/' . $this->export ); } } } |
||
Kajman Profil |
#4 · Zasláno: 24. 1. 2017, 12:24:14
Máme možnost kouknout do error logů? Třeba tam php vypíše, že není povolený zápis do tohoto adresáře.
|
||
Zezula Profil * |
#5 · Zasláno: 24. 1. 2017, 15:19:05
Díky za rady, chyba byla v zakázaném allow_url_fopen.
Po povolení vše funguje jak má. |
||
Časová prodleva: 8 let
|
0