تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

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

رد  
 
LinkBack أدوات الموضوع
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#1 (permalink)  
أريد ان اتعرف على متغير بطريقة دومين فرعي ss.domin.com


انا لدي موقع واريد تقديم خاصية صفحة مجانية للأعضاء

ونا لدي طريقة بشكل id= ولكن حفظها من قبل الأعضاء صعب

واريد ان اجع لالعضو يحصل على

id.domin.com
اولا كيف انشء دومين فرعي
وثانيا كيف اتعامل واعرف هذا المتغير id

وشكرا لكم






fayz غير متواجد حالياً   قديم 20-09-2005, 05:35 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#2 (permalink)  

؟ ارجوكم ساعدوني






fayz غير متواجد حالياً   قديم 22-09-2005, 08:57 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2003-
#3 (permalink)  
مرحبا

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

تحياتي






Death غير متواجد حالياً   قديم 22-09-2005, 10:30 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2005-
#4 (permalink)  

أعتقد ان الاخ يقصد التالي

يستطيع عمل موقع استظافة مجانية للعملاء بالطريقة التالية
www.example.com/users.php?id=ahmed
ويقوم المتغير بتحويل العضو الى المجلد الخاص بالآي دي

هو يريد ربط المتغير مع الدومين الفرعي
ahmed.example.com
كيف يتم ربط سكربت php مع انشاء نطاقات فرعية ؟؟

ان شاء الله ظني يكون في محله






__________________
www.DNStatus.com
DNStatus غير متواجد حالياً   قديم 22-09-2005, 01:38 PM
رد مع اقتباس
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#5 (permalink)  

السلام عليكم

هناك عدة طرق لعمل ذلك منها عن طريق الmod_rewrite

مثال
كود:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^user\.website\.com [NC]
RewriteRule ^(.*)$ /file.php?id=user [R=301]
تضع هذا الكود في ملف .htaccess
لكن لن يعمل لك اذا لم يكن ال * تم اضافته الى directive حق موقعك في الhttpd.conf

مثال

كود:
<VirtualHost 193.95.66.12>
ServerName website.com
ServerAlias *.website.com 
....
و طريقة ثانية من خلال تنفيذ أوامر linux من خلال PHP ( system / exec ... )
و لا تعمل هذه الطريقة في اي سيرفر يكون فيه الSafe mode مشغلة او تم منع دوال محاكاة الlinux

و تكون هذه الطريقة عن طريق كتابة سكربتات باش ( Bash Scripts ) و تقوم هذه السكربتات بدور اضافة بيانات الdirective للhttpd.conf عن طريق اوامر تم تلقيها من سكربت PHP

هذا ببساطة
و اي استفسار يا ريت تطرحه هنا






__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 22-09-2005, 01:44 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#6 (permalink)  

DNStatus

نعم هذا قصدي


Dr-dre67
يبدوا أنها صعبة

لكن سأحاول






fayz غير متواجد حالياً   قديم 24-09-2005, 01:41 PM
رد مع اقتباس
صاحب موقع مهارات سوفت
تاريخ التسجيل: Apr 2004-
#7 (permalink)  

مناقشات جميلة ،،






__________________
██████████
██████████
██████████


مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.


للتواصل ..
00967733873335

باب الحارة .. للبيع ..!!
مُجَاهِد غير متواجد حالياً   قديم 24-09-2005, 07:34 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jun 2003-
#8 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة Dr-dre67
السلام عليكم

هناك عدة طرق لعمل ذلك منها عن طريق الmod_rewrite

مثال
كود:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^user\.website\.com [NC]
RewriteRule ^(.*)$ /file.php?id=user [R=301]
تضع هذا الكود في ملف .htaccess
لكن لن يعمل لك اذا لم يكن ال * تم اضافته الى directive حق موقعك في الhttpd.conf

مثال

كود:
<VirtualHost 193.95.66.12>
ServerName website.com
ServerAlias *.website.com 
....
و طريقة ثانية من خلال تنفيذ أوامر linux من خلال PHP ( system / exec ... )
و لا تعمل هذه الطريقة في اي سيرفر يكون فيه الSafe mode مشغلة او تم منع دوال محاكاة الlinux

و تكون هذه الطريقة عن طريق كتابة سكربتات باش ( Bash Scripts ) و تقوم هذه السكربتات بدور اضافة بيانات الdirective للhttpd.conf عن طريق اوامر تم تلقيها من سكربت PHP

هذا ببساطة
و اي استفسار يا ريت تطرحه هنا

السلام عليكم

عذراً على التطفل

لدي كم إستفسار
1- هل تعني بأن أبرمج السكربت على أن يقوم بصناعة ملف .htaccess لكل عضو, أو أن ملف رئيسي يكفي؟

2- لو كانت الوصلة مثلاً هكذا
www.example.com/users.php?id=ahmed&post=1
كيف ستكون الوصلة في الدومين الفرعي
أم إن الدومين الفرعي سيكون مجرد عنوان للوصلة الرئيسية
www.example.com/users.php?id=ahmed

3-
اقتباس:
لكن لن يعمل لك اذا لم يكن ال * تم اضافته الى directive حق موقعك في الhttpd.conf
هل تقصد بإن أقوم بتعديل الملف في السيرفر ككل


و شكراً و أعتذر على الأطالة






__________________
قال أحد الشعراء بعد أن واجه المر من الحاقدين في مسابقة للشعر :-

لو كان شعري شعيراً لأكلته الحمير, و لكن شعري شعوراً فأنا للحمير شعورا
bahlink غير متواجد حالياً   قديم 01-11-2005, 10:09 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2002-
#9 (permalink)  

السلام عليكم
اخواني الأعزاء
ما هي أوامر الـ mod_rewrite لتبديل هذه المجلدات لدومين فرعي
haidar,swalif مجلدات موو ملفات

http://domain.com/users/haidar
http://domain.com/users/swalif

إلى

http://haidar.domain.com
http://swalif.domain.com

أخي الكريم Dr-dre67

ماذا عن السيرفر المحلي، هل الاضافة التالية في الملف httpd.conf تفيد
ServerAlias *.localhost

تقبلوا تحياتي






haidar غير متواجد حالياً   قديم 02-11-2005, 01:59 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2005-
#10 (permalink)  

مشكور جدا






شهيد بدر غير متواجد حالياً   قديم 02-11-2005, 05:00 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2002-
#11 (permalink)  

للرفع






haidar غير متواجد حالياً   قديم 05-11-2005, 12:52 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2001-
#12 (permalink)  

أخي الكريم

جرب الطريقة هذي وان شاء الله تنجح معك


كود:
<?
$subhost = $_SERVER['HTTP_HOST'];
$subhost = strtolower($subhost);
$subhost = explode(".", $subhost);
$subdomain = $subhost[0];
@$iscom = $subhost[2];
if(($subdomain == "www") || ($iscom == ""))
{
}
else
{
  make_con();
  $re = mysql_query("select * from members where username='$subdomain'");
  $ro = mysql_fetch_array($re);
  $core = mysql_num_rows($re);
  if($core == 0)
  {
    header("location: http://www.yoursite.com/nomembers.php");
  }
  else
  {
   $memid = $ro["memid"];
   header("location: http://www.yoursite.com/index.php?id=$memid");
  }

}
?>
AbQar






__________________
http://www.abqar.com
AbQar غير متواجد حالياً   قديم 07-11-2005, 10:57 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2002-
#13 (permalink)  

اخي العزيز فايز

تحتاج لعمل الاتي بكل بساطة ...
أغلب المطلوب تنفيذه ذكر اعلاه لكن بشكل غير منظم

تحتاج ان تطلب من المستضيف ان يحرر الDND Zone الخاص بنطاقك و يضيف سطر جديد له وهو
كود:
* CNAME website.com.
و من ثم يحرر المستضيف ملف الhttpd.conf و يضيف السطر التالي في السجل الخاص بموقعك
ServerAlias *.website.com www.website.com
بعد السطر
ServerName www.website.com

بعد ذلك ستصل كل طلبات الsubdomains الى الملفات الموجودة على الwww مباشرة و سوف تستطيع عن طريق الكود اللذي كتبه الاخ AbQar الحصول على الsubdomain المطلوب عن طريقه الموقع و هو الID الخاص بصفحة المستخدم الشخصية و اذا كانت محفوظة في قاعدة البيانات فسوف يمكنك جلبها و عرضها للمتصفح


وشكرا
سامي






__________________
Exa Information Technology
8001222222
920029222
0096663698333
support@doook.net
sales@doook.net
sultan@doook.com
mansour@doook.com

www.exa.com.sa
www.doook.net
Doook.com غير متواجد حالياً   قديم 12-11-2005, 02:21 PM
رد مع اقتباس
رد


 

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

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

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



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