السلام عليكم ورحمة الله وبركاته..
خطر ببالي جمع أكبر عدد من دوال الـPHP العملية والمميزة
ويتم جمعها بعدة طرق.. إما بوضع الدوال الذكية المبرمجة شخصيًا، أو نسخها من مواقع أخرى
وذلك للتسهيل على المبرمجين خصوصًا المبتدأين منهم (مثلي )
وسأبدأ بأحد الدوال التي قمت بكتابة شفرتها من وقت قصير:
عمل الدالة: صناعة النماذج.
هدف الدالة: تقليل عدد شفرات الـHTML .. ربما ::con2:
الدالة:
كود PHP:
<?PHP
//Powered by Phpaw; http://www.phpaw.com
function form($style, $divid='', $action, $input)
{
(empty($divid))? $divid=substr(md5(time()), -4) : $divid=$divid;
(empty($action))? $action=$PHP_SELF : $action=$action;
$result .= '<form method="POST" action="'.$action.'">'."\n";
$result .= ' <div align="center" id=\''.$divid.'\'>'."\n";
$result .= ' <table border="0" width="100%" class="'.$style.'">'."\n";
foreach ($input as $input=> $value)
{
$inputs = explode('||', $input);
$result .= ' <tr>'."\n";
$result .= ' <td>'. $inputs[0] .'</td>'."\n";
$result .= ' <td> <input type="'.$inputs[1].'" name="'.$inputs[2].'" size="'.$inputs[3].'" value="'.$value.'"></td>'."\n";
$result .= ' </tr>'."\n";
}
$result .= ' </table>'."\n";
$result .= ' </div>'."\n";
$result .= '<p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>'."\n";
$result .= ' ';
return $result;
}
?>
الاستخدام:
كود PHP:
print form('CSS STYLE', 'DIV ID', 'ACTION', array('TITLE||TYPE||NAME||SIZE'=>'VALUE'));
//Example:
print form('loginform', 'login', 'login.php', array('Username:||text||username||30'=>'Enter your username', 'Password||password||password||30'=>''));
في حالة وجود غموض يمكن طرح أي سؤال حول الدالة
سأدرج دوال أخرى لاحقًا إن شاء الله