Jump to content
php.lv forumi

Lapas jaunumi


vabole

Recommended Posts

Var kāds dažos teikumos apstāstīt, pēc kāda principa darbojas lapu jaunumi, piemēram, jaunumu sadaļā kā tādā ir 10 jaunumi, pierakstot klāt vēl vienu, pēdējais tiek kur saglabāts un indeksā rāda, vēl, jo projām 10 jaunumus. Varbūt varat parādīt arī kādu piemēru.

 

Sveiciens svētkos!

Link to comment
Share on other sites

Apmēram sitā var:

jaunumi.txt

1

2

3

4

5

6

7

8

9

10

11

12

13

...

 

index.php:

<?php

$data=file('jaunumi.txt');

$sakt=count($data)-1;

$cik=$sakt-9;

foreach(range($sakt,$cik)as $number){

$sagatave=$data[$number];

#echo $sagatave;

echo '<div>'.$number.'. '.$sagatave.'</div>';

}

?>

 

Var arī ar for ciklu un visādīgi.

Japaredz, kas notiek, ja jaunumi ir mazāk par 10

Edited by blackhalt
Link to comment
Share on other sites

$data=file('jaunumi.txt');

$sakt=count($data)-1;

$cik=$sakt-9;

foreach(range($sakt,$cik)as $number){

$sagatave=$data[$number];

#echo $sagatave;

echo '<div>'.$number.'. '.$sagatave.'</div>';

 

Es nesaprotu kas te īsti notiek. Kas tiek skaitīts? jaunumi.txt rindiņas?

Labi tālāk, kas par -1? Tipa mēs no 10 rindiņām $sakt uztaisam par 9-to rindiņu un $cik mums ir 0?

 

Paskatījos par foreach - tipa no 9 līdz 0 kaut kas tur ir ... Kas tur notiek?

Link to comment
Share on other sites

Nu ja tie jaunumi glabājas vienā mapē vai arī to nosaukumi ir pēc kāda noteikta pattern-a var rīkoties šādi:

• ar dir() nolasi visus jaunumu failus;

• sakārto pēc filemtime;

• izparsē no tiem <title> tekstu;

• attēlo pirmos 10.

Edited by GedroX
Link to comment
Share on other sites

$data=file('jaunumi.txt');

$sakt=count($data)-1;

$cik=$sakt-9;

foreach(range($sakt,$cik)as $number){

$sagatave=$data[$number];

#echo $sagatave;

echo '<div>'.$number.'. '.$sagatave.'</div>';

 

Es nesaprotu kas te īsti notiek. Kas tiek skaitīts? jaunumi.txt rindiņas?

Labi tālāk, kas par -1? Tipa mēs no 10 rindiņām $sakt uztaisam par 9-to rindiņu un $cik mums ir 0?

 

Paskatījos par foreach - tipa no 9 līdz 0 kaut kas tur ir ... Kas tur notiek?

 

faila rindas skaita no 0 nevis no 1, tapēc tā.

Link to comment
Share on other sites

×
×
  • Create New...