Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak umieszczać newsy z txt?
rafalopi
post 20.11.2003, 21:21:55
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.11.2003
Skąd: Ostrów Mazowiecka

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


Witam!
Mam problem.
Jak najłatwiej zrobić skrypt który by odnajdywał umieszczone w jednym katalogu i publikował same tematy news'ów, które po klinięciu jednego wybranego tematu otwierał się pełen wybrany news?
Każdy news to jeden plik (numernewsa).txt w którym jest temat oraz treść newsa.

PRZYKŁAD PLIKU 1.txt:
To jest temat newsa

To jest treść newsa
Go to the top of the page
+Quote Post
Narg
post 20.11.2003, 21:34:40
Post #2





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

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


A nie lepiej zapisywać newsy odizielając je speparatorem? np ||
czyli:


Kod
tytul newsa||tresc newsa||data||co tam jeszcze chcesz...||


można to zrobić nawet w jednym pliku a newsy rodziela się funkcją spilt...

Przemyśl ten sposób...


--------------------
www.foa.sarnet.pl
Go to the top of the page
+Quote Post
rafalopi
post 20.11.2003, 21:41:13
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.11.2003
Skąd: Ostrów Mazowiecka

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


nie za bardzo bo to będzie serwis który będzie uaktualniało 2 osoby i żeby było jak najłatwiej.
Co do daty to dobry pomysł.
Przepraszam, ale ja za bardzo to nie umniem php - uczę się na błędach.
Go to the top of the page
+Quote Post
Narg
post 20.11.2003, 22:11:15
Post #4





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

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


Cytat
nie za bardzo bo to będzie serwis który będzie uaktualniało 2 osoby i żeby było jak najłatwiej.
Co do daty to dobry pomysł.
Przepraszam, ale ja za bardzo to nie umniem php - uczę się na błędach.


a co to za różnica że 2 osoby? bo ja niewidze żadnej... sciągnij jakiś skrypt newsowy oparty o plikach i napisz swój wzorując się na nim... to naprawde bardzo rozwija i kształci... :wink:

Szczerze mówiąc metoda która opisałeś nie jest zbyt dobra... ja bym sugerował Ci skorzystanie raczej z mojej...


--------------------
www.foa.sarnet.pl
Go to the top of the page
+Quote Post
menic
post 20.11.2003, 22:15:59
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


[php:1:ff8be8e704]<?php
$dp = opendir( 'newsy' );
while( false !== ($files = readdir( $dp )) )
{
if( $files != '.' && $files != '..' && ereg("^[0-9].txt", $files) )
{
$f = file( $files );
echo '<a href="show.php?file='.$files.'">'.$f[0].'</a><br />';
}
}
closedir( $dp );
?>[/php:1:ff8be8e704]
Tak by mniej wiecej wygladal plik wyswietlajacy tematy newsów;
A teraz plik show.php wyswietlajacy newsa
[php:1:ff8be8e704]<?php
$news = file( 'newsy/'.is_numeric( $_GET['file'] ).'.txt' );
echo 'Tytul newsa: '.$news[0].'<br />';
echo 'Tresc newsa: '.$news[2];
?>[/php:1:ff8be8e704]


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
rafalopi
post 20.11.2003, 22:18:10
Post #6





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.11.2003
Skąd: Ostrów Mazowiecka

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


dobrze, przemyślałem z tymi separatorami i niech będzie, ale jeden news w jednym pliku.
jak to zrobić? czy możesz przesłać mi kod php?
Go to the top of the page
+Quote Post
rafalopi
post 20.11.2003, 22:42:19
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.11.2003
Skąd: Ostrów Mazowiecka

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


menic, dziala ale tematy sa nie w kolejnosci (przykladowo) od 0 do 15
i co mam zmienic w show.pgp zeby mi pokazało temat razem z informacja?
Go to the top of the page
+Quote Post
menic
post 20.11.2003, 22:53:46
Post #8





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


[php:1:4a2c5a2f2a]<?php
$dp = opendir( 'newsy' );
while( false !== ($files = readdir( $dp )) )
{
if( $files != '.' && $files != '..' && ereg("^[0-9].txt",
$files) )
{
$fl[] = $files;
}
}
closedir( $dp );

asort( $fl );
foreach( $fl AS $v )
{
$f = file( 'newsy/'.$v );
echo '<a href="show.php?file='.$files.'">'.$f[0].'</a><br />';
}
?>[/php:1:4a2c5a2f2a]Mozesz tez zamiast asort() użyc arsort() co spowoduje ze newsy beda wyswietlane od konca czyli 15, 14, 13...
I o co chodzi z ta informacja??


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
rafalopi
post 21.11.2003, 20:53:38
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.11.2003
Skąd: Ostrów Mazowiecka

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


skrypt show.php mi nie dziala!
Co trzeba poprawic?
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: 18.07.2025 - 07:44