رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چطور کدهای php رو بین متن نمایش بدم؟
#1
سلام دوستان

اگه بخوام بین متنی که مینویسم کدهای php هم باشه اما بصورت غیر فعال و فقط نشون داده بشه عین همین کدهایی که اینجا قرار میدیم چیکار باید بکنم؟
و میخوام کدهام به همین صورتی که در تالار میبینیم، به نمایش دربیان.
باید از ادیتور خاصی استفاده کنم؟
منظورم به شکل کد زیره:
$src= imagecreatefromjpeg($src);
$sw= imagesx($src);
$sh= imagesy($src);
$dst= imagecreatetruecolor($sw,$sh);
imagecopy($dst,$src,0,0,0,0,$sw,$sh);
imagejpeg($dst,$path.$fileName.'.jpg',100);

متشکرم.
پاسخ
تشکر شده توسط:
#2
ادیتوری که داری استفاده میکنی باید داشته باشه ، فقط باید فعالش بکنی
پاسخ
تشکر شده توسط:
#3
من tinymce استفاده میکنم. اگه طرز فعال کردنشو میدونید لطفا بگید یا یه ادیتور دیگه رو معرفی کنید.
پاسخ
تشکر شده توسط:
#4
می تونید داخل textarea بزارین یا از تگ های pre و code استفاده کنید ...
پاسخ
تشکر شده توسط:
#5
من از ckEditor استفاده میکنم ، که باید پلاگین insertpre رو کانفیگ بکنی : http://ckeditor.com/addon/insertpre
پاسخ
تشکر شده توسط:
#6
در مورد syntax highlighter جستجو کنید پلاگین زیاده.
پاسخ
تشکر شده توسط: abdollah110110
#7
من Luminous رو توصیه میکنم: http://luminous.asgaard.co.uk
پاسخ
تشکر شده توسط: abdollah110110
#8
دانلود کردم حالا چطور نصب کنم؟
راهنماشو خوندم ولی متوجه نشدم دقیقا چیکار باید بکنم.
پاسخ
تشکر شده توسط:
#9
طبق راهنمای خودش عمل کنید: http://luminous.asgaard.co.uk/index.php/docs/show/index
پاسخ
تشکر شده توسط: abdollah110110
#10
این هم توضیحات کاملتر: http://luminous.asgaard.co.uk/index.php/...-Reference
پاسخ
تشکر شده توسط: abdollah110110
#11
اینم فهرست زبانهایی که پشتیبانی میکنه: http://luminous.asgaard.co.uk/index.php/page/languages
پاسخ
تشکر شده توسط: abdollah110110
#12
امتیاز اصلی Luminous اینه که سمت سرور پردازش میکنه و قالب رو با CSS میسازه و سمت کلاینت هیچ باری ایجاد نمیکنه و با JS کار نمیکنه که بخواد از کار بیفته به هر دلیلی. همچنین کدها رو کش میکنه تا در دفعات بعد سریعتر پردازش بشن. مزایای کلی اون رو اینجا مشاهده کنید: http://luminous.asgaard.co.uk/index.php/page/features
پاسخ
تشکر شده توسط: abdollah110110
#13
این کدها رو در تگ head فایل main.php قرار دادم ولی نتیجه نداد.
<?php
require_once Yii::app()->homeUrl.'luminous/luminous.php';
echo luminous::head_html(); // outputs CSS includes, intended to go in <head>
echo luminous::highlight('c', 'printf("hello worldn");');
?>
مشکل از چیه؟
پاسخ
تشکر شده توسط:
#14
پوشه examples رو دیدی؟
<?php

/**
 * file example.php
 * brief A short example for calling Luminous
 */ 

require_once('helper.inc');


  
// Luminous shouldn't ever get caught in an infinite loop even on the most
// terrible and malformed input, but I think you'd be daft to run it with no
// safeguard. Also, if you allow your users to give it arbitrary inputs, large
// inputs are pretty much asking for a denial of service attack. Ideally you 
// would enforce your own byte-limit, but I think a time limit is also sensible.
set_time_limit(3);
  
$use_cache = !isset($_GET['nocache'])

?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
                        "http://www.w3.org/TR/html4/loose.dtd">
<!-- Luminous is HTML4 strict/loose and HTML5 valid //-->
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title> Example </title>

  <?php 
  echo luminous::head_html();
  ?>
  
</head>

<body>

<h1> A simple usage example for Luminous </h1>
<p> Inspect the source code to see what's going on. Look at both the PHP
    code and the HTML markup. </p>

<p>
<?php if (!$use_cache)
  echo "Caching is <strong>disabled</strong>, click <a href='example.php'>here</a> to enable it";
  else
    echo "Caching is <strong>enabled</strong>. If you are seeing errors, you will need to make the directory: "
. realpath(dirname(__FILE__)  . "/../") . "/cache/, and make it writable to your server if you intend to use the caching system. Click <a href='example.php?nocache'>here</a> to view this page with caching disabled";
?>
</p>

<?php echo luminous::highlight('cpp', <<<EOF
#include <stdio.h>
int main()
{
  printf("hello, world");
  return 0;
}
EOF
, $use_cache); ?>

<p> You can also set specific runtime options in the highlight call (here we set 'max-height' = 250), which will be
forgotten at the next highlight.
<?php
echo luminous::highlight('php', <<<EOF
<?php
/**
 * \ingroup LuminousUtils
 * \internal
 * \brief Decodes a PCRE error code into a string
 * \param errcode The error code to decode (integer)
 * \return A string which is simply the name of the constant which matches the
 *      error code (e.g. 'PREG_BACKTRACK_LIMIT_ERROR')
 * 
 * \todo this should all be namespaced
 */ 
function pcre_error_decode($errcode)
{
  switch ($errcode)
  {
    case PREG_NO_ERROR:
      return 'PREG_NO_ERROR';
    case PREG_INTERNAL_ERROR:
      return 'PREG_INTERNAL_ERROR';
    case PREG_BACKTRACK_LIMIT_ERROR:
      return 'PREG_BACKTRACK_LIMIT_ERROR';
    case PREG_RECURSION_LIMIT_ERROR:
      return 'PREG_RECURSION_LIMIT_ERROR';
    case PREG_BAD_UTF8_ERROR:
      return 'PREG_BAD_UTF8_ERROR';
    case PREG_BAD_UTF8_OFFSET_ERROR:
      return 'PREG_BAD_UTF8_OFFSET_ERROR';
    default:
      return 'Unknown error code';
  }
}
EOF
, array('cache' => $use_cache, 'max-height' => '250'));
  ?>
<p> See:
<?php echo luminous::highlight('php', <<<EOF
<?php
/**
 * \ingroup LuminousUtils
 * \internal
 * \brief Decodes a PCRE error code into a string
 * \param errcode The error code to decode (integer)
 * \return A string which is simply the name of the constant which matches the
 *      error code (e.g. 'PREG_BACKTRACK_LIMIT_ERROR')
 * 
 * \todo this should all be namespaced
 */ 
function pcre_error_decode($errcode)
{
  switch ($errcode)
  {
    case PREG_NO_ERROR:
      return 'PREG_NO_ERROR';
    case PREG_INTERNAL_ERROR:
      return 'PREG_INTERNAL_ERROR';
    case PREG_BACKTRACK_LIMIT_ERROR:
      return 'PREG_BACKTRACK_LIMIT_ERROR';
    case PREG_RECURSION_LIMIT_ERROR:
      return 'PREG_RECURSION_LIMIT_ERROR';
    case PREG_BAD_UTF8_ERROR:
      return 'PREG_BAD_UTF8_ERROR';
    case PREG_BAD_UTF8_OFFSET_ERROR:
      return 'PREG_BAD_UTF8_OFFSET_ERROR';
    default:
      return 'Unknown error code';
  }
}
EOF
, $use_cache); ?>
</body>
</html>
پاسخ
تشکر شده توسط: abdollah110110
#15
کار خاضی لازم نیست انجام بدین. کلاسش رو ضمیمه میکنید و تنظیم میکنید و بعد از متد highlight کلاس luminous استفاده میکنید و با پارامترها بهش میگین برای چه زبانی هایلایت کنه.
پاسخ
تشکر شده توسط: abdollah110110




کاربران در حال بازدید این موضوع: 1 مهمان