john.brown
-
Posts
510 -
Joined
-
Last visited
Posts posted by john.brown
-
-
Nu, un kāpēc tu dari tā:
if ($skaits==0) { die('Piedod, epasts: <strong>'.$_POST['epasts'].'</strong> jau ir regjistrets, izvēlies citu.'); }
Pats tak it kā aizdomājies, ka ja $skaits == 0, tad var reģistrēt. Tu papriekšu parastā latviešu valodā loģiski saraksti, kādos gadījumos ko tam visam vajag darīt, un tad sāc kodu rakstīt. Nav nekādu maģisku funkciju, kuras tavā vietā skripta loģiku realizēs!
-
2 SkyD
Tu papriekšu sakarīgi pastāsti, ko īsti gribi uzrakstīt.
Ja tu gribi, lai ielogojoties kā adminam, tev nevajadzētu logoties pēc katra klikšķa pa linku, tad vai nu kūkā glabā šifrētu paroli, un katru reizi salīdzini viņu ad db paroli, vai taisi sesiju, un tur to visu glabā. Izlogojoties, vai nu nomaini kūku pret tukšu, vai dzēs sessiju.
Pēc ip arī var, raksti failiņā vai db to ip, no kura ielogojies, pēc tam atkal salīdzini ar esošo. Pedējais gan, imho, nav pārāk droši.
Bet domu tomēr vajadzētu skaidrāk noformulēt...
-
Ja ir encoderis, var notestēt. Viņiem tur ir testa onlaina formiņa. Tik pirms kompilēšanas ar zend sākumā bij kaut kāds variablis jāieraksta, tipa ,lai garantētu, ka tu tikai testē :) Tā kā man zenda nav, tad sorry. Būtu interesanti uzzināt rezultātus, ja kādam nav slinkums pamēģināt.
-
Nu ar ZendEncoder jau neko īpaši neatkompilēsi..
šitie stāsta, ka viņi to varot :)
-
Tik lai pa visam randomiski strādātu, vajadzētu pirms shuffle() ielikt srand((float)microtime() * 1000000);
-
A šitā gadījumā nevar?
shuffle($urlArray);
$urlArray = array_slice($urlArray,0,3);
-
Tad varbūt taisi nevis include(), jo tas pinīgi noteikti neko neatgriež, bet:
if(! fopen("fails_slēgtajā_folderī")) header("Location:blabla");
Gan arī neesmu pārliecināts :)
-
-
$f = file('./adm/news.txt'); $f = array_reverse($f); // vai tiešām grūti manuālī apskatīties! $cnt = count($f); for($i=0; $i<$cnt; $i++) $bum = explode("<space>",$f[$i]);
2 v3rb0
Nav nekādas vainas. Ja nav jātaisa baigās meklēšanas un datu apjoms nav pārmērīgs, ļoti jauki strādā.bet lapas saturu nez vai vajag rakstīt iekš faila
lietojot db atkritīs gara ņemšanās ar to kā sasortēt, kā pārnesumus jaunaa rindā, kā whatever ko vēl saglabāt.
Nu bet uzraksti vienreiz text db objektu, un strādā ar viņu visu mūžu :) Reizēm rakstīšana ātrāk iet, nekā ar sql-u.
-
Nu, jā, Ideja tiešām interesanta :)
Bet ja ir riktīgi dinamiska lapa, ar n-tajiem $_GET parametriem?
Varbūt uz Linuxa var saglabāt failu ar tādu dīvainu nosaukumu, bet uz w2k gan nevar ;) Vai arī liksim to getu tabulā, un failu nosauksim $id.html?
Tikko saglabāju uz w2k šitādu: act=post&do=reply_post&f=10&t=3330.txt. Bet iekrāmēt serverī pa ftp gan neizdevās, kļūdu dod, "nevar nolasīt".
Ha, un tad vēl visādi SID, ja ir, jāgauj nost...
-
Bet kas tur ko nesaprast? Palaižot skriptu, sāc sessiju, un iekš $_SESSION['valoda'] ieliec to valodu, kura tev ir defaultā. Pēc tam pārbaudi, vai gadījumā URL nesatur citu valodu (tipa: http://manssaits.lv/?valoda=kiniesu), un ja tādu pēkšņi atrod, nomaini $_SESSION['valoda'] saturu uz to, kurš ir iekš $_GET['valoda'], tobiš, kiniesu. Kur nu vēl vienkāršāk!
Man gan pašam vairāk patīk to valodu stiept līdzi pa visiem URL, bet tā, imho, ir gaumes lieta.
-
Bet kas tev liedz izmainit to inputu izmerus? Ir tak viniem atributs size
-
Ja ir Mysql, tiesham vinkarshak uzrakstit pasham savu.
Stradat ar includi bus problema, jo pasha viesugramata izmanto $_GET['id'] (vai maini sava scriptaa $id uz kaut kadu citu nosaukumu).
Reali taisi linku uz fqqbook.php ka nemec teica. Citadi bus hemorojs
-
2 Delfins
Bet vai gadijuma to nedara shita:
$counPerPage = 30; $pageNum = (int) $_GET['page']; $offset = ($pageNum - 1) * $countPerPage; $lastFile = $offset + $countPerPage; for($i = $offset; $i < $lastFile; $i++) { print $files[$i]; }
-
2v3rb0
Cilvēks rāvās slašus lietot nevietā. Tad es gribēju parādīt, kādā sintaksē viņi BŪTU vajadzīgi. Ja manu labo gribu nesapratāt - sorry :)
-
2bubu
Ja tu par lieko pēdiņu (jau aizvācu), tad pāstējot nepamanīju :P
-
Slašus vajag lietot, ja tu raksti:
echo "<font color=\"white\" face=\"verdana\" size=\"1\">Mani sauc Toms un es maacos bla bla bla</font>";
Un nepiemirsti aiztaisīt font tegu :)
-
Ar ko atšķiras '<font color="white" face="verdana" size="1">' no 'mani sauc toms un es macos bla bla bla'? Laikam tak ne ar ko - strings abos gadījumos. Izejot no šī pieņēmuma domā tālāk...
-
Ja mācītos kur citur, nevis "bla bla bla", tad vēl kaut kā varētu, bet tā - tukš numurs :)
Kaut kāds vājprāts!!!
-
Un kas tev liedz to visu sabāzt vienā failā, ieviest formā hidden lauku $do, un rakstīt kaut ko tādu:
if($do == 'edit') { raksta_forma($id); } elseif($do == 'update') { saglabat_rakstu($id,$texts); } elseif($do == 'delete') { izdzest_rakstu($id); } else { echo "Kļūda gadījās"; }
-
Vai kāds navar iedot saiti uz tiešām labu manuāli (krievu || latviešu || angļu).
-
Skaties manuālī sadaļu "Handling file uploads". Tur viss pateikts.
-
Paldies v3rb0 :)
Viss OK!
-
Es jau arī biju uzrakstījis kā cilvēks - blakus. Tak klientam gribās altus :(
Nu, vēl kādi ieteikumi ir? :)
? atlikušo dienu skaits
in PHP skripti
Posted
Un kā tu gribi atņemt divas rindas vienu no otras? Imho, jāpārveido sekundēs, un tad jāatņem. Skaties mktime() funkciju.