Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php+html=strona
Barnaba
post
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
spenalzo
post
Post #2





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

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 10:38