سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > الويب والويب 2.0 والـ Semantic Web
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
الحل في تحويل الروابط الى العربية باستخدام htaccess

اخواني الاعزاء أرجو مساعدتنا في هذه المشكلة الكبيرة
انا لدي موقع فام ببرمجته احد الاصدقاء ببرمجة php
وفيه خاصية تحويل الروابط الى html للأرشفة والمشكلة انه عند تحويل اسماء البلدان والاقسام التي مكتوبه باللغة العربية فتتحول الى سطر وليس كلمة عربية
مثال
y____jobs.html
وليس
اليمن_jobs.html
وإذا كان العنوان نصفه عربي ونصفة انجليزي فالقسم الانجليزي يكون صحيح ولكن العربي يظهر سطر
مثال
يجب ان يكون هكذا
توظيف-اليمن_and_jobs_yemen.html
ولكن يأتينا بالشكل التالي
_______________and_jobs_yemen.html
قمت بتبدبل ترميز الصفحات الى UTF-8
ظهرت كالتالي
ّùّù__and__ّ¼ّ³ùڑّّ¢_jobs
على شكل رموز بدل السطر

مع العلم ان قاعدة البيانات وترميز الموقع هو utf-8
مرفق لكم ملف التحويل htaccess
إذا كانت لديكم اي حلول او إظافات على هذا الملف حتى تظهر الكلمات العربية في الروابط اكون شاكر لكم فمن يساعدنا
وسيلقى منا الدعوة الصالحة

كود:
##Options FollowSymLinks
##If PHPSESSID is added to the links, you should uncomment the line below
##php_value session.use_trans_sid 0
RewriteEngine on


RewriteRule ^(.*)/jobs/(.*)$ job_details.php?language=$1&job_id=$2

RewriteRule ^(.*)/category/(.*)$ category_jobs.php?language=$1&cid=$2
RewriteRule ^(.*)/location/(.*)$ location_jobs.php?language=$1&lid=$2
RewriteRule ^(.*)/company/(.*)$ company_jobs.php?language=$1&compid=$2
RewriteRule ^category/(.*)/(.*)$ category_jobs.php?language=$1&cid=$2
RewriteRule ^location/(.*)/(.*)$ location_jobs.php?language=$1&lid=$2
RewriteRule ^company/(.*)/(.*)$ company_jobs.php?language=$1&compid=$2
RewriteRule ^jobs/(.*)/(.*)$ job_details.php?language=$1&job_id=$2

RewriteRule ^category/(.*)$ category_jobs.php?cid=$1

RewriteRule ^location/(.*)$ location_jobs.php?lid=$1

RewriteRule ^company/(.*)$ company_jobs.php?compid=$1

RewriteRule ^jobs/(.*)$ job_details.php?job_id=$1

RewriteRule ^all_categories(/)?$ category_list.php

RewriteRule ^all_locations(/)?$ location_list.php

RewriteRule ^all_companies(/)?$ company_list.php






mamadou is offline   قديم 29-01-2010, 10:23 PM
الرد مع إقتباس
عضو فعال
#2  

هذه هي مشكلتنا حين نستعمل خاصية العرب بالقص واللصق للأكواد...

أخي المشكلة في الاصل - هي في احدى الاوامر لتنقية العنوان -
لا يجب ان تظهر لك هذه الاسطر _____ ... ولكن هناك في الكود لك دالة REG_EXP بأنواعها تصف يالاحرف العربية وتعتبرها مثل ال %$&*) ... لهذا كل ما عليك هو اضافة دعم العربية الى المنقي ... لا اعرف كيف اسميه بالعربية.






__________________
أحب سوالف ولا احب الجدليين!
اسماء اولاد وبنات http://muslim-names.us
1000 مزاد http://1000mazad.com
موقع نكت سعوديةhttp://arab-jokes.net
massalha is offline   قديم 29-01-2010, 10:30 PM
الرد مع إقتباس
عضو سوبر نشيط
#3  

المشكل غالبا من الترميز
الروابط العربية تعمل مع utf-8 بدون مشاكل
تاكد من ان كل شيئ يعمل ب utf-8
الترميز و الملفات و القاعدة....






__________________
al-mtwer.com - المطور للبرمجة
ندع اعمالنا تتكلم !

jawwwad is offline   قديم 29-01-2010, 10:32 PM
الرد مع إقتباس
عضو نشيط
#4  

إقتباس:
المشاركة الأصلية بواسطة massalha مشاهدة مشاركة
هذه هي مشكلتنا حين نستعمل خاصية العرب بالقص واللصق للأكواد...

أخي المشكلة في الاصل - هي في احدى الاوامر لتنقية العنوان -
لا يجب ان تظهر لك هذه الاسطر _____ ... ولكن هناك في الكود لك دالة REG_EXP بأنواعها تصف يالاحرف العربية وتعتبرها مثل ال %$&*) ... لهذا كل ما عليك هو اضافة دعم العربية الى المنقي ... لا اعرف كيف اسميه بالعربية.
أخي لم أهم قصدك استميحك عذراً في الشرح لو تكرمت
ولو احد يقد يحط الكود اكو ن شاكر حيث اني رأيت موضوع مشابه من قبل فتره ولم اتحصل عليه وتم حلها من قبل احد الاعضاء






mamadou is offline   قديم 29-01-2010, 10:38 PM
الرد مع إقتباس
عضو نشيط
#5  

إقتباس:
المشاركة الأصلية بواسطة jawwwad مشاهدة مشاركة
المشكل غالبا من الترميز
الروابط العربية تعمل مع utf-8 بدون مشاكل
تاكد من ان كل شيئ يعمل ب utf-8
الترميز و الملفات و القاعدة....
اخي قمت بتغيير ملفات اللغة مع تريميز الموقع والقاعدة الى UTF-8
هل يجب تحويل جميع ملفات الموفع حيث انها كثيره جداً
حيث انني عند تحويل بعض الملفات الى utf-8 تعود تاقائيا الى iso
كما انني اضفت الكود
@mysql_query("SET NAMES 'utf8' COLLATE 'utf_general_ci' ");

@mysql_query("SET character_set_server='utf8'; ");

@mysql_query("SET character_set_client='utf8'; ");

@mysql_query("SET character_set_results='utf8'; ");

@mysql_query("SET character_set_connection='utf8'; ");

@mysql_query("SET character_set_database='utf8'; ");

@mysql_query("SET collation_connection='utf-8'; ");

@mysql_query("SET collation_database='utf-8'; ");

@mysql_query("SET collation_server='utf-8'; ");

بعد الاتصال بقاعدة البيانات حتى تمكنت من جعل العربية تظهر بشكل واضح
سؤال لماذا يجب علينا وضع هذا الكود بينما هناك بعض المواقع تعمل باللغة العربية بالترميز utf-8 بدون اظافة هذا الكود

هل هناط تغييرات يجب علينا عملها لتجنب إظافة هذا الكود لعمل اللغة العربية بشكل سليم ؟؟؟






mamadou is offline   قديم 29-01-2010, 10:58 PM
الرد مع إقتباس
عضو نشيط
#6  

لا ازال في انتظار المساعدة من العباقرة العرب






mamadou is offline   قديم 29-01-2010, 11:41 PM
الرد مع إقتباس
عضو نشيط
#7  

أخبروني اخواني لا يوجد حل في هذه المشكلة ارى عدد المشاهدات كبيرة ولكن الردود لا توجد






mamadou is offline   قديم 30-01-2010, 02:39 AM
الرد مع إقتباس
عضو نشيط
#8  

سأنتضر وربنا يصبرنا






mamadou is offline   قديم 30-01-2010, 05:07 AM
الرد مع إقتباس
عضو نشيط
#9  

أخواني الاعزاء إذا كان هناك اي حل بمقابل مادي مستعدون المهم يحللنا المشكله هذي ونرتاح منها






mamadou is offline   قديم 31-01-2010, 07:55 PM
الرد مع إقتباس
عضو فعال
#10  

أخي - انا قلت لك الحل. المشكلة ليست مشكلة ترميز. بل تنظيف المعطى ...






__________________
أحب سوالف ولا احب الجدليين!
اسماء اولاد وبنات http://muslim-names.us
1000 مزاد http://1000mazad.com
موقع نكت سعوديةhttp://arab-jokes.net
massalha is offline   قديم 31-01-2010, 08:28 PM
الرد مع إقتباس
عضو نشيط
#11  

إقتباس:
المشاركة الأصلية بواسطة massalha مشاهدة مشاركة
أخي - انا قلت لك الحل. المشكلة ليست مشكلة ترميز. بل تنظيف المعطى ...
والله ما فهمتك اخي المعذرة ممكن توضح ماهو تنظيف المعطى
حيث اني كما اخبرتك عند تحويل الترميز تغير الى رموز اي انها تأثرت بهذا التغيير






mamadou is offline   قديم 31-01-2010, 08:48 PM
الرد مع إقتباس
عضو نشيط جدا
#12  

متابع






__________________
آلْـ عُ ـضْوِيَةُ يَسْتـ ع ـمِلُهآ عَ ـدَدْ ( 2 ) آشْـ خَ ـآصٍ
Nojom3rb is offline   قديم 01-02-2010, 12:21 PM
الرد مع إقتباس
عضو جديد
#13  

انا بصراحه جربت وعدلت شويه ومش عارف المهم انى عملت اللى هتشفوه ده :

دا الكود اللى حطيته ,,فى .htaccess

إقتباس:
RewriteRule ^(.*)-(.*)/$ /by_cat.php?c=$1&t=2 [L]
وده شكل اللينك
إقتباس:
<a href="'.$row['id'].'-'.$row['cat'].'/">00</a>
وده شكله على المتصفح
إقتباس:

كان فى مشكله صغييره انى لما بعمل قسم فى كلمتين بيظهر كدا
إقتباس:

كان معايا كود صغيير وممكن اكون جبته من سوالف طبعاً لأنى استفدت من الموقع جامد
المهم الكود بيحول المسافات اللى ف العنوان لأى حاجه انا عايزها
مثلاُ "_"


إقتباس:
function limit($str, $n = 100, $end_char = '…')
{
if (strlen($str) < $n){ return $str;}
$words = explode(' ', preg_replace("/\s+/", ' ', preg_replace("/(\r\n|\r|\n)/", " ", $str)));
if (count($words) <= $n)
{
return $str;
}
$str = '';
for ($i = 0; $i < $n; $i++)
{
$str .= $words[$i].' ';
}
return trim($str).$end_char;
}

وهيكون الكود فى الأخر بالشكل ده
إقتباس:
<a href="'.$row['id'].'-'.str_replace(" ","_",$row['cat']).'/">
والرابط هيكون شكله كدا
إقتباس:






mmdouh is offline   قديم 03-02-2010, 07:30 AM
الرد مع إقتباس
عضو نشيط
#14  

إقتباس:
المشاركة الأصلية بواسطة mmdouh مشاهدة مشاركة
انا بصراحه جربت وعدلت شويه ومش عارف المهم انى عملت اللى هتشفوه ده :

دا الكود اللى حطيته ,,فى .htaccess



وده شكل اللينك


وده شكله على المتصفح

كان فى مشكله صغييره انى لما بعمل قسم فى كلمتين بيظهر كدا

كان معايا كود صغيير وممكن اكون جبته من سوالف طبعاً لأنى استفدت من الموقع جامد
المهم الكود بيحول المسافات اللى ف العنوان لأى حاجه انا عايزها
مثلاُ "_"





وهيكون الكود فى الأخر بالشكل ده


والرابط هيكون شكله كدا
طيب اخوي هالكود وين احطه في ملف htaccess المرفق في الاعلى

وهل ينفع هذا الكود في كل المواقع عفوا انا ما افهم كثير في البرمجة

يعني هل ممكن احطة في موقعي ومنتداي وكل السكربتات

ارجو الرد اخي الكريم حتى نستفيد






mamadou is offline   قديم 08-02-2010, 08:22 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
اصحاب الخبرات في تحويل الروابط الى العربية باستخدام htaccess mamadou تقنية محركات البحث Search Engine Optimization 1 28-01-2010 09:07 PM
بعد تحويل مجلد Vb الى صب دومين احتاج الى كود .htaccess لتحويل الروابط القديمة Damas الويب والويب 2.0 والـ Semantic Web 1 06-04-2009 09:35 PM
سؤال عن الــ .htaccess في تحويل الروابط تلقائيا FLASHYAN الويب والويب 2.0 والـ Semantic Web 10 02-04-2009 09:05 AM
طلب تحويل الروابط عن طريق .htaccess yam90 الويب والويب 2.0 والـ Semantic Web 5 09-03-2008 06:09 PM
[ شرح ] تحويل الروابط من php إلى htm بواسطة .htaccess في الفور ايمجز Abu Fahd تقنية محركات البحث Search Engine Optimization 20 04-01-2008 01:55 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:18 AM.