Location: PHPKode > scripts > RFC 1766 > rfc-1766/test.php
<?php
/***************************************************************************
 *                             rfc1766 Test Script
 *                             -------------------
 *   begin                : Wednesday, Dec 29, 2004 - 23:50
 *   copyright            : (C) 2004 MC Breit
 *   email                : hide@address.com - MCB.CC - Free and Open Sources
 *   last modified        : 30/12/04 - 00:56 - MC Breit
 *   version              : 1.0.0
 *
 ***************************************************************************/
 
/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

//
// Include the main class..
//

include('./rfc1766.class.php');

//
// Let's do some testings!
//

//Create a new object of rfc1766
$rfc1766 = &new rfc1766();


print '<pre>'."\n";
//Make some testings be resolving the human readable description of various languages..
print '---------------- Mapping Lang-Tags to human readable text ----------------'."\n";
print 'i-klingon:  '.$rfc1766->get_name('i-klingon')."\n";
print 'en-US:      '.$rfc1766->get_name('en-US')."\n";
print 'fr:         '.$rfc1766->get_name('fr')."\n";
print 'az-Cyrl:    '.$rfc1766->get_name('az-Cyrl')."\n";
print 'x-borg:     '.$rfc1766->get_name('x-borg')."\n";
print 'en-GB-oed:  '.$rfc1766->get_name('en-GB-oed')."\n";
print 'zh-xIaNg:   '.$rfc1766->get_name('zh-xIaNg')."\n";
print 'de-DE-Arab: '.$rfc1766->get_name('de-DE-Arab')."\n";
print '--------------------------------------------------------------------------'."\n";
print "\n";
//Check some language tags for validation..
print '------------------------ Validation of Lang-Tags -------------------------'."\n";
print 'i-klingon:     '.( ( $rfc1766->is_valid_tag('i-klingon') ) ? 'Valid' : 'Not valid' )."\n";
print 'x-tolonglang:  '.( ( $rfc1766->is_valid_tag('x-tolonglang') ) ? 'Valid' : 'Not valid' )."\n";
print 'en-GB-US-cyrl: '.( ( $rfc1766->is_valid_tag('de-GB-US-Cyrl') ) ? 'Valid' : 'Not valid' )."\n";
print 'i-undef:       '.( ( $rfc1766->is_valid_tag('i-undef') ) ? 'Valid' : 'Not valid' )."\n";
print 'x-foo-bar-baz: '.( ( $rfc1766->is_valid_tag('x-foo-bar-baz') ) ? 'Valid' : 'Not valid' )."\n";
print '--------------------------------------------------------------------------'."\n";

print '</pre>';

//
// Thats it folks!
//
?>
Return current item: RFC 1766