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

 

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

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Apr 2004-
#1 (permalink)  
الدخول للموقع من صفحة واحدة فقط!


سلام عليكم

هل من الممكن أن يكون الدخول للموقع من خلال صفحة واحدة فقط بحيث إذا تم الدخول من من أي صفحة فرعية يتم إعدة توجية الزائر إلى الصفحة الرئيسية للدخول من هناك

وإذا كان ممكن يا ليت الطريقة


مع الشكر مقدماً






TSM غير متواجد حالياً   قديم 05-01-2005, 11:51 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Feb 2002-
#2 (permalink)  

ضع الكود التالي في رأس الصفحة التي لايمكن أن تفتح إلا باتباع رابط معين على اعتبار أن الصفحة التي يجب أن يأتي منها الزائر هي index.php

كود PHP:
if (!eregi("index.php"$_SERVER['PHP_SELF'])) {
//هنا ضع كود لتحويل المستخدم لأي صفحة .. أنا اكتفيت برسالة فقط 
 
die ("وصول خاطئ .. لايمكنك الدخول بهذه الطريقة");







__________________
ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
Dr.Server غير متواجد حالياً   قديم 06-01-2005, 02:24 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2004-
#3 (permalink)  

اشكرك على تجاوبك

لكن ما ضبط كل مره يعطيني (وصول خاطئ .. لايمكنك الدخول بهذه الطريقة)



والفكرة بالتفصيل هي ان عندي مجموعة من المقالات بترتيب معين
المهم هو عدم امكانية الوصول لمقال او صفحة رقم 2 قبل المرور بالمقال او الصفحة رقم 1 وهكذا

او على الأقل أن يكون الدخول لجميع الصفحات من خلال الصفحة رقم 1 بحيث تكون كالفهرس الاجباري

ولكم تحياتي






TSM غير متواجد حالياً   قديم 06-01-2005, 04:10 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Aug 2002-
#4 (permalink)  

في كل صفحة مقال ضع هذا الكود

وعدل الكود على صفحة المقال التي قبلها


اول استخدم داله سوتش

وان شاء الله بيشرحها احد الاخوان قريبا






BOMBER غير متواجد حالياً   قديم 06-01-2005, 05:51 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#5 (permalink)  

اهلا اخوي ..

ربما تريد ان يتم الدخول اولا على شكل فهرس ثم الدخول على اي خبر من خلالهاا ..

طريقة الاخ حلوه وهذه طريقة ثانيه انك تسوي متغير جديد بالرابط وتسند له قيمة او يكون متغير id وقيمتة

كود PHP:
<?
// انا وضعت متغير op واسندت له قيمة true 
$false $_GET['op'];
if(!
$false){
echo 
" لقد دخلت بطريقة خاطئه ";
exit;
}else{
.
.
// اكمل بقية الصفحة 
}
?>
بحيث يكون الرابط يحمل المتغير دائما
index.php?id=2&op=true

هذا مثال وان شاء الله انها تنفع ...






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 06-01-2005, 09:04 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2003-
#6 (permalink)  

الطريقه اللي ذكرها الاخ Dr.Server ... هي الاضعف بصراحه .... وممكن تجاوزها بسهوله ...


اما طريقة الاخ جريح .... اخوي ما فيه احد بيعرف ال id مباشره !! .... يعني الموضوع انه اخذ الرابط من مكان ثاني ..... اقصد ما فيه احد بيحاول يدخل باستخدام
index.php?id=2
اتمنى انك فهمتني .... ولو اني ما عرفت اشرح بشكل واضح ...


باعتقادي افضل طريقه انك تستخدم Sessions .... و في الصفحه الاولى كون متغير في ال session (عدد عشوائي) و في كل رابط ارسل في ال GET_$ ... متغير sn يه العدد العشوائي ... و بالصفحه التالية (المطلوب حمايتها من دخول مباشر) تاكد من ان sn يساول العدد في ال session .....






__________________
MSN Messenger Only
webcoding[@T]webcoding[•]net
My Homepage
http://www.WebCoding.NET
[Dynamic] غير متواجد حالياً   قديم 06-01-2005, 09:47 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#7 (permalink)  

اقتباس:
اما طريقة الاخ جريح .... اخوي ما فيه احد بيعرف ال id مباشره !!
وهذا يتطلب .. الدخول للصفحة المسماه فهرس






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 06-01-2005, 04:17 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Apr 2000-
#8 (permalink)  

عدل على الكود على حسب إحتياجك.
و إنت و شطارتك بالـ PHP راح تقدر تعدل عليه

كود:
$waddr = explode("/", $HTTP_REFERER); if ($waddr[2] == ""){ exit; } $rep = substr_count("alnhr.", $waddr[2]); if ($rep > 1){ exit; }
ملحوظة: الكود من إختراعي

مع تحياتي






__________________
[CENTER]موقع النهر[/CENTER]

[CENTER]الصفحة الرئيسية :: منتديات النهر :: دردشة النهر :: عذب الكلام :: إتصل بنا[/CENTER]
tarek2002 غير متواجد حالياً   قديم 06-01-2005, 04:39 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2004-
#9 (permalink)  

اهلين شباب

اشكركم على جهودكم

بصراحه مني فاهم شي

انا اعرف اسوي الصفحه بالفرونت بيج واحفضها وبعدين اعدلها .php واحط في بدايتها <??>

هذي اللي اعرفه بال php بالاضافه للنسخ واللصق

هل انسخ الاكواد اعلاه كما هي مع تغيير القيم والروابط من صفحه لصفحه والا ايه بالضبط

افيدوني جزاكم الله خير






TSM غير متواجد حالياً   قديم 06-01-2005, 06:32 PM
رد مع اقتباس
رد


 

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

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

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



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