نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Nov 2005-
#1 (permalink)  
كيف يتم ذلك domain.com/user ؟؟


السلام عليكم ورحمة الله وبركاته
احبتي واخواني أعضاء منتديات سوالف سوفت
فكرت ببرنامج بس واجهتني مشكله في الفكره وحبيت تساعدوني
عندي جدول فيه (آي دي) و (يوزر) وبيانات اخرى مثل المدينه والبريد ورقم الهاتف
لو حبيت يكون لكل عضو صفحة على موقعي
www.domain.com/user بهذا الشكل
مثلا لو فرضنا موقعي قوقل وعندي يوزر أسمه ali
ابي يكون له رابط www.google.com/ali
تنعرض فيه معلوماته المتبقية ... المدينة ورقم الهاتف والبريد إلخ
مشكلتي الان كيف يصير هالرابط وهل هو فولدر فعلي ؟؟
اذا كان فولدر من الصعب يكون على الأفتيبي فعلياً 5 الاف فولدر اذا فرضنا بيسجل 5 الاف عضو


محتاج آرائكم ونصائكم اخواني
أطيب تحية






Php student غير متواجد حالياً   قديم 13-06-2006, 05:56 AM
رد مع اقتباس
Back Again
تاريخ التسجيل: Nov 2005-
#2 (permalink)  

السلام عليكم

يتم هذا عن طريق ال mod_rewrite الخاصة بالأباتشى اى عن طريق الملف .htaccess
قم بعمل ملف جديد بأسم .htaccess وضع فيه التالى
لو فرضنا ان صفحة الأعضاء membes.php ولعرض كل عضو نستخدم الاسم الخاص به فمثلاً لعرض عضويتى
http://www.domain.com/members.php?username=Developer فاستخدم الكود التالى
كود:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^member/(.*)/$ /member.php?username=$1 [L]
وبهذا لكى نعرض ملفى الشخصى
http://www.domain.com/member/Developer






__________________
سبحان الله وبحمده ... سبحان الله العظيم.
إقرأ .. لتتعلم
[AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.1
MySmartBB
المشروع
ByPHP.NET
Developer. غير متواجد حالياً   قديم 13-06-2006, 07:40 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#3 (permalink)  

تسلم لي والله أخوي -Developer-
استفدت من درسك و استعنت بكذا درس آخر واستفدت من هالخاصية

لكن
الطريقه اللي ابيها ما اتنفذت بالشكل السليم اللي ابي
صار الرابط لازم يكون كذا
كود:
http://www.domain.com/user/
بعد إسم اليوزر سلاش ويعرض الصفحة تمام بدون مااضيف سلاش لايوجد صفحة
في الملف .htaccess وضعت
كود:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)/$ users.php?user=$1 [L]
وهذا الكود عجزت اتعامل مع الـ / اشيلها اقدمها ارجعها احط مكانها مسافه كل ماصلحت تغيير مايصير يعرض الصفحة اطلاقا لا بـ / بعد اسم اليوزر ولا بدونها


بانتظار ردك اخي الكريم وشاكر لك على ماقدمت درس استفدت منه كثيراااا
اطيب تحيه






Php student غير متواجد حالياً   قديم 14-06-2006, 07:17 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#4 (permalink)  

up up






Php student غير متواجد حالياً   قديم 15-06-2006, 01:48 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jul 2003-
#5 (permalink)  

من المفترض ان يكون لديك هذا الرابط يعمل بصورة طبيعية مبدأيا .. حتى تستطيع تطبيق الفكرة :
كود:
http://www.site.com/user.php?name=ali
إذا كان كذلك ..

فقم بعمل .htaccess واضف :
كود PHP:
RewriteEngine ON
RewriteRule 
^(.*) user.php?name=$[L
إذا لم يعمل جرب تبدل السطر هذا بهذا :
كود PHP:
RewriteRule ^/(.*) user.php?name=$[L
تحياتي






__________________
النسخة الثانية من ابلود بلس قريبا جدا :
+ شريط مئوي لرفع الملفات
+ دعم اكثر من سيرفر لرفع الملفات Multi-Server
+ مكتبة ملفات مؤرشفة
Egyptechno غير متواجد حالياً   قديم 15-06-2006, 06:48 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2005-
#6 (permalink)  

هناك طريقة أسهل ولاتحتاج الى انشاء مجلدات

انشاء المجلدات يستهلك من السيرفر على ما أظن

هناك موقع ألا وهو

www.planetwhois.com

اذا دخلته راح يطلب منك كتابة اسم موقع ... اكتب للمثال swalif.com وابدا العملية

ستتحول الصفحة الى الرابط التالي
www.planetwhois.com/swalif.com
وسيتم عرض بيانات الدومين


طبعا بدون انشاء مجلدات .... لكن كيف؟ لا اعلم الصراحة



على فكرة .... موقع planetwhois.com يشتغل بالـ ASp ...






__________________
www.DNStatus.com
DNStatus غير متواجد حالياً   قديم 15-06-2006, 11:16 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#7 (permalink)  

اخي الغالي Egyptechno

الطريقه الأولى نجحت
كود:
RewriteRule ^(.*) user.php?name=$1 [L]
لكن اللي صار عندي محفوظ في المتغير $1
ليست القيمه الممرره
طلع اللي محفوظ هو اسم الصفحة user.php
انا مسوي صفحة تطبع اسم الرابط اللي تدخله
http://www.site.com/ali
يتم طباعه إسم ali في الصفحة

الان اكتب اي رابط نتيجة الطباعه وحده وهي
user.php






Php student غير متواجد حالياً   قديم 16-06-2006, 04:42 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#8 (permalink)  

اخواني بحاجه والله اكمل هالسكربت

وماحصلت حل او فكره سليمه للعمليه
بانتظار ارائكم


UP






Php student غير متواجد حالياً   قديم 17-06-2006, 12:48 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jul 2003-
#9 (permalink)  

كود PHP:
RewriteEngine ON 
RewriteRule 
^/(.*)/$ /user.php?name=$[L
إن شاء الله بيعمل






__________________
النسخة الثانية من ابلود بلس قريبا جدا :
+ شريط مئوي لرفع الملفات
+ دعم اكثر من سيرفر لرفع الملفات Multi-Server
+ مكتبة ملفات مؤرشفة
Egyptechno غير متواجد حالياً   قديم 17-06-2006, 05:11 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#10 (permalink)  

للأسف يالغالي مازبطت أيظاً

بالطريقه اللي قلتها يشتغل على الرابط هذا
كود:
www.domain.com//ali/






Php student غير متواجد حالياً   قديم 17-06-2006, 05:52 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jul 2003-
#11 (permalink)  

كود PHP:
RewriteEngine ON 
RewriteRule 
^/(.*)/$ user.php?name=$[L

كود PHP:
RewriteEngine ON 
RewriteRule 
^(.*)/$ /user.php?name=$[L
كود PHP:
RewriteEngine ON 
RewriteRule 
^/(.*)$ /user.php?name=$[L

كود PHP:
RewriteEngine ON 
RewriteRule 
^(.*)$ /user.php?name=$[L


لو ما اشتغل ولا واحد منهم .. لو جنبك شباك مفتوح .. ريح نفسك يا راجل






__________________
النسخة الثانية من ابلود بلس قريبا جدا :
+ شريط مئوي لرفع الملفات
+ دعم اكثر من سيرفر لرفع الملفات Multi-Server
+ مكتبة ملفات مؤرشفة
Egyptechno غير متواجد حالياً   قديم 17-06-2006, 06:00 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#12 (permalink)  

فيه طريقه وحده تطلع صح وتفتح صفحة
بس تفتح لي صفحة الخطاء 500

هذا الكود اللي يشتغل ويسوي اللي نبي
كود:
RewriteRule ^(.*)$ /user.php?name=$1 [L]
وهذا الخطاء اللي يطلع
كود:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@site-me.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. 


--------------------------------------------------------------------------------

Apache/1.3.36 Server at www.site-me.com Port 80






Php student غير متواجد حالياً   قديم 18-06-2006, 01:47 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jul 2003-
#13 (permalink)  

انت تجربه على اللوكال هوست ؟ ولا الانترنت ؟






__________________
النسخة الثانية من ابلود بلس قريبا جدا :
+ شريط مئوي لرفع الملفات
+ دعم اكثر من سيرفر لرفع الملفات Multi-Server
+ مكتبة ملفات مؤرشفة
Egyptechno غير متواجد حالياً   قديم 18-06-2006, 05:15 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#14 (permalink)  

لا على الانترنت






Php student غير متواجد حالياً   قديم 19-06-2006, 04:52 AM
رد مع اقتباس
رد


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

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 12:29 AM بتوقيت المملكة العربية السعودية