title = "Bible Class"; $page->description = "This page describes the Bible class and its methods."; $page->content = << The Bible class provides a simple way of loading and printing Bible verses. Here is some code that demonstrates how to use the object:

EOF; $code = <<content .= \$bible->parseVerse('Psalms 23'); // This changes the bible translation to the New Revised Standard Version // This translation may not be available \$bible->setTranslation('nrsv'); // This returns the selected verses in a blockquote tag ready for display \$page->content .= \$bible->parseVerse('Psalms 23'); // This demonstrates what happens when you try to load a translation you // don't have installed \$bible->setTranslation('xyz'); // This returns the selected verses in a blockquote tag ready for display \$page->content .= \$bible->parseVerse('Psalms 23'); // Because of the site (approx 5MB) of the bible XML file, you will want // to free the object as soon as possible unset(\$bible); ?> CODE; $page->content .= "
\n";
$page->content .= highlight_string($code,TRUE);
$page->content .= "
\n"; $page->content .= "

\n"; $page->content .= "Here is how that code looks when it is run:\n"; $page->content .= "

\n"; require_once('Bible.class'); $bible = new Bible('kjv'); $page->content .= $bible->parseVerse('Psalms 23'); $bible->setTranslation('nrsv'); $page->content .= $bible->parseVerse('Psalms 23'); $bible->setTranslation('xyz'); $page->content .= $bible->parseVerse('Psalms 23'); unset($bible); $page->content .= "

\n"; $page->content .= "Here is the Bible object source code. It may run out to the right a bit.\n"; $page->content .= "

\n"; $page->content .= "
\n";
$tmp = file_get_contents("../include/Bible.class");
$page->content .= highlight_string($tmp,TRUE);
$page->content .= "
\n"; $page->display(1); ?>