السلام عليكم
احيانا بعض الناس تريد تلوين كود PHP لكى تعرضه ككود للشرح ، يوجد الكثير من الطرق عن طويق الجافا سكربت (JAVASCRIPT) ولكن اليوم سنصنع دالة تعتمد على دوال البى اتش بى الاساسية فى التلوين
مثال
سنمرر بعض اكواد البى اتش بى على الدالة
رمز PHP:
ستظهر بهذا الشكل
الدالة:
رمز PHP:
}
$r2 = "";
$r2 .= highlight_string($code,1);
$r2 .= "
";
$r .= $r1.$r2;
echo "".$r."
n";
}
الدالة منقولة من "ملون الاكواد مع نظام ترقيم الاسطر"احيانا بعض الناس تريد تلوين كود PHP لكى تعرضه ككود للشرح ، يوجد الكثير من الطرق عن طويق الجافا سكربت (JAVASCRIPT) ولكن اليوم سنصنع دالة تعتمد على دوال البى اتش بى الاساسية فى التلوين
مثال
سنمرر بعض اكواد البى اتش بى على الدالة
رمز PHP:
echo printCode("",true);
ستظهر بهذا الشكل
الدالة:
رمز PHP:
function printCode($code, $lines_number = 0) {
if (!is_array($code)) $codeE = explode("n", $code);
$count_lines = count($codeE);
$r1 = "Code:";
if ($lines_number){
$r1 .= "";
foreach($codeE as $line =>$c) {
if($count_lines==1)
$r1 .= "1
";
else
$r1 .= ($line == ($count_lines - 1)) ? "" : ($line+1)."";
}
$r1 .= "
";if (!is_array($code)) $codeE = explode("n", $code);
$count_lines = count($codeE);
$r1 = "Code:";
if ($lines_number){
$r1 .= "";
foreach($codeE as $line =>$c) {
if($count_lines==1)
$r1 .= "1
";
else
$r1 .= ($line == ($count_lines - 1)) ? "" : ($line+1)."";
}
$r1 .= "
}
$r2 = "";
$r2 .= highlight_string($code,1);
$r2 .= "
";
$r .= $r1.$r2;
echo "".$r."
n";
}