الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اعتماد روابط سكربت اقوم ببرمجته

بدأه empror9 في 27 سبتمبر 2012 · 5 رد · 533 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حاليا اقوم بعمل سكربت واريد ان تكون الروابط على هذا الشكل

www.mysite.com/signup

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

www.mysite.com/user/username

كيف عمل هذا؟

تحياتي،،

#2

يكون هذا عن طريق اكواد .htaccess

تقوم بعمل ملف جديد في المجلد الرئيسي باسم .htaccess

و تبدأ بوضع هذا الكود

Options +FollowSymLinks

RewriteEngine on

و لنفرض مثلا ان لدينا ملف signup.php و يكون الدخول عليه عن طريق www.mysite.com/signup.php و نريد ان تصبح www.mysite.com/signup

يكون هذا عن طريق الكود

RewriteRule ^signup$ signup.php [L]

شرح الكود

signup.php :هو الملف الذي سيذهب اليه

signup هو العنوان البديل

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

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^signup$ signup.php [L]

ارجو ان اكون اوضحت الفكره

تحياتي

2
#3

اشكرك جزيل الشكر يعمل بشكل ممتاز وايضا شرحك جدا مبسط ومفهوم

لكن لي تعديل بسيط لو تكرمت .. اذا الزائر اراد الرابط مع البي ات ش بي اريده ان يتحول مباشره الى الرابط المعتمد

مثال

t http://localhost/adver/index.php'>http://localhost/adver/index.php I want to redirect me to http://localhost/adver/

also http://localhost/adver/register.php to http://localhost/adver/register

شكرا جزيلا

#4

العفو :)

بالنسنبه للاستفسار الثاني يكون هذا عن طريق اضافه كود في ملف الPHP للتاكد من الرابط الذي ادخله الزائر

مثلا في ملف الregister.php نقوم بوضع هذا الكود في بدايه الملف

if ($_SERVER["REQUEST_URI"] !== "/adver/register") // التأكد من أن الرابط الذي ادخله الزائر هو الرابط المعتمد
{
	header("Location: /adver/register"); // ان لم يكن نقوم بأعادة التوجيه للرابط المتمد
	exit(); // اغلاق الكود للتأكد من عدم تفعيل كود الصفحه اثناء عمليه التوجيه
}

تحياتي

1
#5

ملحوظه : إذا كنت تستخدم الداله $_GET فاستخدم هذا الكود لتجنب الاخطاء

if ($_GET) // التاكد من وجود $_GET
{
	$url = strstr($_SERVER["REQUEST_URI"], '?', true); // نأخذ ما قبل علامه الاستفهام (الرابط بدون $_GET)
}
else
{
	$url = $_SERVER["REQUEST_URI"]; // أحضار الرابط
}
if ($url !== "/adver/register") // التأكد من أن الرابط الذي ادخله الزائر هو الرابط المعتمد
{
	header("Location: /adver/register".strstr($_SERVER["REQUEST_URI"], '?')); // ان لم يكن نقوم بأعادة التوجيه للرابط المتمد
	exit(); // اغلاق الكود للتأكد من عدم تفعيل كود الصفحه اثناء عمليه التوجيه
}
1
#6

الله يعطيك العافيه

عندي سؤالين فقط خارجين عن الموضوع

عندي فورم وفيه checkbox .. اذا المتسخدم وضع عليها صح اريد فورم صغير يظهر اسفل checkbox .. كيف ممكن اسوي كذا؟

السؤال الثاني ماهي افضل طريقه لانشاء جلسة للمستخدم؟ مع العلم اني قمت بعمل واحده وتعمل بشكل جيد على السيرفر المحلي لكن عندما رفعت السكربت لا يعمل تسجيل دخول لا اعلم مالسبب

انتظرك

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…