包含多种语言的古兰经,有印尼语、英语,还可以翻译成其他语言

dev-master 2023-12-04 16:52 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:28:04 UTC


README

包含多种语言的古兰经,有印尼语、阿拉伯语,还可以翻译成其他语言

作者

需求

- PHP 5.5 or Higher

安装

$ composer require ridwanskaterock/alrabic dev-master

如何使用它?

用于印尼语和阿拉伯语的通用古兰经

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php
require_once __DIR__ . '/../vendor/autoload.php';

$sourceQuranBahasa = new Alquran\Resource\AlquranRepository\AlquranRepositoryBahasa\AlquranRepositoryBahasa;
$sourceQuranArabic = new Alquran\Resource\Arabic\DataSource\DataArabic;

$alquranArabic = new \Alquran\Resource\Ayat\Ayat($sourceQuranArabic);
$alquranBahasa = new \Alquran\Resource\Ayat\Ayat($sourceQuranBahasa);

$surrah = new Alquran\Resource\Surrah\Surrah;

$surrahNumber = 11;
$alquranBahasa->setSurrahNumber($surrahNumber);
$alquranArabic->setSurrahNumber($surrahNumber);

$html = "<h3>Menampilkan surat ".$alquranArabic->getSurrahName()." ke ".$alquranArabic->getSurrahNumber()." </h3><br>";

foreach ($alquranArabic->getSurrah() as $ayat) {
	$html .= $ayat->getAyatNumber() . ') ' . $ayat->getContent();
	$html .= "<br>";
	$html .= $ayat->translate($alquranBahasa);
	$html .= "<br>";
	$html .= "<br>";
}

echo $html;

随机显示经文

$alquranArabic = new Alquran\Resource\Component\RandomAlquran\RandomAyat\RandomAyat($sourceQuranArabic);

$alquranArabic->setSurrahNumber(rand(1, $alquranArabic->getTotalSurrah()));
$content = $alquranArabic->randomAyat();

$html = "<i><span style='font-size:36'>\"</span><span style='font-size:20'>".$content->translate($alquranBahasa)."</span><span style='font-size:36'>\"</span>";
$html .= "<br>";
$html .= "- Surat " . $alquranArabic->getSurrahName(). " Ayat " . $alquranArabic->getSurrahNumber();

echo $html;