النتائج 1 إلى 2 من 2

الموضوع: تبديل الاحرف العربية بالانجليزية - دالة php

  1. #1
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516

    تبديل الاحرف العربية بالانجليزية - دالة php



    السلام عليكم،

    هذه دالة php - بحثت عنها البارحة في الانترنت العربي ولم أرها - مع أني رأيتها تعمل بأكثر من موقع.

    وظيفتها استقبال كلمة مثل "سلام" وارجاع "slam" - فائدتها كبيرة في تحويل اسم موقع فلاني الى الانجليزية لوضعه في العنوان -
    استعملتها في موقع حجب مواقع أدسنس - حجب مواقع في غوغل ادسنس - google adsense
    الدالة بسيطة وهي:
    كود:
    function toEnglish($string){
    $ar=array ("ا","أ","إ","آ","ب","ت","ة","ث","ج","ح","خ","د","ذ","ر"  ,"ز","س","ش","ص",  "ض","ط","ظ","ع","غ", "ف","ق","ك","ل","م","ن","ه","و","ي","ء","ئ","ؤ","ى",);
    $en_ar=array ("a","a","a","a","b","t","t","th","j","7","kh","d","dh","r","z","s","sh","s","d","t","th","3","gh","f","q","k","l","m","n","h","o","y","a","e","o","a");
    
    
    $string=str_replace($ar,$en_ar,$string);
    return $string;
    }
    طبيعي يمكن تنقيحها وتعديلها أكثر وأكثر وأكثر ... لكن هذه الصيغة كانت كافية لي.

    في حال أن أحدكم عدلها - الرجاء وضعها هنا للإفادة العامة.





    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net




  2. ممتازه هالداله..

    انا كنت استخدمها بال C++ بس بطريقه اخرى انها تقلب لك الكلمه مثال click تعطيك الناتج kclic ليش مسويها مادري بس من وقت الفراغ

    الف شكر لك

    بالمناسبه.. استخدم داله بالجافاسكريبت وهيا لقلب الأحرف مثال
    Hi
    راح تصير
    ıɥ

    مثال عملي..
    ++ Flip Your Words ++

    وهذا الكود..

    كود:
    <script language="JavaScript">
    function flip() {
     var result = flipString(document.f.original.value.toLowerCase());
     document.f.flipped.value = result;
    }
    
    function flipString(aString) {
     var last = aString.length - 1;
     //Thanks to Brook Monroe for the
     //suggestion to use Array.join
     var result = new Array(aString.length)
     for (var i = last; i >= 0; --i) {
      var c = aString.charAt(i)
      var r = flipTable[c]
      result[last - i] = r != undefined ? r : c
     }
     return result.join('')
    }
    
    var flipTable = {
    a : '\u0250',
    b : 'q',
    c : '\u0254', //open o -- from pne
    d : 'p',
    e : '\u01DD',
    f : '\u025F', //from pne
    g : '\u0183',
    h : '\u0265',
    i : '\u0131', //from pne
    j : '\u027E',
    k : '\u029E',
    //l : '\u0283',
    m : '\u026F',
    n : 'u',
    r : '\u0279',
    t : '\u0287',
    v : '\u028C',
    w : '\u028D',
    y : '\u028E',
    '.' : '\u02D9',
    '[' : ']',
    '(' : ')',
    '{' : '}',
    '?' : '\u00BF', //from pne
    '!' : '\u00A1',
    "\'" : ',',
    '<' : '>',
    '_' : '\u203E',
    ';' : '\u061B',
    '\u203F' : '\u2040',
    '\u2045' : '\u2046',
    '\u2234' : '\u2235',
    '\r' : '\n' //thank you, Yeeliberto
    }
    
    for (i in flipTable) {
      flipTable[flipTable[i]] = i
    }
    
    </script>

    بالتوفيق ^_^





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض