Autor | Zpráva | ||
---|---|---|---|
Marin Profil * |
#1 · Zasláno: 4. 9. 2016, 11:21:48
Dobrý den
Mám např. webovou stránku nebo webovou mobilní a aplikaci a potřebuji zavolat kód z nějaké webové stránky nebo z webhostingu. Například takto (tento kód nefunguje): <?php require 'http://www.nejaka-stranka.cz/nejaky-soubor.php'; ?> Jsem začátečník a nikde na webu jsem kód nenašel. Děkuji za odpovědi |
||
Alphard Profil |
#2 · Zasláno: 4. 9. 2016, 11:33:42
Ten kód by fungoval, kdyby to nebylo zakázané konfigurační volbou allow_url_include.
Co v tom includovaném souboru je? |
||
Marin Profil * |
#3 · Zasláno: 4. 9. 2016, 11:35:29
Alphard:
Cokoliv nějaký html nebo php kód. |
||
Alphard Profil |
#4 · Zasláno: 4. 9. 2016, 11:38:24
Html by nebylo třeba načítat pomocí require a nebyl by to tak velký bezpečnostní problém. Jestli je tam normálně zapsaný (neescapovaný) PHP kód a zdrojová stránka ho zpracovává, tak se stejně vyhodnotí již na zdrojové stránce a ne u vás.
Je to docela důležité, třeba by vám stačilo readfile. |
||
Keeehi Profil |
#5 · Zasláno: 4. 9. 2016, 11:56:19
Alphard:
Spouštět kódy z cizích webů je velmi nebezpečné. Proto je to naštěstí defaultně zakázané, jak už napsal Alphard. Navíc jsem ještě neviděl případ, kdy by to bylo potřeba. Tudíž to nejspíš nepotřebuješ ty a jen neznáš to, co potrebuješ. Co přesně se tedy na http://www.nejaka-stranka.cz/nejaky-soubor.php nachází a co s tím potřebuješ udělat?
|
||
Marin Profil * |
#6 · Zasláno: 4. 9. 2016, 12:13:57
Keeehi:
Např. u webové mobilní aplikace bych mít např. příspěvky které by se uložily na web a byly tak přístupné všem. |
||
leorond Profil |
Tak mne napadá co třeba
$_GET ? Tam by to nebyl přeci zas takový problém zavolat vzdálený script, nebo se pletu?Tak když ukládáš příspěvek, někam se ukládá. Pokud ta mobilní aplikace je tvá tak nebude problém se připojit k databázi a vypsat příspěvky v aplikaci stejně jako na webu. Tedy alespoň já mám takto řešený výpis novinek z jedné MySQL databáze na 2 různé webové stránky. |
||
MilanKarkulka Profil |
#8 · Zasláno: 4. 9. 2016, 18:26:06
$file = file_get_contents(http.//www.example.come);
echo $file; |
||
leorond Profil |
#9 · Zasláno: 4. 9. 2016, 19:40:23
MilanKarkulka:
Celkem pěkné, jen to trochu opravím $file = file_get_contents('http://www.example.come'); echo $file; |
||
Marin Profil * |
#10 · Zasláno: 5. 9. 2016, 15:45:50
Děkuju
|
||
Časová prodleva: 8 let
|
0