نمایش PHP در صفحه با editor

www.nero.ir

Member
سلام

من به یک ادیتور نیاز دارم واسه بلاگم که به غیره این که بتونه تخت رو ادیت کنه بشه باهاش کده های اچ تی ام ال و پی اچ پی رو هم ادیت کرد .
مصلا فرز کنید یک بلاگ اموزشه پی اچ پی دارد میخاین کده هارو بزارید که خودش زیبا فرمت کنه
http://www.expertcore.org/viewtopic.php?f=67&t=1778
انجا یک نمونه هستش والی نمیدونم از چی استفاده کرده خودش دستی نوشته یا از یک ادیتور ونلینه استفاده میکرده
من الان از fckeditor استفاده میکنم آیا همین خودش ی اکستنتیون چیزی و کده نداره ؟
 

D.A.V.O.O.D

Member
سلام
شما می تونی به هر ادیتوری که باهاش کار می کنی این که می خوای را اضافه کنی ، مثلا کاری کنی که وقتی متنی را انتخاب می کنی و روش کلیک می کنی کدت را بین <php> و </php> قرار بده ، بعد زمان نمایشش ، جایی که می خوای نشونش بدی این متن بین تگ php را پیدا کنی و با استفاده از تابع highlight_string نمایشش بدی .

اگه متوجه نشدی ، بگو تا بیشتر توضیح بدم .

موفق باشی
 

www.nero.ir

Member
مرسی متوجه شدم منظورت رو سایت php.net چند تا فانکشن گذاشتن بد نیست
ولی آیا یک پلاگینی چیزی واسه kfceditor نیستش این کار رو انجام بده ؟
یک سایت هم دیدیم متاسفانه لینکش خاطرم نیست . این خیلی قشنگ که فرمت کرده بود بالا هر تیکه کد یک download now هم گذاشته بود.
مرسی


این رو پیدا کردم خوبه
http://davidwalsh.name/javascrip-reflection
 
آخرین ویرایش:

www.nero.ir

Member
آره همون طور که شما گفتین بهترین راه
این سایت هم یک ابزاری ساخته که با js , css فرمت می کنه خوبه
http://alexgorbatchev.com/SyntaxHighlighter/

این هم یک فانکش که شماره لاین ها رو هم داره و ساده خوبه

PHP:
function custom_highlighter($string)
{
  $Line = explode("\n",$string);
  for($i=1;$i<=count($Line);$i++)
  {
   $line .= "&nbsp;".$i."&nbsp;<br>";
  }
  ob_start();
  highlight_string($string);
  $Code=ob_get_contents();
  ob_end_clean();

  $header='<table border="0" cellpadding="0" cellspacing="0" width="95%" style="border-style: solid; border-width:1px; border-color: white black black white">
   <tr>
     <td width="100%" colspan="2"  style="border-style: solid; border-width:1px; border-color: white; background-color: #99ccff; font-family:Arial; color:white; font-weight:bold;">Php-Code:</td>
  </tr>
   <tr>
     <td width="3%" valign="top" style="background-color: #99ccff; border-style: solid; border-width:1px; border-color: white;"><code>'.$line.'</code></td>
     <td width="97%" valign="top" style="background-color: white;"><div style="white-space: nowrap; overflow: auto;"><code>';
  $footer=$Code.'</div></code></td>
   </tr>
  </table>';
  return $header.$footer;
}
 

جدیدترین ارسال ها

بالا