السلام عليكم
اريد معرفة عمل صفحات لا يشاهدها غير عدد من ip معين احددهو انا بمعرفتى
ممكن الاخوه المبرمجين يشرحولنا ازى ممكن تتعمل
انا جربت كل الطرق ومش عارف
انشائ الله اجدها هنا من اخوانى المبرمجين
1- اعمل مصفوفة فيها الأي بيهات المسموحة ..
2- سجل الأي بي بتاع الزائر في متغير ..
3- شوف هل الاي بي موجود في المصفوفة واللا لا ..
مثال على السريع:
كود PHP:
<?
// 1
$ips[0] = '222.222.222.0';
$ips[1] = '222.222.222.1';
$ips[2] = '222.222.222.2';
$ips[3] = '222.222.222.3';
// 2
$ip = $_SERVER['REMOTE_ADDR'];
// 3
if(in_array($ip, $ips)) {
echo "أهلا بيك ..";
}
else{
echo "أي بيهك مش حلو ..";
}
?>
__________________
....
محمد حسام
انترنت بلس
السلام عليكم
شكراً اخ انترنت بلس
انا جربت الطريفة ومش نفعه عملت نفس المصفوفة وحطنها فى الصفحة اللى انا عاوز مش اى حد يدخلها وبردك مانفعتش ولو قدرنا نعمل الطريقة دى هانحتاج نحط فى كل صفحة نفس المصفوفة لا ن لو شفرنا صفحة بنفس الطريقة والباقى لا اللى هايعر لنك باقى الصفحات هايدخل عليها على طول
معلش انا هاتعبكم معايا و بالاخص الاخ انتر نت بلس
ممكن تستخدم ملف htaccss
لتحديد فقط ip المسموح لها بالدخول للصفحات بداخل مجلد معين
دمت سالما
sms4mobi
اولا خطوة عندك لازم تعرف ازاى هاتجيب الايبى الحقيقى وأركز على كلمة الحقيقى للزائر
وفى الكود الاتى هايكون ال ip بتاعنا متخزن فى متغير هانطبعة ونضعة فى جملة شرطية if لو الايبى الخاص بالزار = أحد الايبهات المدخلة من قبلك
يطبع كود محتوى الصفحة المراد عرضها
واذا كان شئ اخر
يقول لة البرنامج غير مسموح لك بتصفح هذة الصفحة
للعلم كود اظهار رقم الايبى الحقيقي للزائر من برمجة www.ftls.org/phpكود PHP:
<html dir=rtl>
<br>
<br>
<br>
<table align=center width=66% bgcolor=#DDDDDD cellpadding=15><tr><td>
<b>الايبى الخاص بك</b>
<?php
//$ip = $REMOTE_ADDR;
// IP
if (getenv(HTTP_X_FORWARDED_FOR)){
$ip=getenv(HTTP_X_FORWARDED_FOR);
}
elseif (getenv(HTTP_CLIENT_IP)){
$ip=getenv(HTTP_CLIENT_IP);
}
else {
$ip=getenv(REMOTE_ADDR);
}
echo "<b><font color=red> $ip </font></b>";
if ($ip=="الايبيهات المسموح لها التصفح فقط")
echo "هنا كود الصفحة المراد عرضها كاملا";
else
echo "غير مسموح لك بتصفح هذة الصفحة";
?>
</table>
</html>
السلام عليكم
شكراً لك يا اخ al-marwa على مشاركتك بس انا مافهمش طرقتك اشكرك على المساعدى واريد منك المزيد من المساعدة لكل الاخوة
اشكرك يا اخ Pxlat على مشاركتك كلام حضرتك صح بس فيه حاجة فى طرقتك زيادة عن كلام الاخ انترنت بلس هذا الكود <html dir=rtl>
<br>
<br>
<br>
<table align=center width=66% bgcolor=#DDDDDD cellpadding=15><tr><td>
<b>الايبى الخاص بك</b>
<?php
//$ip = $REMOTE_ADDR;
// IP
if (getenv(HTTP_X_FORWARDED_FOR)){
$ip=getenv(HTTP_X_FORWARDED_FOR);
}
elseif (getenv(HTTP_CLIENT_IP)){
$ip=getenv(HTTP_CLIENT_IP);
}
else {
$ip=getenv(REMOTE_ADDR);
ممكن توضحلنا بيعمل ايه
انا قدرت افهم كلام الاخ انترنت بلس وفى اخ مثلكم ساعدنى فى فهم الدالة ونفزت اللى كنت عوزة
الكود دة بيجيب الايبى الحقيقى للزائر والخاص بجهازة هو
مثال:: لنفترض انة الزائر يستخدم احدى مزودات الانترنت فلن يظهر لك الايبى الخاص بة هو شخصيا
اذن فعمل هذا الكود يظهر لك الايبى الحقيقى فقط![]()