Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak umieszczać newsy z txt?
Forum PHP.pl > Forum > Gotowe rozwiązania
rafalopi
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
Narg
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...
rafalopi
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.
Narg
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...
menic
[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]
rafalopi
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?
rafalopi
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?
menic
[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??
rafalopi
skrypt show.php mi nie dziala!
Co trzeba poprawic?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.