Example Output:

String size before was: 1893 Byte
Compressed string size after is: 1366 Byte
Rate 72 %
Search for الدول in zipped string and find it
Original length of zipped string is 1895 Byte
ليست معروفة جيداً ...

معظمنا سمع عن جهود الأمم المتحدة في مجال حفظ السلام والمساعدة الإنسانية. ولكن الطرق العديدة الأخرى التي تؤثر بها الأمم المتحدة في حياتنا جميعاً ليست معروفة دائماً حق المعرفة. ويُلقي هذا الكتيب نظرة على الأمم المتحدة - على كيفية تكوينها وعلى ما تقوم به - لتوضيح الطريقة التي تعمل بها بغية جعل عالمنا هذا مكاناً أفضل للجميع.

إن الأمم المتحدة مركز لحل المشاكل التي تواجه البشرية جمعاء. ويتعاون في هذا الجهد ما يزيد على 30 منظمة منتسبة تعرف مجتمعة باسم منظومة الأمم المتحدة. وتعمل الأمم المتحدة وأسرتها من المنظمات يوماً تلو الآخر على تعزيز احترام حقوق الإنسان وحماية البيئة ومكافحة الأمراض والحد من الفقر. وتقوم وكالات الأمم المتحدة فضلاً عن ذلك بتحديد معايير السلامة والكفاءة في النقل الجوي وتساعد على تحسين الاتصالات السلكية واللاسلكية وتعزيز حماية المستهلك. وتتولى الأمم المتحدة أيضاً قيادة الحملات الدولية لمكافحة الاتجار غير المشروع بالمخدرات والإرهاب. وتقوم الأمم المتحدة ووكالاتها في جميع أنحاء العالم بمساعدة اللاجئين ووضع البرامج لإزالة الألغام الأرضية، وتساعد على التوسع في إنتاج الأغذية وتقود عملية مكافحة فيروس نقص المناعة المكتسب/الإيدز

وفي أيلول/سبتمبر 2005، اجتمع أعضاء الأمم المتحدة في نيويورك للاحتفال بالذكرى السنوية الستين لإنشاء المنظمة العالمية، ولاتخاذ القرارات التي ترمي إلى تنفيذ الرؤية الجماعية التي تم الإعراب عنها في إعلان الألفية في أيلول/سبتمبر 2000. ففي ذلك الوقت، قامت الدول الأعضاء، التي كانت ممثلة على أعلى مستوى، بما في ذلك 147 من رؤساء الدول والحكومات، بوضع أهداف قابلة للقياس في كل مجال من مجالات سعي الأمم المتحدة. واليوم، يلتقي المجتمع الدولي مرة أخرى في مؤتمر ثان للقمة الرفيعة المستوى لكفالة بلوغ تلك الأهداف. ومن أجل ذلك، قدَّم الأمين العام مجموعة من التوصيات من أجل التغيير التي ترمي إلى تحقيق ما هو ممكن. ويدعو التقرير المعنون ”في جو من الحرية أفسح“ إلى اتخاذ إجراءات محددة في مجالات التنمية والأمن وحقوق الإنسان، وفي مجال إعادة صياغة المؤسسات الدولية، بما فيها الأمم المتحدة، لكي تسعى إلى تحقيق تلك الأولويات بصورة أكثر فعالية.

Example Code:

<?php
    
require '../../Arabic.php';
    
$Arabic = new I18N_Arabic('CompressStr');

    
$Arabic->setInputCharset('windows-1256');

    
$file 'Compress/ar_example.txt';
    
$fh fopen($file'r');
    
$str fread($fhfilesize($file));
    
fclose($fh);

    
$zip $Arabic->compress($str);

    
$before strlen($str);
    
$after strlen($zip);
    
$rate round($after 100 $before);

    echo 
"String size before was: $before Byte<br>";
    echo 
"Compressed string size after is: $after Byte<br>";
    echo 
"Rate $rate %<hr>";

    
$Arabic->setInputCharset('utf-8');
    
$Arabic->setOutputCharset('utf-8');

    
$str $Arabic->decompress($zip);

    
$word 'الدول';
    if ((
$zip$word)) {
        echo 
"Search for $word in zipped string and find it<hr>";
    } else {
        echo 
"Search for $word in zipped string and do not find it<hr>";
    }

    
$len I18N_Arabic_CompressStr::length($zip);
    echo 
"Original length of zipped string is $len Byte<hr>";

    echo 
'<div dir="rtl" align="justify">'.nl2br($str).'</div>';

Total execution time is 0.013576030731201 seconds
Amount of memory allocated to this script is 426376 bytes

Names of included or required files:

Related Class Documentation