Education with MFES
სწრაფი წიგნაკი
<?php session_start(); session_cache_expire(-1); $pini=''; /*თუ კლიენტს სესია დამახსოვრებული აქვს მაშინ*/ if(isset($_COOKIE['client_sid'])){ session_id($_COOKIE['client_sid']); }else /*თუ კლიენტ სესია არ აქვს მაშინ ეს ახალი სესია დამახსოვროს*/ { setcookie('client_sid',session_id()); } //---------------------------------------------------------------- /*თუ პინ კოდი აქვს გადმოცემული, მაშინ სესიის იდენტიფიკატორის ამოცვლა*/ if(isset($_POST['funcOpenByPin'])){ $pini=$_POST['pincode']; if(file_exists($flnm='pincodes/'.$pini.'.txt')) { /*სე სესია არ მახსოვრდება კლიენტის მხარეს, რადგან გახსნილია გადაცემული პინით, მხოლოდ ახალი სესია მახსოვრდება კლიენტის მხარეს*/ $sid=file_get_contents($flnm); session_id($sid); }else echo '<b style="color:red;">Not found '.$pini.' ('.$flnm.')</b>'; } /*პინ კოდის ცვლილების ფორმა*/ echo '<!-- <div>'.($sid=session_id()).'</div> --> <form action="" method="post" enctype="multipart/form-data"> <input name="pincode" placeholder="Set PIN CODE" value="'.$pini.'"> <input type="submit" name="funcOpenByPin" value="Open"> </form> '; //---------------------------------------------------------------- /*თუ პინ კოდი არ იცვლება, მაგრამ უკვე რეგისტრირებულია მაშინ მისი წაკითხვა*/ if(!$pini) { if(file_exists($flnm='pincodes/'.$sid.'.txt'))$pini=file_get_contents($flnm); } //---------------------------------------------------------------- /*თუ ღილაკზე Save დააჭირა მომხმარებელმა*/ if(isset($_POST['funcSave'])){ file_put_contents('notes/'.$sid.'.txt',$_POST['myNotes']); /*თუ სესიის ფაილი პინკოდის საქაღალდეში არსებობს, ესეიგი უკვე დაგენირირებულა პინ კოდი*/ if(file_exists($flnm='pincodes/'.$sid.'.txt')) { $pini=file_get_contents($flnm); } else /*პინ კოდი თუ არ აქვს მაშინ მისი დაგენირირება*/ { for($i=10;$i<99;$i++) { $ri=rand(10,99); $pini=$_POST['initial'].$ri; $flnm='pincodes/'.$pini.'.txt'; if(!file_exists($flnm)) { file_put_contents('pincodes/'.$pini.'.txt',$sid); file_put_contents('pincodes/'.$sid.'.txt',$pini); break; } } } } /*ჩანაწერების ფორმა, რომელიც ივსება ავტომატურად თუ უვკე დამახსოვრებულია და თუ არა იხსნება ახალი*/ $srcFile='notes/'.$sid.'.txt'; echo '<form action="" method="post" enctype="multipart/form-data"> <label>Your Initial 2 or 3 chars:</label><input name="initial" value="NS" minlength=2 maxlength=2><br> <textarea name="myNotes" style="width:50%;height:200px;">'.(file_exists($srcFile)?htmlspecialchars (file_get_contents($srcFile),ENT_QUOTES):'').' </textarea> <input type="submit" name="funcSave" value="Save"> <hr> <div class="latestPincode">'.$pini.'</div> </form> '; ?>
გვერდი განკუთვნილია სასწავლო მიზნებისთვის, შესრულებული პრაქტიკული დავალებების და სასწავლო პროგრამასთან დაკავშირებული საკითხების გამოსაქვეყნებელად.
გვერდი არ არის განკუთვნილი კომერციული მიზნებისთვის
გვერდზე განთავსებული ინფორმაციის დაკოპირება და გავრცელება კომერციული მიზნებისთვის იკრძალება მფლობელთან შეთანხმების გარეშე
მფლობელი: www.mfes.ge