Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 5.04.2007 Skąd: Otwock Ostrzeżenie: (0%)
|
Witam
Utworzyłem plik index.php o następującej budowie:
Jak widać, znajduje się tam odwołanie do pliku polish.php, który wygląda tak:
Następnie utworzyłem plik index.html i funkcję file_html. Plik: Funkcja:
Teraz chciałbym stworzyć funkcję add_file. Polegałaby ona na tym, że LANG_ znajdujący się w pętli foreach łączył się z $key i zamieniał się na $value. Normalnie użyłbym funkcji str_replace, ale chodzi o to, że LANG_ połączone z $key w pliku index.html wyglądało tak:
I to zamieniało się po wejściu na stronę na odpowiedni kod, który jest załączony w pliku polish.php, np. dam w pliku index.html kod:
A na stronie ma się wyświetlić napis "Forum oparte o skrypt ***" Mam nadzieję, że zrozumieliście o co chodzi. Jest mi to bardzo potrzebne, gdyż nie chcę mieszać kodu PHP z kodem HTML w jednym pliku. Pozdrawiam P.S. Jeżeli nie zrozumieliście, o co mi chodzi, ściągnijcie EKINboard lub phpBB, tam jest coś podobnego. Ten post edytował Yazzie 21.04.2007, 09:10:10 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 5.04.2007 Skąd: Otwock Ostrzeżenie: (0%)
|
No dobrze, mam tylko pewien problem, czy jako zmienna $file mam podstawić nazwę danego pliku?
I jeszcze jedno, mam taki plik: Kod class Style { private $style_dir = 'styles'; private $style_name = 'KeyStyle'; private $style_content = ''; private $vars = array (); function file_html($file) { if (file_exists ("styles/KeyStyle/$file")) include ("styles/KeyStyle/$file"); else echo ('<span style="color:red;"><b>Brak pliku ' . $file . ' w szablonie ' . $this->style_name . '</b></span>'); } function add_file( $key, $value ){ return str_replace( '<{' . $key . '}>', $value, $content ); } } Gdzie wstawić to: Kod $content = file_get_contents( $file );
|
|
|
|
Yazzie [php]Funkcja add_file - problem 21.04.2007, 09:08:47
kresh A nie lepiej i wygodniej poprostu użyć SMARTY ? 22.04.2007, 11:12:35
Yazzie Ale czy ten Smarty nie ma takiej budowy:
[PHP] po... 22.04.2007, 12:04:32
kresh Smarty daje bardzo duże możliwości. Możesz używać ... 23.04.2007, 07:15:58
Yazzie kresh, ale ja nie chcę właśnie gotowych rozwiązań ... 23.04.2007, 18:57:13
kresh Cytat(Yazzie @ 21.04.2007, 08:08:47 )... 23.04.2007, 19:13:27 
Yazzie Cytat(kresh @ 23.04.2007, 20:13:27 ) ... 23.04.2007, 19:14:42 
kresh Cytat(Yazzie @ 23.04.2007, 18:14:42 )... 23.04.2007, 19:25:37
kresh [PHP] pobierz, plaintext <?phpclass Style ... 23.04.2007, 19:47:15
Yazzie Dwa problemy
Jeden:
[PHP] pobierz, plaintext ... 23.04.2007, 19:52:08
kresh 1. A to jakiś problem?
2. zapomniałeś zainicjować ... 23.04.2007, 19:53:23
Yazzie 1. Może żaden
2. Zainicjować to je... 23.04.2007, 19:54:30
kresh 1. Napewno żaden
2. No na przykład. Chodzi o to... 23.04.2007, 19:56:17
Yazzie Okazało się, że jest jeszcze jeden problem, oto on... 27.04.2007, 20:27:00
kresh [PHP] pobierz, plaintext <?phpfunction file_htm... 27.04.2007, 20:42:40
Yazzie I teraz działa jak należy Bardzo ci dziękuję, kre... 27.04.2007, 20:46:50 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 03:57 |