Autor Zpráva
gajdynator
Profil
Zdrojový kód:

<?php
$maxvtip= "vtipy/vtipy/maxvtip.dat";
$ip = getenv ("REMOTE_ADDR");
$ip21="vtipy/ipdata/$ip.dat";

if (file_exists($ip21)){
$ip2 = FOpen($ip21,"r");
$ip3 = FRead($ip2,filesize($ip21));
FClose($ip2);

$vtipfile = "vtipy/vtipy/$ip3.dat";
$vtipfile2 = FOpen($vtipfile,"r");//nacita vtipfile
$vtipfile3 = fread($vtipfile2,filesize($vtipfile));

$maxvtip2=FOpen($maxvtip,"r");$maxvtip3=fread($maxvtip2,filesize($maxv tip));
if ($ip3<$maxvtip3){$ip2 = FOpen($ip21,"w+");FWrite($ip2,$ip3+1);

} else{
$ip2 = FOpen($ip21,"w+");FWrite($ip2,"1");}

}else{
$ip2 = FOpen($ip21,"w+");
FWrite($ip2,"1");

$vtipfile="vtipy/vtipy/1.dat";
$vtipfile2=FOpen($vtipfile,"r");
$vtipfile3=fread($vtipfile2,filesize($vtipfile));}

echo $vtipfile3; ?>
gajdynator
Profil
testujem tam, ci je ip3 menej ako maxvtip.
ip3 je napr.2, maxvtip 11 vypise mi to
2.vtip potom prvy. Ale namiesto toho
2.tam mal byt treti!
gajdynator
Profil
Ked som zmenil maxvtip na jednociferne cislo, slo to.
Ako mam spravit, aby slo aj dvojciferne?
gajdynator
Profil
Ked som zmenil maxvtip na jednociferne cislo, slo to.
Ako mam spravit, aby slo aj dvojciferne?
Leo
Profil
To je na me moc divoky kod, ale nejspis porovnavate retezce misto cisel (jak si asi myslite), Leo
gajdynator
Profil
mozes tykat a co mam potom spravit?
Peca
Profil
Zkus jednoduše tu podmínku opravit na
if (intval($ip3)<intval($maxvtip3)){
...
gajdynator
Profil
Funguje ďakujem
Toto téma je uzamčeno. Odpověď nelze zaslat.