rafalopi
20.11.2003, 21:21:55
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
20.11.2003, 21:34:40
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
20.11.2003, 21:41:13
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
20.11.2003, 22:11:15
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
20.11.2003, 22:15:59
[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
20.11.2003, 22:18:10
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
20.11.2003, 22:42:19
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
20.11.2003, 22:53:46
[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
21.11.2003, 20:53:38
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.