Vse o PHPju
JerneJ_0X
01 sep 2005
jap kako pa prebrat vse in jih pol primerja pa to ... ker pol ko bi vsako prebral bi vsakič spremenil $podatek1 pol bi nakoncu samo prebral vse :nene:
publikum
01 sep 2005
Simple as that 
<?php
$datoteke = array('./vseophp5/datoteka1.txt', './vseophp5/datoteka2.txt');
$ocene = array();
foreach($datoteke as $datoteka)
{
// Ocena je v drugi vrstici datoteke
$vsebina = file($datoteka);
$ocene[] = $vsebina[1];
}
rsort($ocene);
for($i = 0; $i < 5; $i++)
{
// Ocena se skriva v $ocene[$i]
echo "Ocena: " . $ocene[$i] . "<br>";
}
?>
JerneJ_0X
01 sep 2005
no zdaj pa lepo prosim samo še če mi kodo malo razložiš da ti nebom vedno gnjavo :please: aa pa če mi še lahko poveš zakaj mi to napiše ko uporabim tvoj način pridobivanja spremenljivk
Warning: file(Podstrani_clani/CLANI/): failed to open stream: Permission denied in F:Karate_Klub_Radvanjeindex.php on line 66
Warning: file(Podstrani_clani/CLANI/): failed to open stream: Permission denied in F:Karate_Klub_Radvanjeindex.php on line 66
publikum
02 sep 2005
Kolikor vidim ti poizkušaš odpreti direktorij, ne datoteke... :x :x
JerneJ_0X
02 sep 2005
ne datoteka nima končnice :ok: pa prosim povej kaj naredi ta koda
<?php
$datoteke = array('./vseophp5/datoteka1.txt', './vseophp5/datoteka2.txt');
$ocene = array();
foreach($datoteke as $datoteka)
{
// Ocena je v drugi vrstici datoteke
$vsebina = file($datoteka);
$ocene[] = $vsebina[1];
}
rsort($ocene);
for($i = 0; $i < 5; $i++)
{
// Ocena se skriva v $ocene[$i]
echo "Ocena: " . $ocene[$i] . "<br>";
}
?>
Lp Jernej :please:
<?php
$datoteke = array('./vseophp5/datoteka1.txt', './vseophp5/datoteka2.txt');
$ocene = array();
foreach($datoteke as $datoteka)
{
// Ocena je v drugi vrstici datoteke
$vsebina = file($datoteka);
$ocene[] = $vsebina[1];
}
rsort($ocene);
for($i = 0; $i < 5; $i++)
{
// Ocena se skriva v $ocene[$i]
echo "Ocena: " . $ocene[$i] . "<br>";
}
?>
Lp Jernej :please:
publikum
03 sep 2005
Odpre datoteki ./vseophp5/datoteka1.txt in ./vseophp5/datoteka2.txt in iz njih izpiše v array (polje) $ocene drugo vrstico, nado sortira array po obratnem vrstnem redu (od največjega do najmanjšega), nato pa izpiše prvih pet vnosov iz arraya $ocene...
JerneJ_0X
04 sep 2005
hvala :bow: zdaj pa mi lahko samo še poveš npr. to je koda za prebiranje ene vrstice
kakšna pa bi bila koda za vpis ene vrstice ??
$vsebina = file("Podstrani_clani/CLANI/$glasoval_uporabnika");
$nick = $vsebina[0];kakšna pa bi bila koda za vpis ene vrstice ??
BLiNKeR
04 sep 2005
mam en problem
index.php
login.php
ok.. to je od kode, problem pa je v tem, da ce grem samo na index.php mi pokaze kr administracijo, brez da bi se prijavo, samo nevem zakaj, ce sem dal preverit se obstaja seja(nisem pozabo session_start(), je na zacetku strani) ve kdo kako resitev?
aja pa ni se dokoncano, pa prvic delam login sistem pa administracijo
index.php
if($_SESSION["admin"] = "blablabla") {
echo "Administracija:<br />";
echo "<a href="#">Edit shoutbox</a>";
} else {
echo "<font size="2">Prijavi se:</font>";
echo "<form action="login.php" method="post">";
echo "<input type="text" name="uporabnik" style="width:110px; font-size:10" value="" . $_COOKIE["remember_user"] . ""><font size="1"> :Up. Ime</font><br />";
echo "<input type="password" name="geslo" style="width:110px; font-size:10" value="" . $_COOKIE["remember_pass"] . ""><font size="1"> :Geslo</font><br />";
echo "<input type="checkbox" name="remember"> <font size="2">Zapomni si me</font><br />";
echo "<input type="submit" value="prijavi">";
echo "</form>";
echo "<font size="2">Ce se nimas racuna pa";
echo "<a href="../test/register/"> se registriraj</a>";
echo "</font>";login.php
ob_start();
session_start();
include "skripte/funkcije.php";
$uporabnik = $_POST["uporabnik"];
$geslo = $_POST["geslo"];
$remember = $_POST["remember"];
mysql_povezava();
if(isset($uporabnik) && isset($geslo)) {
if(isset($remember)) {
setcookie("remember_user", $uporabnik, time()+60*60*24*360, "/afna/");
setcookie("remember_pass", $geslo, time()+60*60*24*360, "/afna/");
}
$query = "SELECT * from clani where nick = '" . $_POST['uporabnik'] ."' and pass ='" .md5($_POST['geslo'])."' ";
$rezultat = mysql_query($query);
while($row = mysql_fetch_array($rezultat)) {
if($row["status"] == 1) {
$_SESSION["admin"] = "blablabla";
header("Location: index.php");
} else { echo "prijava uspela"; }
}
}
ob_end_flush();ok.. to je od kode, problem pa je v tem, da ce grem samo na index.php mi pokaze kr administracijo, brez da bi se prijavo, samo nevem zakaj, ce sem dal preverit se obstaja seja(nisem pozabo session_start(), je na zacetku strani) ve kdo kako resitev?
aja pa ni se dokoncano, pa prvic delam login sistem pa administracijo
publikum
04 sep 2005
JerneJ_0X, takšna koda:
BLiNKeR, problem je verjetno v tem, da pri index.php narobe preverjaš session, ker uporabljaš samo enojni enačaj, kar pomeni, da PHP preveri samo ali je dana vrednost true ali false, ti pa rabiš tudi preverjanje vrednosti, za kar uporabiš dva enačaja ( == ).
Več o tem...
<?php
// Unix ali Windows :)
if(strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
{
$nl = "rn";
}
else
{
$nl = "n";
}
$vsebina = 'vrstica';
$handle = fopen('/pot/do/datoteke.txt', 'a');
fwrite($handle, $vsebina . $nl);
fclose($handle);
?>BLiNKeR, problem je verjetno v tem, da pri index.php narobe preverjaš session, ker uporabljaš samo enojni enačaj, kar pomeni, da PHP preveri samo ali je dana vrednost true ali false, ti pa rabiš tudi preverjanje vrednosti, za kar uporabiš dva enačaja ( == ).
Več o tem...
juree
04 sep 2005
k smo lihk pri PHP, me zanima ker program je za PHP urejat, pa a je mogoce tak kot je dreamveaver za PHP, da ti zravn nardi se design, ubistvu da je tko k dreamvever sam da je za PHP kodo in kaže kaj si naredil
BLiNKeR
04 sep 2005
@publikum: hvala, dela zaj :bow:
@!bitch!: mislim da tega ni, drugace pa jaz uporablam RapidPHP, ki kodo lepo obarva pa se hiter je
@!bitch!: mislim da tega ni, drugace pa jaz uporablam RapidPHP, ki kodo lepo obarva pa se hiter je
publikum
04 sep 2005
!bitch!, takšna stvar ne obstaja...
Drugače pa obstaja veliko programov za urejanje PHP kode, meni je najbolj všeč PHPEdit...
Drugače pa obstaja veliko programov za urejanje PHP kode, meni je najbolj všeč PHPEdit...
JerneJ_0X
04 sep 2005
Napiše mi tole Warning: file(Podstrani_clani/CLANI/): failed to open stream: Permission denied in F:Karate_Klub_Radvanjeindex.php on line 49
slika v vrstici 49
slika v vrstici 49
publikum
04 sep 2005
Predvidevam, da je nekaj narobe s spremenljivko $glasoval_uporanika, ker se v napaki vidi, da je prazna...
Goldi
04 sep 2005
publikum, siže naredil kaj glede tistega tvojega tutoriala? :zvizg:
publikum
05 sep 2005
JerneJ_0X
05 sep 2005
Ok koda je zdaj takšna
nikakor ne znam tukaj
$datoteke = array('./Podstrani_clani/CLANI/hexer', './Podstrani_clani/CLANI/ninya');
$ocena = array();
foreach($datoteke as $datoteka)
{
// Ocena je v drugi vrstici datoteke
$vsebina = file($datoteka);
$koncna_ocena[] = ($vsebina[9]/$vsebina[10]);
}
rsort($ocena);
for($i = 0; $i < 5; $i++)
{
echo "Ocena: " . $koncna_ocena[$i] . "<br>";
}moj roblem pa je slednji nikakor ne znam tukaj
$datoteke = array('./Podstrani_clani/CLANI/datoteka1.txt', './Podstrani_clani/CLANI/datoteka2.txt'); določiti spremenljivko oz napisati kode tako da bi primerjal med vsemi datotekami v direktoriju /Podstrani_clani/CLANI/ Kako bi lahko to naredil ???
publikum
05 sep 2005
Nekako takole....
<?php
$datoteke = array();
$mapa = "./mapa/";
if(is_dir($mapa))
{
if($handle = opendir($mapa))
{
while(($file = readdir($handle)) !== false)
{
if($file != in_array(array(".", "..")))
{
$datoteke[] = $file;
}
}
}
closedir($handle);
}
?>


