نمایش کدهای جاوا و html و php در صفحه

mosi20

Active Member
سلام
کسی تابع یا کلاسی برای نشون دادن کدهای جاوا و html و php در صفحه داره؟
مثل همین جا توی فروم که کدهات را میان دوتا تگ میزاری بعدش به صورت کد رنگی نشون میده.
 

pezhman32

Active Member
براي اينكار توابع زيادي هست ... خودم يكي درست كردم ولي اصلا خوب نشده.. هنوز دنبالشم
براي راهنمايي مي توني يك فروم phpbb2 رو دانلود كني.. بعد ري به قسمت includes/bbcode.php مال اونا چيز كامليه اما دركش يكم سخته...
phpbb.com/downloads
اگه پيدا كردي به ما هم بده.
 

mosi20

Active Member
یعنی این سوال اینقدر سخت بود؟
برای html را پیدا کردم اما هنوز برای php چیزی پیدا نکردم
یه نفر کمک کنه
 

mosi20

Active Member
نه
من دقیقا همین چیزی را میخوام که همین جا موقع ارسال ها کدت را مثلا بین
PHP:
 [html] قرار میدی 
بعدش توی صفحه رنگی نشون میده
 

ooghry

Member
شاید منظورتو خوب متوجه نشده باشم ولی با این تابع هم کار کن ، شاید جواب داد!!
highlight_string
 

msnasiri

Member
نه اینجوری که می گید هم نیست خود php یه دستور باسه این کار داره که میاد رنگی می کنه
اگه پیداش کردم می نویسم
 

mosi20

Active Member
از highlight_string استفاده کردم اما کار نمیکنه

PHP:
	 $eintrag="\[\PHP]echo'salam'.\$my.'';
	 echo'salam'.\$my.'';[/PHP\\]";
    while(preg_match('#\[PHP\](.*?)\[/PHP\]#si', $eintrag, $match))
    {
        $source = highlight_string($match[1], true);
        $lines = explode('<br />', $source);
        $ls = null;
        $len = strlen(count($lines));
        for($i = 0; $i < count($lines); ++$i)
        {
            $ls .= sprintf('<tr><td class="dunkler">%0'.$len.'d</td><td>%s</td></tr>', $i, $lines[$i]);
        }
        $source = sprintf('<table width="90%%" align="center" cellspacing="0" cellpadding="1"><tr><td colspan="2" class="gdunkler"><b>PHP-Code </b></td></tr>%s</table>', $ls);
        $eintrag = preg_replace('#\[PHP\].*?\[/PHP\]#si', $source, $eintrag);
    }
   
print $source
البته کد را اینجا چند تا \\ بهش اصافه کردم

یه چیزایی هم اینجا http://ir.php.net/manual/en/function.highlight-string.php هست
 
آخرین ویرایش:

msnasiri

Member
دستور همونیه که من مد نظرم بود ولی نیازی به این کارانیست که
فقط لازمه متنی که بین علامات مورد نظر هست رو بگیری و به عنوان آرگومان این دستور قرار بدی
همین
 

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

بالا