اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

النتائج 1 إلى 7 من 7
شجرة الإعجاب5إعجاب
  • 1 Post By pinibl
  • 1 Post By pinibl
  • 1 Post By hisham2008
  • 1 Post By ehab obaidat
  • 1 Post By pinibl

الموضوع: تشكيل روابط المواضيع بالعربي

  1. #1
    عضو جديد الصورة الرمزية nassim21
    تاريخ التسجيل
    04-09-2010
    المشاركات
    1
    معدل تقييم المستوى
    0

    Question تشكيل روابط المواضيع بالعربي

    السلام عليكم
    لدي مشكل بسيط و هو كيف اعرض اللغة العربية في روابط المواضيع و تكون مثل ما في الصورة المرفقة
    بحثت في المنتدى عن حل مشابه و لم اجد
    ارجو منكم مساعدتي
    شكرا
    المصغرات المرفقة المصغرات المرفقة ssss.jpg  

  2. #2
    عضو شرف
    تاريخ التسجيل
    31-12-2009
    السن
    25
    المشاركات
    423
    معدل تقييم المستوى
    8

    افتراضي رد: تشكيل روابط المواضيع بالعربي

    حول قاعدة البيانات والسكربت الى الترميز ينكود utf8

    وعدل متغير الجلب id إلى title

    لكن باقي عليك التعديلات على ملف الهاتكس

    أبي الطريقة + مثال

    يعني مثل

    article-(.*)\.html$ article.php?id=$1
    nassim21 معجب بهذا .
    قال الإمام البخاري في آخر (كتاب التوحيد) من صحيحه:
    حدثني أحمد بن إشكاب حدثنا محمد بن فضيل عن عمارة بن القعقاع عن أبي زرعة عن أبي هريرة _ رضي الله عنه _ قال: قال النبي _ صلى الله عليه وسلم _ : ((كلمتان حبيبتان إلى الرحمن، خفيفتان على اللسان، ثقيلتان في الميزان: سبحان الله وبحمده، سبحان الله العظيم))

  3. #3
    عضو شرف
    تاريخ التسجيل
    31-12-2009
    السن
    25
    المشاركات
    423
    معدل تقييم المستوى
    8

    افتراضي رد: تشكيل روابط المواضيع بالعربي

    أنا أعطيتك فكرة فكر بعقلك وبحت عن إستعمالات ملف htaccess
    nassim21 معجب بهذا .
    قال الإمام البخاري في آخر (كتاب التوحيد) من صحيحه:
    حدثني أحمد بن إشكاب حدثنا محمد بن فضيل عن عمارة بن القعقاع عن أبي زرعة عن أبي هريرة _ رضي الله عنه _ قال: قال النبي _ صلى الله عليه وسلم _ : ((كلمتان حبيبتان إلى الرحمن، خفيفتان على اللسان، ثقيلتان في الميزان: سبحان الله وبحمده، سبحان الله العظيم))

  4. #4
    عضو شرف الصورة الرمزية hisham2008
    تاريخ التسجيل
    27-04-2008
    السن
    37
    المشاركات
    637
    معدل تقييم المستوى
    10

    افتراضي رد: تشكيل روابط المواضيع بالعربي

    أنشئ ملف بإسم .htaccess
    هذا الملف لا اسم له مجرد لاحقة فقط.. ربما لا يمكنك انشاؤه باستخدام المفكرة ولكن باستخدام محرر آخر
    ضع الكود التالي فيه:
    كود HTML:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    
    RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
    اذا كنت تستخدم سيرفر محلي فقد يحتاج الى تفعيل من اعدادات php في ملف php.ini
    أو جرب تسميته my.htaccess

    ضع الملف في المجلد الرئيسي لموقعك وليس داخل مجلد فرعي
    للتأكد من أن الملف يعمل انشئ صفحة php وليكن اسمها index.php
    ضع فيها الكود التالي:
    كود PHP:
    <?php

    echo '<pre>'
    print_r(@$_GET['url']);
    echo 
    '</pre>';
    ?>
    ضع الصفحة في مجلد وليكن اسمه script_folder
    ثم افتح المتصفح واذهب الى رابط الصفحة index.php
    واضف الباراميتر التالي لشريط المتصفح:
    كود HTML:
    http://localhost/script_folder/param1/param2
    الآن اذا ظهر الناتج بالشكل التالي فإن الملف htaccess يعمل :
    كود HTML:
    array(
        'url'=>'param1/param2'
    )
    الآن تستطيع الحصول على الباراميترات أو المعاملات بشكل منفصل من خلال تقسيم المعامل url بالشكل التالي:

    كود PHP:
    $url rtrim(@$_GET['url'], '/');
    $url filter_var($urlFILTER_SANITIZE_URL);
    $ary explode('/'$_url);
            
    echo 
    '<pre>'
    print_r($ary);
    echo 
    '</pre>'

    الخطوة الثانية هي تغيير كافة الروابط "يدوياً" في موقعك لتكون بنفس الشكل
    يعني أي رابط يوجد فيه علامة الاستفهام " ؟ " يجب أن تغيره..

    يجب أن تكون لك خطة في كيفية استخدام المعاملات..
    إذا اطلعت على سكريبتات التي تعتمد على إطار mvc
    فهي تعتبر أول معامل هو كلاس والثاني دالة والثالث متغير

    فيكون شكل الرابط كالتالي:
    كود HTML:
    http://site/class/method/args
    وفي هذه الحالة يتم عمل خوارزمية لتضمين ملف الكلاس إن كان موجود ثم التحقق من وجود الدالة في الكلاس ثم تنفيذ هذه الدالة واسناد المتغير لها إن وجد
    ولكن يمكنك اعتماد الخوارزمية التي تريدها..
    nassim21 معجب بهذا .
    إذا لم تستطع أن تشكرني فأدعوا لي.. بالتوفيق
    وإذا لم تستطع أن تنتقدني فأدعوا لي.. بالهداية
    ----------------
    البريد الالكتروني: hishamdalal(at]gmail.com
    ----------------
    فيسبوك: عالم البرمجة ، عالم التصميم

  5. #5
    عضو فعال الصورة الرمزية ehab obaidat
    تاريخ التسجيل
    10-06-2014
    السن
    27
    المشاركات
    108
    معدل تقييم المستوى
    3

    افتراضي رد: تشكيل روابط المواضيع بالعربي

    اقتباس المشاركة الأصلية كتبت بواسطة hisham2008 مشاهدة المشاركة
    أنشئ ملف بإسم .htaccess
    هذا الملف لا اسم له مجرد لاحقة فقط.. ربما لا يمكنك انشاؤه باستخدام المفكرة ولكن باستخدام محرر آخر
    ضع الكود التالي فيه:
    كود HTML:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    
    RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
    اذا كنت تستخدم سيرفر محلي فقد يحتاج الى تفعيل من اعدادات php في ملف php.ini
    أو جرب تسميته my.htaccess

    ضع الملف في المجلد الرئيسي لموقعك وليس داخل مجلد فرعي
    للتأكد من أن الملف يعمل انشئ صفحة php وليكن اسمها index.php
    ضع فيها الكود التالي:
    كود PHP:
    <?php

    echo '<pre>'
    print_r(@$_GET['url']);
    echo 
    '</pre>';
    ?>
    ضع الصفحة في مجلد وليكن اسمه script_folder
    ثم افتح المتصفح واذهب الى رابط الصفحة index.php
    واضف الباراميتر التالي لشريط المتصفح:
    كود HTML:
    http://localhost/script_folder/param1/param2
    الآن اذا ظهر الناتج بالشكل التالي فإن الملف htaccess يعمل :
    كود HTML:
    array(
        'url'=>'param1/param2'
    )
    الآن تستطيع الحصول على الباراميترات أو المعاملات بشكل منفصل من خلال تقسيم المعامل url بالشكل التالي:

    كود PHP:
    $url rtrim(@$_GET['url'], '/');
    $url filter_var($urlFILTER_SANITIZE_URL);
    $ary explode('/'$_url);
            
    echo 
    '<pre>'
    print_r($ary);
    echo 
    '</pre>'

    الخطوة الثانية هي تغيير كافة الروابط "يدوياً" في موقعك لتكون بنفس الشكل
    يعني أي رابط يوجد فيه علامة الاستفهام " ؟ " يجب أن تغيره..

    يجب أن تكون لك خطة في كيفية استخدام المعاملات..
    إذا اطلعت على سكريبتات التي تعتمد على إطار mvc
    فهي تعتبر أول معامل هو كلاس والثاني دالة والثالث متغير

    فيكون شكل الرابط كالتالي:
    كود HTML:
    http://site/class/method/args
    وفي هذه الحالة يتم عمل خوارزمية لتضمين ملف الكلاس إن كان موجود ثم التحقق من وجود الدالة في الكلاس ثم تنفيذ هذه الدالة واسناد المتغير لها إن وجد
    ولكن يمكنك اعتماد الخوارزمية التي تريدها..



    شكرا لك ع طرح الموضوع شرح جميل وكامل بارك الله فيك
    hisham2008 معجب بهذا .

  6. #6
    عضو شرف
    تاريخ التسجيل
    31-12-2009
    السن
    25
    المشاركات
    423
    معدل تقييم المستوى
    8

    افتراضي رد: تشكيل روابط المواضيع بالعربي

    جميل جدااااااااااااااا تطبيق للفكرة
    hisham2008 معجب بهذا .
    قال الإمام البخاري في آخر (كتاب التوحيد) من صحيحه:
    حدثني أحمد بن إشكاب حدثنا محمد بن فضيل عن عمارة بن القعقاع عن أبي زرعة عن أبي هريرة _ رضي الله عنه _ قال: قال النبي _ صلى الله عليه وسلم _ : ((كلمتان حبيبتان إلى الرحمن، خفيفتان على اللسان، ثقيلتان في الميزان: سبحان الله وبحمده، سبحان الله العظيم))

  7. #7
    عضو شرف الصورة الرمزية hisham2008
    تاريخ التسجيل
    27-04-2008
    السن
    37
    المشاركات
    637
    معدل تقييم المستوى
    10

    افتراضي رد: تشكيل روابط المواضيع بالعربي

    نظام MVC بسيط كتطبيق للفكرة:
    mvc.zip
    إذا لم تستطع أن تشكرني فأدعوا لي.. بالتوفيق
    وإذا لم تستطع أن تنتقدني فأدعوا لي.. بالهداية
    ----------------
    البريد الالكتروني: hishamdalal(at]gmail.com
    ----------------
    فيسبوك: عالم البرمجة ، عالم التصميم

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. محرك بحث بالعربي
    بواسطة Abu Rayane في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 5
    آخر مشاركة: 18-06-2013, 12:37 PM
  2. مشكلة مسح المواضيع في sql باستخدام delete واعطاء الاعضاء عدد لكتابة المواضيع
    بواسطة mahmoud ourti1 في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 3
    آخر مشاركة: 08-10-2011, 11:50 PM
  3. عرض الاستعلام بالعربي
    بواسطة القرشي في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 9
    آخر مشاركة: 23-08-2010, 02:43 PM
  4. عمل لينك المواضيع الاقدم ولينك المواضيع الاحدث
    بواسطة islam_islam في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 5
    آخر مشاركة: 30-10-2009, 12:58 PM
  5. بحث + تشكيل
    بواسطة Abu Rayane في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 0
    آخر مشاركة: 09-06-2008, 08:41 AM

الكلمات الدلالية لهذا الموضوع

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

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