php - readfile()

Programovacie jazyky, rady, poradňa...
beluský
Darca
Darca
Používateľov profilový obrázok
Príspevky: 317
Registrovaný: 21 sep 2006, 13:46

php - readfile()

Príspevok od používateľa beluský »

Dobrý podvečer :)

page_prolog.php

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Fibel.tym.sk</title>
</head>
<body>
<? include('f.php'); ?>
page_epilog.php

Kód: Vybrať všetko

</body>
</html>
index.php

Kód: Vybrať všetko

<? readfile('page_prolog.php'); ?>
<center>Ahoj.</center>
<? readfile('page_epilog.php'); ?>
a výsledok v prehliadači

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Fibel.tym.sk</title>
</head>
<body>
<? include('f.php'); ?><center>Ahoj.</center>
</body>
</html>
V indexe.php mi zostane nepreložené <? include('f.php'); ?>, čiže funkcia readfile neprekladá php scripty, len číta text...
Ide mi o to, že akú funkciu mám použiť, aby sa preložil skript vkladaný v tomto prípade pomocou funkcie readfile()
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

1. nepoužívaj short tags ;)
2. použi include, require... (ako ti odporúčal audiotrack)
3. môžeš použiť aj eval (ale nie je to najlepší nápad)
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38515
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Príspevok od používateľa hojko »

chrono: Co je zle na short tags??? Myslim, ze by to mali mat zapnute vsetky servre a tie co to nemaju, tak admini su kkti ;)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Short tags okrem iného spôsobuje problém, keď chceš mať v php súbore niečo ako "<?xml". Php si myslí, že je to nejaký php príkaz a vypíše chybu a pritom je to normálna definícia xml súboru, takže short tags treba vypínať. :)
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

presne suhlasim s chronom. pokial som to mal zapate tak mi php riadne robil sarapatu s tym xml som bol z toho cely njbkny. cize ti ktori to maju zapate su ako si napisal.
beluský
Darca
Darca
Používateľov profilový obrázok
Príspevky: 317
Registrovaný: 21 sep 2006, 13:46

Príspevok od používateľa beluský »

chrono napísal:1. nepoužívaj short tags ;)
čo prosím ťa znamenajú tie short tags?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

To, že tam máš <? a nie <?php
Napísať odpoveď