اذهب إلى المحتوى
  • 0

طريقة عرض كود برمجة PHP أو HTML في المتصفح دون ترجمته؟

Abdullah Alamri4

السؤال

السلام عليكم

اريد طباعة كود برمجة php او HTML  مثل ما يكون في هذه الصفحة ... بدون أن يترجمها المتصفح

echo "النص النص النص";

في المتصفح راح يترجمها لي ويخرجها ب (النص النص النص )

لكن أنا اريده ان يخرجها لي (echo "النص النص النص " ) + الفاصلة المنقوطة

 

اعتقد فيه دالة php  تقوم بذلك بحثت عنها كثيرا ولم اجدها

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

بإمكانك استخدام علامات الـ "pre" في HTML و "pre" في CSS للحفاظ على تنسيق النص عند الطباعة، وبالتالي يتم عرض النص بدون ترجمته في المتصفح.

<!DOCTYPE html>
<html>
<head>
	<title>مثال</title>
	<style>
		pre {
			white-space: pre-wrap;
			font-family: inherit;
			font-size: inherit;
			margin: 0;
		}
	</style>
</head>
<body>
	<pre>
		 echo "النص النص النص"; ?
	</pre>
</body>
</html>
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

جرب استعمال ترميز &lt; المعبر عن الرمز > لتجنب تفسير وسم php?> كوسم بداية لشيفرة PHP، فيكون: 

&lt;php?
echo "النص النص النص";
?&gt;

سيتم تفسيرها كـ: 

<?php 
echo 'النص النص النص';
?>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

Mustafa Suleiman

لا تعمل هذه الطريقة

شاهد المرفقات

وشكرا لك

تعليق توضيحي 2023-05-05 181230.png

Adnane Kadri

عملت الطريقة لكنها ;

.عملت فقط مع كود php  .. أما كود html  t فهي تترجمه

.بتكون متعبة لكثرة الرموز

اضافة الى الاحتياج لمعرفة تعبير كل رمز

وشكرا لك

تم التعديل في بواسطة Abdullah Alamri4
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 11 دقائق مضت قال Abdullah Alamri4:

Mustafa Suleiman

لا تعمل هذه الطريقة

شاهد المرفقات

وشكرا لك

Adnane Kadri

عملت الطريقة لكنها بتكون متعبة لكثرة الرموز

اضافة الى الاحتياج لمعرفة تعبير كل رمز

وشكرا لك

يبدوا أنني فهمت سؤالك بشكل غير صحيح، في تلك الحالة، عليك باستخدام الكود التالي:
 

<!DOCTYPE html>
<html>
<head>
	<title>مثال</title>
</head>
<body>
 <code><?php echo "echo النص النص النص;" ?></code>
</body>
</html>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 دقائق مضت قال Abdullah Alamri4:

ايضا لا زالت لا تعمل

مثلا علامتي التنصيص تحذفها

وتترجم كود HTML فلو وضعت بداخلها كود input  فهي تخرج لي حقل ولا تعرض نفس الكود

هذا ما يظهر لي في المتصفح عزيزي وأظن أن هذا هو ما طلبته أنت، وإذا كان غير ذلك فأرجو توضيح المطلوب بالضبط.

2023-05-05_18-43-28.png.dbfaa3b16b0506183af1de5726c6147a.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
 <?php echo " النص النص النص
 <br>
 <input type='button' value=''>
 " 
?>

لو كتبت هذا النص داخل ملف php  فإنه سيترجمها

أنا اريده أن يظهر لي نفس الكود كاملا بدون أي ترجمه

لاحظ موقع حسوب لم يترجم لي هذا الكود وإنما اظهره مثل ما كتبته

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Abdullah Alamri4:
 <?php echo " النص النص النص
 <br>
 <input type='button' value=''>
 " 
?>

لو كتبت هذا النص داخل ملف php  فإنه سيترجمها

أنا اريده أن يظهر لي نفس الكود كاملا بدون أي ترجمه

لاحظ موقع حسوب لم يترجم لي هذا الكود وإنما اظهره مثل ما كتبته

تستطيع طباعة ما تريده داخل echo كالتالي:

<!DOCTYPE html>
<html>
<head>
	<title>مثال</title>
</head>
<body>
<code>
<?php echo htmlspecialchars('<?php echo " النص النص النص"; ?><br><input type="button" value="">'); ?>
</code></body>
</html>

لاحظ استخدام دالة htmlspecialchars() لتحويل الرموز الخاصة إلى entities ومنع تفسير الكود بواسطة المتصفح.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

عليك استخدام علامة الاقتباسات الفردية بدلاً من الاقتباسات المزدوجة للنص المطلوب طباعته في PHP. على سبيل المثال: 

echo 'النص النص النص';

بهذه الطريقة، سيتم طباعة النص بالشكل الذي تم كتابته بدون ترجمته أو تحويله. ويمكنك إضافة الفاصلة المنقوطة بعد النص كما هو معتاد في PHP.

أما بالنسبة لـ HTML، فإذا كنت تريد عرض النص كما هو في الكود المصدر دون تحويله، فيمكنك استخدام العنصر <pre> في HTML كما يلي:

<pre>
echo 'النص النص النص';
</pre>

ستتم طباعة النص بالشكل الذي كتبته داخل العنصر <pre> دون تحويله.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

جميل اخوي مصطفى

يعيبه شيئين

1 - لا استطيع كتابة علامة التنصيص المفردة

2 - لا يحافظ على ترتيب اسطر الكود كما في المثال بالرد الثامن

 

تعبتك معي 

وشكرا دوما

بتاريخ 23 دقائق مضت قال Abdullah Alamri4:
 <?php echo " النص النص النص
 <br>
 <input type='button' value=''>
 " 
?>

لو كتبت هذا النص داخل ملف php  فإنه سيترجمها

أنا اريده أن يظهر لي نفس الكود كاملا بدون أي ترجمه

لاحظ موقع حسوب لم يترجم لي هذا الكود وإنما اظهره مثل ما كتبته

شكرا اخ بلال

جربتها ولم تنجح

لاحظ المطلوب في الاقتباس

كيف تمكن الموقع من عرض الكود بدون اي تعديل

أريد مثله بالضبط

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 6‏/5‏/2023 at 17:01 قال Abdullah Alamri4:

لا زلت ابحث عن اجابة 

يمكنك يمكنك تجربة استخدام الدالة `highlight_string()` في PHP لتنسيق الكود وإرجاعه كنص بدون تنسيق. يمكنك استخدامها في الشفرة التالية:
 

<?php
$code = '<?php echo "النص النص النص"; ?>';
highlight_string($code);
?>

ستظهر النتيجة على الصفحة بالشكل التالي:

<?php echo "النص النص النص"; ?>

يمكنك تعديل الشفرة بحيث تعطيها الكود الذي تريد طباعته وستظهر النتيجة بنفس الطريقة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

لطباعة كود برمجة php أو HTML مثل ما يكون في هذه الصفحة دون أن يترجمها المتصفح، يمكنك استخدام دالة php تسمى highlight_string ، والتي تقوم بإظهار الكود بشكل ملون ومنسق. على سبيل المثال، إذا كتبت الكود التالي:

PHP

<?php
highlight_string('<?php echo "النص النص النص"; ?>');
?> 

فسيظهر في المتصفح هكذا:

<?php echo "النص النص النص"; ?>

ويمكنك أيضا استخدام دالة htmlentities لتحويل العلامات الخاصة في الكود إلى محارف HTML، مثل `<` و `>` و `&`. على سبيل المثال، إذا كتبت الكود التالي:

PHP

<?php
echo htmlentities('<html><body><h1>مرحبا</h1></body></html>');
?>

فسيظهر في المتصفح هكذا:

<html><body><h1>مرحبا</h1></body></html>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...