سؤال

كيف يمكنني تغيير لون رسالة الصدى ووضع الرسالة في PHP لقد كتبت. الخط الذي لدي هو:

echo 'Request has been sent. Please wait for my reply!';

هل كانت مفيدة؟

المحلول

ماذا عن كتابة بعض علامات HTML وبعض CSS إذا كنت تنتج هذا إلى المتصفح؟

echo '<span style="color:#AFA;text-align:center;">Request has been sent. Please wait for my reply!</span>';

لن تعمل من وحدة التحكم رغم ذلك، فقط من خلال المتصفح.

نصائح أخرى

ماذا عن كتابة بعض تسلسل الهروب؟

echo "\033[01;31m Request has been sent. Please wait for my reply! \033[0m";

لن تعمل من خلال المتصفح رغم ذلك، فقط من وحدة التحكم؛))

وإذا كنت تستخدم سطر الأوامر على Windows، قم بتنزيل برنامج Ansicon للبرنامج الذي يتيح وحدة التحكم بقبول رموز الألوان. Ansicon متاح في https://github.com/adoxa/ansicon/releases.

إذا كنت تريد إرسال لون ANSI إلى وحدة التحكم، احصل على هذه الحزمة الصغيرة،

http://pear.php.net/package/console_color.

جرب هذا

<?php 
echo '<i style="color:blue;font-size:30px;font-family:calibri ;">
      hello php color </i> ';
//we cannot use double quote after echo , it must be single quote.
?>

هذا سؤال قديم، لكن لم يرد أحد على السؤال فيما يتعلق بالنص الترطيبي في المحطة.

/**
 * Centers a string of text in a terminal window
 *
 * @param string $text The text to center
 * @param string $pad_string If set, the string to pad with (eg. '=' for a nice header)
 *
 * @return string The padded result, ready to echo
 */
function center($text, $pad_string = ' ') {
    $window_size = (int) `tput cols`;
    return str_pad($text, $window_size, $pad_string, STR_PAD_BOTH)."\n";
}

echo center('foo');
echo center('bar baz', '=');

إذا تردد في متصفح، يجب عليك استخدام CSS. هذا سيتطلب أيضا التعليق ملفوفة في علامة HTML. شيء مثل:

echo '<p style="color: red; text-align: center">
      Request has been sent. Please wait for my reply!
      </p>';
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top