السلام عليكم ورحمة الله وبركاته ،،
طبخة "درس" اليوم طريقة تحويل النصوص من ترميز الى اخر
## في البداية حمل الملف المضغوط الموجود في المرفقات الذي يحتوي على كلاس التحويل ##
1- طريقة تحويل نص من ترميز الى اخر
نفترض ان النص موجود بمتغير اسمه string
نضع هذا الكود
كود PHP:
include("ConvertCharset.class.php");
$string = 'string';
$FromCharset = 'utf-8';
$ToCharset = 'windows-1256';
$CC = new ConvertCharset();
$final_string = $CC->Convert($string, $FromCharset, $ToCharset);
echo $final_string;
:: شرح الكود ::
اولا قمنا بإدراج ملف الكلاس
المتغير string كما قلت انفا يحتوي على النص المراد تحويله من ترميز الى اخر
المتغير CC قمنا بطلب الكلاس
ثم المتغير final_string قمنا فيه بتحويل النص الى الترميز الجديد
وفي النهاية طباعة النص
انتهى سهل اليس كذلك ..
2 - طريقة تحويل كامل الموقع من ترميز الى اخر
نضع هذا الكود قبل المخرجات
كود PHP:
include("ConvertCharset.class.php");
ob_start();
بعد نهاية المخرجات
نضع هذا الكود
كود PHP:
$contents = ob_get_contents(); // store buffer in $contents
ob_end_clean(); // delete output buffer and stop buffering
$FromCharset = 'iso-8859-7';
$ToCharset = 'windows-1256';
$text = new ConvertCharset();
$final_contents= $text ->Convert($contents, $FromCharset, $ToCharset);
echo $final_contents;
:: شرح الكود ::
قمنا بتخزين الناتج في المتغير contents
المتغيران FromCharset ، ToCharset اعتقد لا يحتاجان لشرح
قمنا بعمل الخطوات كما في المثال الاول
text طلب الكلاس
المتغير contents تحويل الناتج الموجود في المتغير final_contents
وفي النهاية طباعة الناتج
طبعا لا تنسى وضع الترميز الجديد في Meta Tags
اعتقد الكود سهل جدا
ملاحظة اخيرة : وجدت الكلاس في احد المواقع ، وهو ليس من برمجتي :shy:
بالتوفيق