Autor | Zpráva | ||
---|---|---|---|
MarekS Profil |
#1 · Zasláno: 29. 10. 2006, 19:19:50
Dobrý den,
v PHP jsem začátečník, potřeboval bych jen velmi jednoduchou záležitost. Dělám stránky naší obce, od PHP bych potřeboval takovou fci., aby mi do HTML kódu přilepilo jiný kus z jiného souboru, což se mi nedaří. Poprosil bych, jestli by mi někdo nemohl poradit. Takže: zatím jsem používal funkci "print file_get_contents("soubor");", což funguje, pokud je soubor na stejné adresářové úrovni jako soubor, ve kterém tahle fce je napsána. Ale jakmile místo soubor napíši absolutní cestu (např.: "http://www.domena.cz/soubory/soubor.txt"), tak už mi to odmítá fungovat. Jenže, na některých hostingách mi to funguje? Má to tedy co dělat s instalovanou PHP verzí? Jestli je na tom a tom serveru verze PHP4 nebo PHP5? Nemohl by mi někdo poradit, jak to udělat aby to fungovalo? Za případnou pomoc velmi děkuji! |
||
MarekS Profil |
#2 · Zasláno: 29. 10. 2006, 19:21:43
Ještě jestli bych mohl upřesnit - potřeboval bych více stránek, ve kterých bych měl právě "odkaz" v PHP na jiný soubor, ve kterém bych měl např. obrázek. Abych v každé stránce nemusel obrázek zadávat napevno.
|
||
djlj Profil |
#3 · Zasláno: 29. 10. 2006, 19:24:32
MarekS
Zřejmě je zakázáno přistupovat ke vzdálených souborům. Mohlo by fungovat fopen, fsockopen... nebo tak něco. |
||
MarekS Profil |
#4 · Zasláno: 29. 10. 2006, 19:34:34
Také nefunguje. Protože zase tam musím zadat celou cestu toho souboru.
Nebo jestli by někdo poradil jiný způsob... Potřeboval bych více stránek, na různých adresářových úrovních, ve kterých by byl odkaz v PHP na jinou stránku. |
||
minimal Profil * |
#5 · Zasláno: 29. 10. 2006, 20:03:30
Mohlo by fungovat
|
||
minimal Profil * |
#6 · Zasláno: 29. 10. 2006, 20:05:54
cesta je uz iba relativna k (__FILE__)
|
||
minimal Profil * |
#7 · Zasláno: 29. 10. 2006, 20:08:28
pre subor na rovnakej adresarovej urovni plati
|
||
minimal Profil * |
#8 · Zasláno: 29. 10. 2006, 20:10:18
a da sa na tento ucel pouzit aj premenna
$_SERVER["SCRIPT_FILENAME"] |
||
MarekS Profil |
#9 · Zasláno: 29. 10. 2006, 20:15:01
Z posledního příspěvku, měnil jsem pouze to "/cesta/soubor"", také nejde.
Mám na stránkách např. soubory: http://www.domena.cz/uvodni.php http://www.domena.cz/udalosti/turnaj.php http://www.domena.cz/fotogalerie/historicke/zelezarny.php ... a teď bych chtěl, aby v každé z těchto 3 stránek byl zakódován odkaz na soubor http://www.domena.cz/data/menu.txt Pakliže ve stránkách (uvodni.php, turnaj.php, zelezarny.php) použiji fuknci print file_get_contents("http://www.domena.cz/data/menu.txt"), tak mi to nefunguje. Ale jakmile by všechny soubory byly na stejné úrovni adresářů, potom to funguje. Potřeboval bych v PHP docílit pouze tohoto a pořád se mi to nedaří. |
||
djlj Profil |
#10 · Zasláno: 29. 10. 2006, 20:50:56
MarekS
Jak jsem psal, obraťte se na hosting, je to zakázané. |
||
ato3 Profil |
#11 · Zasláno: 29. 10. 2006, 21:27:23
MarekS
taky jsem začátečník, ale nefungovalo by tu include? |
||
minimal Profil * |
#12 · Zasláno: 29. 10. 2006, 21:37:41
http://www.domena.cz/data/menu.php
skript zobrazi cestu, ktora sa da potom vyuzit na includovanie jedneho suboru na ktory ta cesta ukazuje do roznych inych suborov aj v inych adresaroch napriklad:
|
||
Časová prodleva: 6 dní
|
|||
MarekS Profil |
#13 · Zasláno: 4. 11. 2006, 11:31:53
Děkuji za rady, ale...
mám hosting u PIPNI.CZ, a VŠEM, kteří mají o hosting zájem, tak vřele NEDOPORUČUJI tuto firmu. Neboť zde výše zmiňované funkce absolutně nefungují, a teď jsem zjistil, že nefunguje ani phpinfo(); Na jiném hostingu jsem zadal phpinfo(); (kde to fungovalo), a tam si našel cestu ke skriptu, když ji potom zadám do potřebné funkce, tak skutečně funguje. Tímto děkuji minimalovi za radu! |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0