Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jeden skrypt, jeden index, same .txt-eki
-sfrustrowany-
post
Post #1





Goście







Witam,

Chciałbym się dowiedzieć, czy stworzenie takiego oto skryptu jest możliwe? :

// Opis:

Chcę mieć jeden plik, na przykład index.php. To będzie moja strona główna. Ale chcę mieć dużo artykułów wyświetlanych osobno (np. po kliknięciu na jeden link wyświetli mi się artykuł nr 1, po kliknięciu na drugi link - artykuł nr 2, itd...). Ale (i tu jest kruczek; bynajmniej dla mnie) chcę mieć te artykuły zapisane w plikach .txt, maksymalnie okrojone do postaci tekstu w znacznikach <p>:

{
przykładowa nazwa: a.txt:

przykładowa treść/zawartość: <p>Jakiś tam tekst</p><p>kolejny akapit</p><p>itd...</p>
}

Pliki te stanowiłyby tylko bazę tekstu. Cała grafika mieściłaby się w index.php. Ogólnie chodzi mi o to, aby po kliknięciu na link, nie przenosić się do innej strony, nie otwierać żadnej nowej ramki, nie używać ruchomej ramki, tylko normalnie-legalnie zmienić w tabelce obok wyświetlany tekst na inny i to bez przeładowywania strony. Po prostu chcę tylko odświeżyć tabelkę z tekstem tak, by pojawił się tam inny tekst.

(składniki:

index.php - strona główna, na niej skrypt.

1.txt }
2.txt }
. } pliki tekstowe, w których są umieszczone artukuły. Jeden artykuł w jednym pliku.
. }
. }
n.txt }

opcjonalnie folder z jakąś grafiką.)

//koniec opisu

Z góry dziękuję za pomoc,
Dawid
Powód edycji: Brak tagu, dodaje /~strife/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Tak, stworzenie takiego skryptu jest możliwe. Zapoznaj się z m.in. takimi funkcjami jak:

file_get_contents" title="Zobacz w manualu PHP" target="_manual
file_exists" title="Zobacz w manualu PHP" target="_manual

Do wczytania bez przeładowania posłuży Ci AJAX. Teraz pozostaje Ci szukać potrzebnych informacji, na forum już nie raz poruszaliśmy ten temat smile.gif

Pozdrawiam.


--------------------
Go to the top of the page
+Quote Post
b_chmura
post
Post #3





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  1. <!--Menu-->
  2. <a href="?link=1">link1</a>
  3. <a href="?link=2">link2</a>
  4. <a href="?link=3">link3</a>
  5. <!--EndMenu-->
  6.  
  7. <!--tekst-->
  8. <?php
  9.  
  10. $link = $_GET['link'];
  11.  
  12. if($link == 1)
  13. {
  14.  include('a.txt');
  15. }
  16. elseif($link == 1)
  17. {
  18.  include('b.txt');
  19. }
  20. elseif($link == 3)
  21. {
  22.  include('c.txt');
  23. }
  24.  
  25. ?>
  26. <!--EndTekst-->


taki przykładzik sobie:P


EDIT:
Łups nie doczytałem do końca...

proponowałbym przerobić: link

EDIT2: tzn idea jest ta sama jedynie musisz wkleić w to jakoś ajaxa by strona sie nie przeładowywała

Ten post edytował b_chmura 10.08.2007, 23:03:22
Go to the top of the page
+Quote Post
Norethel
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.08.2007

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


AJAX?

Może jakieś linki? Proszę? (ten sfrustrowany, to ja)

BTW, b_chmura - dzięki smile.gif zaraz się wczytam smile.gif
Go to the top of the page
+Quote Post
strife
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(Norethel @ 10.08.2007, 23:59:33 ) *
AJAX?

Może jakieś linki? Proszę? (ten sfrustrowany, to ja)

BTW, b_chmura - dzięki smile.gif zaraz się wczytam smile.gif


Nie szukałeś, za lenistwo też można dostać ostrzeżenie tongue.gif Ale jesteś nowy, to dam Ci link => http://forum.php.pl/index.php?showtopic=41579, witamy na forum smile.gif


@b_chmura - Przykład przykładem, ale w tym wypadku, lepiej jest wczytywać pliki poprzez najpierw sprawdzenie czy dany plik istnieje w danej lokacji, a potem jego wczytanie. Mówię tak, bo co jeśli takich plików będzie 500, będziemy cały czas dodawać linijki kodu? Nie tędy droga smile.gif


--------------------
Go to the top of the page
+Quote Post
Norethel
post
Post #6





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.08.2007

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


Dziękuję smile.gif I będę pamiętał na przyszłość, żeby hamować swoje lenistwo ;P
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 Aktualny czas: 20.08.2025 - 03:37