« 1 2
Autor Zpráva
Juraj Hajdúch
Profil
Keeehi:
To poslední nebude fungovat nikdy.
Prečo by to nemalo fungovať? Vyskúšajte si to, ja som si to odskúšal na localhoste a ide to.
// súbor 'pokus.php' obsahuje len string 'asdf'
// kód volám z 'index.php' v adresári 'jpw'
echo file_get_contents("http://localhost/jpw/pokus.php");

EDIT: Uvádza to aj dokumentácia PHP hneď v prvom príklade http://php.net/manual/en/function.file-get-contents.php
Keeehi
Profil
Ano, sice to něco získá ale ne to, co chce _fantomas. Toto získá výstup ze scriptu ne jeho obsah.
Juraj Hajdúch
Profil
Keeehi:
To u na servere spustiteľných skriptov áno, uviedol som to len pre úplnosť, mal som na to upozorniť. Editujem a vďaka za upozornenie...
_fantomas
Profil
Keeehi:
dík funguje lenže tu je teraz problem ten že som si v .htaccess nastavil aby súbpry s .phtml bralo ako php kvoli tomu aby nikto nemohol čítať zdrojak .phtml súboru takže musí súbor byť vždy .php a nie .phtml lebo vyhodí error
Warning: file_get_contents(test.php): failed to open stream: No such file or directory in C:\xampp\htdocs\develop\phantom\app\templates\layout.phtml on line 12

echo "<pre>".htmlspecialchars(file_get_contents("./../test.phtml"))."</pre>";

a v .htaccess mám

AddType application/x-httpd-php .php .phtml
Keeehi
Profil
To nastavení interpretace phtml jako php s tím nemá co dělat.

Začněte už číst chybové hlášky. Je v nich všechno napsáno. V souboru C:\xampp\htdocs\develop\phantom\app\templates\layout.phtml na řádku 12 určitě není to, co jste sem nakopíroval. Háška mluví o souboru s koncovkou php a ne phtml jak je v kódu.
_fantomas
Profil
Keeehi:
Začněte už číst chybové hlášky.
Emm, ja ich čítam, práve tu je problém že volám súbor .phtml a aj ten súbor ma koncovku .phtml :)

http://pbrd.co/1Bo270P
Tomáš123
Profil
_fantomas:
.htaccess ovplyvňuje iba správanie v prehliadači. Určite natvrdo nemení skutočnú koncovku súboru. Problém bude skôr v zle napočítanej ceste. Prezri si adresu ešte raz a over jej správnosť.
_fantomas
Profil
[#7] Tomáš123 no nič, chyba bola v správnosti umiestnenia :D
Vďaka za rady a pomoc :)
« 1 2

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: