cara memberi warna di script php dan python

 Cara Memberi Warna Teks di PHP dan Python

Teks berwarna sangat membantu untuk membuat output di terminal lebih menarik dan informatif. Berikut adalah panduan untuk memberi warna pada teks di PHP dan Python.


Memberi Warna Teks di PHP

1. Memahami Kode Warna ANSI

PHP juga mendukung kode warna ANSI untuk terminal. Format dasarnya:

php
\033[<kode_warna>m

Kode warna dasar untuk teks:

  • 30: Hitam
  • 31: Merah
  • 32: Hijau
  • 33: Kuning
  • 34: Biru
  • 35: Ungu
  • 36: Cyan
  • 37: Putih

Kode tambahan:

  • 0: Reset warna
  • 1: Teks tebal
  • 4: Garis bawah

2. Contoh Script PHP

php
<?php function warna($teks, $kodeWarna) { return "\033[" . $kodeWarna . "m" . $teks . "\033[0m"; } echo warna("Ini teks merah", "31") . PHP_EOL; echo warna("Ini teks hijau", "32") . PHP_EOL; echo warna("Ini teks kuning", "33") . PHP_EOL; echo warna("Ini teks biru", "34") . PHP_EOL; ?>

Penjelasan:

  • \033[31m: Memberi warna merah.
  • \033[0m: Mengatur ulang warna.
  • PHP_EOL: Baris baru di PHP.

Cara menjalankan:

  1. Simpan script di file warna.php.
  2. Jalankan di terminal dengan perintah:
    bash
    php warna.php

Memberi Warna Teks di Python

1. Menggunakan Kode ANSI

Python mendukung kode ANSI secara langsung dalam string.

Contoh Script Sederhana:

python
def warna(teks, kode_warna): return f"\033[{kode_warna}m{teks}\033[0m" print(warna("Ini teks merah", "31")) print(warna("Ini teks hijau", "32")) print(warna("Ini teks kuning", "33")) print(warna("Ini teks biru", "34"))

Penjelasan:

  • \033[31m: Mengatur teks menjadi merah.
  • \033[0m: Reset ke warna default.

2. Menggunakan Library colorama

Agar lebih mudah dan kompatibel di semua platform, gunakan library colorama.

Install colorama:

bash
pip install colorama

Contoh Script dengan colorama:

python
from colorama import Fore, Style print(Fore.RED + "Ini teks merah" + Style.RESET_ALL) print(Fore.GREEN + "Ini teks hijau" + Style.RESET_ALL) print(Fore.YELLOW + "Ini teks kuning" + Style.RESET_ALL) print(Fore.BLUE + "Ini teks biru" + Style.RESET_ALL)

Penjelasan:

  • Fore: Digunakan untuk warna teks.
  • Style.RESET_ALL: Mengembalikan ke warna default.

Kode Warna di colorama:

  • Fore.RED: Merah
  • Fore.GREEN: Hijau
  • Fore.YELLOW: Kuning
  • Fore.BLUE: Biru

Perbandingan PHP vs Python

FiturPHPPython
Kode ANSIDidukungDidukung
Library khususTidak adacolorama tersedia
Kemudahan penggunaanSederhanaLebih fleksibel

Dengan panduan ini, Anda dapat menambahkan warna ke output di PHP dan Python untuk membuat tampilan lebih menarik. Cobalah sesuaikan kode warna sesuai kebutuhan proyek Anda!