Miten saisin näkymään sivuillani olevien pelien/ohjelmien yhteismäärän jossain kohtaa sivua?
Tuossa olisi pelisivuni:
http://koti.mbnet.fi/fall/pelit.php
Tämä on varmaan todella yksinkertaista tehdä, mutta kun en osaa PHP:tä niin en osaa. :/
tuo olisi helppoa jos kaikki pelit printattaisi tekstitiedostosta mutta jos itse olet html:llä tehnyt tuon niin sitten en osaa auttaa.
Varmaan glob-funktiolla olisi kätevintä, jotenkin tähän tyyliin:
<?php $tiedostot = glob("/tiedostot/"); $maara = count($tiedostot); echo "Yhteensä <b>{$maara}</b> peliä"; ?>
Tämä edellyttäisi tietenkin sen, että tiedostot-hakemistossa ei olisi muita kuin pelitiedostoja. glob saattaa myös tökkiä, en ikinä muista mitkä kenot kuuluisi laittaa :)
EDIT: En sitten katsonut tarkemmin, tajusin vasta että tiedostot on linkitetty ulkopuolisista paikoista jolloin koodi ei luonnollisesti pelitä.
Lisäiletkö tonne paljonki pelejä? Siihe ois ehkä kätsä tehdä tiedostoon kirjoittava lisäyssivu admin ominaisuuksineen, jossa voit lisätä linkin ja selostuksen ja sitten tuolla pelit sivulla printtailet forilla noi linkit ja kuvaukset.
lainaus:
Lisäiletkö tonne paljonki pelejä? Siihe ois ehkä kätsä tehdä tiedostoon kirjoittava lisäyssivu admin ominaisuuksineen, jossa voit lisätä linkin ja selostuksen ja sitten tuolla pelit sivulla printtailet forilla noi linkit ja kuvaukset.
Tuo olisikin hyvä juttu jos vain joku jaksaisi tehdä sellaisen kun itse en osaa.
Ja eikö saisi mitenkään niin että esim.
* Peli | Selostusta...
* Peli2 | Selostusta...
* Peli3 | Selostusta...
Niin jos tuosta vaikka saisi jotenkin läskettua noiden "tähtien" yhteismäärän?
Hoituuhan se noinkin
<?php $filukka = file("http://koti.mbnet.fi/fall/pelit.php"); $staralaskuri = 0; foreach ($filukka as $rivi) { if (strstr($rivi, "*") $staralaskuri++; } echo "{$staralaskuri} peliä"; ?>
Muista että tämä a) laskee myös mm. titlen tähdet ja b) vain yhden tähden per rivi esim.
<b>*</b>Peli<br>Jepjup<br><b>*</b>Peli<br>JupJup // koodi palauttaa vain yhden osuman
Aihe on jo aika vanha, joten et voi enää vastata siihen.