هذا هو الكود الكامل للصفحة HTML + PHP
كود PHP:
<html dir=rtl>
<title>Unique Machine Language Converter</title>
<div align='center'>
<table border='1' cellpadding='1' cellspacing='3' style="border-collapse: collapse; border: 1px dashed #004080; background-color: #F2F2F2" bordercolor="#111111" width='35%' id='AutoNumber2' bgcolor='#FFF2E6' bordercolorlight='#FF9900' bordercolordark='#FF9900' bordercolor='#FF9900'>
<tr><td align='center'>
<img src='umlc.gif'>
<br>
<form method='post'>
<input type='text' name='deci' style='border: 1px dashed #C1C1C1; background-color: #FFF'">
<select name='base'>
<option value='2' selected>Binary</option>
<option value='8'>Octal</option>
<option value='16'>Hexa</option>
</select>
<input type='submit' name='ConverIt' value='Þã ÈÇáÊÍæíá'>
</form>
<?
if ($_POST['ConverIt']){
// function to check intgers
function check_no($no) {
return (preg_match(
'/^[0-9]+$/',$no));
}
// -------------------------
// function to check abnormal hexa numbers
function check_hexa($value){
if ($value == 10){
return "A";
}
if ($value == 11){
return "B";
}
if ($value == 12){
return "C";
}
if ($value == 13){
return "D";
}
if ($value == 14){
return "E";
}
if ($value == 15){
return "F";
}
}
// -----------------------------------------
if ($_POST['deci'] !== ""){
if (check_no($_POST['deci']) == true){
echo "<table border='1' cellpadding='1' cellspacing='3' style='border-collapse: collapse; border: 1px dashed #004080; background-color: #F2F2F2' bordercolor='#111111' width='35%' id='AutoNumber2' bgcolor='#FFF2E6' bordercolorlight='#FF9900' bordercolordark='#FF9900' bordercolor='#FF9900'><tr>";
for ($i=$_POST[deci];$i>=1;){
echo "<td><span lang='en-us'>";
// Divide by the base
$i=$i/$_POST[base];
// check points
if (preg_match("/[0-9].[0-9]/",$i)){
// break
$a = explode (".",$i);
$bit = ".$a[1]";
// * base to get the reminder
$bit = $bit*$_POST[base];
// it's my digit !
// but check first for hexa
if (check_hexa($bit) == False){
echo $bit;
}Else{
echo check_hexa($bit);
}
// and let's continue
$i=$a[0];
// else, no points .. it's Sa7ee7
}Else{
echo 0;
}
echo "</span></td>";
}
}Else{
echo "أرقام بس يا باشمهندس";
}
}Else{
echo "طب إكتب أي حاجة !";
}
}
إن شاء الله مستفيد أخي جريح
PalCoder :
حرام عليك يا راجل .. يعني أنا عملت البرنامج كله .. وأنت جاي تقولي ما يطلع نتائج ؟ :con2:
المهم يا باشا .. متشكرين على الرد ، والسورس كود معك أهو .. حاول تطبيق نفس الفكرة بالفيجوال بيسك .. بس إلحق حالك .. لأن على بالليل اليوم بيكون البرنامج جاهز c#
haider :
تسلم ..
تحياتي