Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php+html=strona
Barnaba
post 24.07.2003, 17:39:52
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 23.07.2003
Skąd: Zabrze

Ostrzeżenie: (0%)
-----


obecnie mam strone w html ale mam troche duzo plikow do edytowania z kazda aktualizacja. Strona jest w dwoch jezykach. Wpadlem na pomysl (wreszcie) automatyzacji w php.

na serwerze beda pliki:

index.php - ktory będzie wykrywał język przęglądarki i dopiero potem ladował dodatkowe pliki dla danego języka (pl lub en jak jakiś inny to ma ładować en)

gora.php

menu.php - w ktorym bedza linki polskie i inne rzeczy typu, statystyki, subskrypcja.

menu_en.php - to samo co wyzej tyle ze en

dzialy.php - tylko dzialy polskie

dzialy_en.php - tylko dzialy en

stopka.php

i teraz pytanka:

1. jak zrobić żeby index.php automatycznie wykrywał przeglądarkę i według niej ladował pozostałe pliki en lub pl.

2. jak zrobic by po kliknięciu w link ładował mi jeden dział z pliku działy a nie wszystkie naraz.

3. jak zrobic ilość ściągnięć pliku tak żeby liczyło ściągnięcia z wersji pl i en oraz wyświetlało ten wynik przy pliku zarówno w dziale pl jak i en.

4. jak zrobić statystyki zliczajace jedno wejscie na strone index a nie zliczajacych pozostałych przeładowań działów?

thx za pomoc, wsumie wystarcza mi male podpowiedzi (chyba winksmiley.jpg
Go to the top of the page
+Quote Post
Omega
post 24.07.2003, 18:09:46
Post #2





Grupa: Zarejestrowani
Postów: 273
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Mazury

Ostrzeżenie: (0%)
-----


Wiesz to nie jest tak hop siup...

1. To powinieneś rozwiązać na zasadzie wyboru języka przez użytkownika
2. Tu sugeruję zbudowanie odpowiedniej klasy, która na podstawie zmiennej zaladuje odpowiedni modul...
3. ... jesli chodzi o wskazówkę, to zalezy czy kozystasz z plikow czy z bazy danych, sa do tego odpowiednie skrypty... Ale jesli chodzi o podpowiedz to niech zwieksza ilosc pobran na podstawie klikniecia w link, a wersja jesykowa niech bedzie przechowywana w sesji...
4. No to jest zwykły skrypt licznika odporny na odświeżanie...


--------------------
<<< EB >>>
Go to the top of the page
+Quote Post
spenalzo
post 24.07.2003, 21:22:42
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


1. Żadne wykrywanie przeglądarek - przecież ludzie w Polsce też korzystają z angielskojęzycznych - zrób dwa linki do polskiej i angielskiej wersji językowej.
2. Najlepiej każdy dział zapisz w oddzielnym pliku, wywołuj je przez "dzial_en.php?dzial=costam" a wpliku dzial_en.php np. tak:
[php:1:f4e90380e5]<?php
if(!empty($HTTP_GET_VARS["dzial"]) && file_exists("dzialy_en/".$HTTP_GET_VARS["dzial"].".html"))
{
include("dzialy_en/".$HTTP_GET_VARS["dzial"].".html");
}
else
{
echo "404. Brak pliku.";
}
?>[/php:1:f4e90380e5]
Ad. 3. W przypadku bazy tworzysz sobie tabele o takich polach: "ID, link_id,lang" - w polu link_id zapisujesz id linku (np. z innej tabeli) a w polu lang wersję językową (najlepiej z sesji).


--------------------

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 08:49