Autor | Zpráva | ||
---|---|---|---|
Karlík Profil * |
#1 · Zasláno: 8. 8. 2008, 14:57:57
Zdravím
Mám stránky na které chci vložit externí PHP kód. Jsem si vědom bezpečnostních důvodů a proč to poskytovatelé hostingu omezují. Externí kód se ale vyskytuje na mém druhém webu. Existuje způsob jak obejít nastavení serverů a externí PHP inludovat? |
||
roberta Profil |
#2 · Zasláno: 8. 8. 2008, 15:04:20
prečo si ho rovno neskopíruješ z toho druhého webu?
|
||
Nox Profil |
#3 · Zasláno: 8. 8. 2008, 15:32:00
roberta
Aby ho nemusel měnit pokaždé dvakrát? $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www ..."); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); |
||
Mike8748 Profil |
#4 · Zasláno: 8. 8. 2008, 18:04:53
Karlík
to ale neni omezeni ze strany provozovatelu hostingu, to "omezeni" je vlastnost serveru, s tim NIC neudelas jedina moznost je ten php kod neukadat jako php soubor, ale treba .inc a ten si pak vlozit pokud mas na servery vypnuty url wrappery, muzes si je skusit zapnout pres .htaccess nebo pozadat na podpore, at ti to zapnou |
||
Nox Profil |
#5 · Zasláno: 8. 8. 2008, 18:34:04
Mike8748
Jak jsi došel na to že to musí být omezení serveru? Na hostingu klidně může být prostě zakázaný includování zvenčí, mám to tak taky a mnou napsaný skript to řeší |
||
ninja Profil |
#6 · Zasláno: 8. 8. 2008, 20:20:16
Nox: a jak presne server pozna ze se jedna o pokus includu a ne o normalni zobrazeni stranky/souboru? Nijak. Tudiz jde pouze o toho jestli se dany PHP skript zpracuje a server vrati vystup, nebo zdrojovy soubor.
V PHP pro zobrazeni zdrojoveho kodu se pouziva pripona ".phps". |
||
Časová prodleva: 3 dny
|
|||
karlikm Profil * |
#7 · Zasláno: 11. 8. 2008, 13:51:38
Nox: kód funguje výborně, díky šel jsem na to zbytečně složitě.
Šlo by ještě nějak zjistit odkud PHP volám (tedy z jakého URL)? V proměnné $_SERVER['SERVER_NAME'] je uložen web na kterém php skript fyzicky leží, nikoli místo ze kterého ho volám. |
||
Mike8748 Profil |
#8 · Zasláno: 11. 8. 2008, 14:00:13
Nox
z titulku vlakna sem pochopil ze chce vzdalene includovat PHP kod a vystup/vysledek nejakeho skriptu a snad se shodneme,ze pokud vzdalenej server vi co to je php kod, tak mu zdroj neposle, ale jenom vysledek karlikm $_SERVER['REMOTE_ADDR'], dostanes ip hostingu z kteryho to volas, presnejsi udaj bohuzel takhle nedostanes (nevim odkud) |
||
Časová prodleva: 16 let
|
0