Autor | Zpráva | ||
---|---|---|---|
ghulas Profil |
#1 · Zasláno: 6. 12. 2008, 20:52:32
Mám v php s pomocí mysql strukturu:
<? ... $hra=mysql_result($id_vysledku,$cislohry,"adr"); include $hra; ... ?> všechno funguje až na řádek include $hra;, stránka se nenahraje. Myslím si, že je to tím, že načítaná stránka končí na .htm, ale já jsem četl, že include platí jen na .php, co s tím mám dělat? (Nemůžu změnit koncovku stránky.) |
||
Tomasds Profil |
#2 · Zasláno: 6. 12. 2008, 21:01:18
Jestli tou "načítanou" stránkou myslíš tu, kterou chceš includovat, tak to ničemu nevadí. Jen pamatuj, že to nemá mít normální strukturu, tzn. head a body,ale to asi víš.
vypiš si proměnnou $hra ať vidíš, co se snažíš includovat. |
||
keeehi Profil |
#3 · Zasláno: 6. 12. 2008, 21:08:59
zkus include($hra) je to přece stále funkce |
||
Měsíček Profil |
#4 · Zasláno: 6. 12. 2008, 21:12:45
Reaguji na keeehi:
"zkus include($hra) je to přece stále funkce" Nikoli. Because include() is a special language construct, parentheses are not needed around its argument. Take care when comparing return value. ... asi tak. |
||
ghulas Profil |
#5 · Zasláno: 6. 12. 2008, 21:40:07
Píše mi to:
Warning: main(): URL file-access is disabled in the server configuration in /3w/wz.cz/m/mehry/strankacelehry.php on line 17 Warning: main(http://www.dragongamez.com/castlekeeper.htm): failed to open stream: no suitable wrapper could be found in /3w/wz.cz/m/mehry/strankacelehry.php on line 17 Warning: main(): Failed opening 'http://www.dragongamez.com/castlekeeper.htm' for inclusion (include_path='.:/usr/local/lib/php') in /3w/wz.cz/m/mehry/strankacelehry.php on line 17 |
||
ghulas Profil |
#6 · Zasláno: 6. 12. 2008, 21:41:25
Tomasds a co když to má tu normální strukturu?
|
||
keeehi Profil |
#7 · Zasláno: 6. 12. 2008, 21:57:17
Měsíček
napsal jsem ZKUS. Myslím, že mě to někdy už pomohlo. Snad. |
||
Tomasds Profil |
#8 · Zasláno: 6. 12. 2008, 22:06:09
ghulas
K těch chybám cos vypsal: snažíš se includovat soubor z cizího webu. Teď nevím jestli to obecně může fungovat, možná ano, ale na wz ne. I kdyby ti to fungovalo, tak budeš mít <head> </head> <body> .. <head> </head> <body> </body> .. </body> což je nesmysl. Počti si o include tady: http://www.jakpsatweb.cz/include.html |
||
keeehi Profil |
#9 · Zasláno: 6. 12. 2008, 22:14:53
ghulas
Myslím, že Tomasds má prvdu. Includovat soubor z cizího webu nejde. Je to zakázané kvůli bezpečnosti. Je tu však řešení: $htmlcizihowebu = file_get_contents("http://www.ciziweb.cz"); |
||
ghulas Profil |
#10 · Zasláno: 6. 12. 2008, 22:22:27 · Upravil/a: ghulas
... a pak stačí dát echo... teď to píše:
Warning: file_get_contents(): URL file-access is disabled in the server configuration in /3w/wz.cz/m/mehry/strankacelehry.php on line 16 Warning: file_get_contents(http://www.dragongamez.com/castlekeeper.htm): failed to open stream: no suitable wrapper could be found in /3w/wz.cz/m/mehry/strankacelehry.php on line 16 nevíte někdo co s tím? |
||
Tomasds Profil |
#11 · Zasláno: 6. 12. 2008, 22:34:29
ghulas
Umíš anglicky? "URL file-access is disabled" .. přístup k souboru zadanému jako url není povolen. Platí pro to totéž co jsem psal k include. Jestli po tom toužíš, použij http://www.jakpsatweb.cz/html/ramy.html nebo http://www.jakpsatweb.cz/iframe.html |
||
keeehi Profil |
#12 · Zasláno: 6. 12. 2008, 22:57:28
Tomasds
jsi si jistý že zablokování file_get_contents() souvisí s include? Já myslel, že to je něci jiného. |
||
Tomasds Profil |
#13 · Zasláno: 6. 12. 2008, 23:08:16
keeehi
Netvrdím že to souvisí Myslím (a snad se nepletu), že obě ty funkce jsou na wz pro cizi stránky zakázány. |
||
keeehi Profil |
#14 · Zasláno: 6. 12. 2008, 23:21:31
Tomasds
Myslím, že include je pro cizí stránky zakázané všeobecně a že je file_get_contents() na wz zakázané, to je možné, i když jsem to tam nikde nenašel. (Moc se tomu nedivím. V informacích na stránce mají napsáno, ža mají nainstalováno PHP4 a přitop phpinfo říká ža 5) |
||
ghulas Profil |
#15 · Zasláno: 7. 12. 2008, 01:07:18
nechci použít rámy, ani iframe, potřebuju to nějak vydolovat
|
||
DoubleThink Profil * |
#16 · Zasláno: 7. 12. 2008, 02:08:48 · Upravil/a: DoubleThink
„napsal jsem ZKUS. Myslím, že mě to někdy už pomohlo. Snad.“
„jsi si jistý že zablokování file_get_contents() souvisí s include? Já myslel, že to je něci jiného.“ Udělej nám laskavost, nemysli. ghulas Podívej se do phpinfo(). Hledej direktivy allow_url_fopen a allow_url_include. Pokud jsou obě off, tak máš smůlu. Můžeš použít taky fsockopen, ale ten je na WZ už tuším taky zakázaný (viz direktivu disable_functions). Pokud jsou provozovatelé wz lemplové, mohla ještě uniknout jejich pozornosti knihovna cURL. |
||
Měsíček Profil |
#17 · Zasláno: 7. 12. 2008, 14:36:11
Reaguji na keeehi:
To nevadí, že jsi napsal "ZKUS", pomoci ti to nemohlo, mimoto jsem útočil na pojmenování - include není funkce nýbrž jazykový konstrukt a v tom je hlubinný rozdíl. "Myslím, že Tomasds má prvdu. Includovat soubor z cizího webu nejde. Je to zakázané kvůli bezpečnosti. Je tu však řešení:" Opět nemáš pravdu. include () lze i pro toto využít - ovšem s tím, že se patřičně nastaví server či přesněji určité direktivy v souboru php.ini. "jsi si jistý že zablokování file_get_contents() souvisí s include? Já myslel, že to je něci jiného." Opět .. víš co bylo příčinou hlášky: "URL file-access is disabled in the server configuration in *"? "(Moc se tomu nedivím. V informacích na stránce mají napsáno, ža mají nainstalováno PHP4 a přitop phpinfo říká ža 5)" To bude tím, že WZ.cz má jak PHP4 tak i PHP5 stačilo by si něco o tom u nich přečíst. Příště se prosím ujisti, že to co píšeš je pravda. |
||
ghulas Profil |
#18 · Zasláno: 7. 12. 2008, 16:59:37
nevíte, jestli nejde přenastavit nějaká uživatelská povolení na wz?
|
||
ghulas Profil |
#19 · Zasláno: 7. 12. 2008, 17:03:46
Tady je seznam povolených funkcí, dá se některá použít?
|
||
Časová prodleva: 15 let
|
0