Eerste woorden uit php bestand
Ik heb een gratis te downloaden nieuwssyteem op mijn site (http://www.fusionphp.net/).
Het werkt precies zoals ik wil, dus helemaal top.
Maar nu wil ik dat de eerste 50 woorden van de nieuwste 4 nieuwsberichten op een andere pagina (niet de nieuwspagina) komen. Gewoon uit de db halen, zou je denken. Maar zo werkt dit script niet. Hij slaat elk nieuwsitem op in de map news met namen: news.1.php, news.2.php, news.3.php enzo.
Hoe kan ik dus de eerste 50 woorden van de nieuwste 4 news.php bestandjes halen en deze op een willekeurige pagina laten zien?
Alvast bedankt!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$contents="";
function read($bestand){
//Pagina openen
$handle = @fopen ($bestand, "r");
if($handle){
while (!feof ($handle)) {
$buffer = fgets($handle, 4096);
$contents=$contents.$buffer;
}
fclose ($handle);
}
return $contents;
}
$bestand='news1.php';
$begin=0;//Hoeveelste letter beginnen
$eind=50;//Hoeveelste letter eindigen
$page=read($bestand);
echo substr ($page, $begin, $eind);
?>
$contents="";
function read($bestand){
//Pagina openen
$handle = @fopen ($bestand, "r");
if($handle){
while (!feof ($handle)) {
$buffer = fgets($handle, 4096);
$contents=$contents.$buffer;
}
fclose ($handle);
}
return $contents;
}
$bestand='news1.php';
$begin=0;//Hoeveelste letter beginnen
$eind=50;//Hoeveelste letter eindigen
$page=read($bestand);
echo substr ($page, $begin, $eind);
?>
Alleen 1 'maar', ik moet zelf in de code het bestand aangeven. Maar bij elk nieuw nieuwsbericht veranderd deze.
Het eerste nieuwsbericht dat geplaatst is heet news.1.php het tweede heet news.2.php dit zal na een paar maanden news.100.php worden en zo steeds verder.
Hoe kan ik het script van D@rk zo maken dat hij automatisch het hoogste getal in de map news herkend (in de map news staan alleen die files) of dat hij 'ziet' welke het laatst aangemaakt is?
Avlast bedankt!
PS Ik ben al een stuk opgeschoten, nogmaals erg bedankt D@rk!
Gewijzigd op 14/11/2004 12:42:00 door Rogier
Alvast bedankt!
Toch bedankt...
En hoe??? De oplossing melden is vaak handig voor anderen met het zelfde probleem :P
en dan gewoon
$bestand=$query['getal'];
dus wat je kan doen maar dit is niet zo super effecient