الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   طلبات البرمجة والتصميم والتطوير (http://www.arabwebtalk.com/forumdisplay.php?f=6)
-   -   ياجماعه عاجل اريد حماية مجلد admin.php للمجله (http://www.arabwebtalk.com/showthread.php?t=909)

kol-alarab 10-09-2004 07:21 PM

ياجماعه عاجل اريد حماية مجلد admin.php للمجله
 
ياجماعه عاجل اريد حماية مجلد admin.php للمجله
ياليت تفيدوني

DCIWWW 10-09-2004 07:52 PM

السلام عليكم ورحمة الله

ضع هذا الكود في بداية ملف الأدمن


كود:

$user  = "username";
$pass  = "password";
if (($PHP_AUTH_USER!=$user)||($PHP_AUTH_PW!=$pass)) {
Header('WWW-Authenticate: Basic realm="لوحة تحكم المجلة"');
Header('HTTP/1.0 401 Unauthorized');
exit;
}

مع مراعاة تغيير التالي

username
password

تحياتي
جنتل

kol-alarab 10-09-2004 08:03 PM

مشكور اخوي و ماقصرت

ALALMASEE 13-09-2004 07:14 PM

السلام عليكم ورحمة الله وبركاته

شكرا لك اخوي DCI-Designs على مجهودك الطيب جعله الله في موازين اعمالك الصالحه


اخوي DCI-Designs انا جربت الكود على السيرفر المحلي والحمد لله اشتغل معاي مضبوط

ولكن للاسف لم اضفته على المجله على الانترنت ما اشتغل

كل ما ابي ادخل على لوحة التحكم تطلع لي الصفحه بيضه ما فيها شي تماما لم الغي الكود ترجع تشتغل المجله

وحتى اتاكد ان اللي سويته صح انا اضفت الكود في ملف admin.php اللي في المجلد الرئيسي للمجله


وهذا الملف قبل لا اضيف اي شيء كان بهذا الشكل /

كود PHP:

<?php
/************************************************************************/
/* PHP-NUKE: Advanced Content Management System                         */
/* ============================================                         */
/*                                                                     */
/* Copyright (c) 2002 by Francisco Burzi                                */
/* http://phpnuke.org                                                 */
/*                                                                     */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.     */
/*                                                                     */
/************************************************************************/
/* Additional security checking code 2003 by chatserv                 */
/* http://www.nukefixes.com -- http://www.nukeresources.com             */
/************************************************************************/
if(stristr($_SERVER["QUERY_STRING"],'AddAuthor') || stristr($_SERVER["QUERY_STRING"],'UpdateAuthor')) {
die(
"Illegal Operation");
}
$checkurl $_SERVER['REQUEST_URI']; 
if ((
preg_match("/\?admin/""$checkurl")) || (preg_match("/\&admin/""$checkurl"))) { 
echo 
"die"
exit; 
}
require_once(
"mainfile.php");
get_lang(admin);
function 
create_first($name$url$email$pwd$user_new) {
    global 
$prefix$db$user_prefix;
    
$first =


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

كود PHP:

 <?php
 
$user 
"alal";
$pass "123";
if ((
$PHP_AUTH_USER!=$user)||($PHP_AUTH_PW!=$pass)) {
Header('WWW-Authenticate: Basic realm="لوحة تحكم المجلة"');
Header('HTTP/1.0 401 Unauthorized');
exit;
}
/************************************************************************/
/* PHP-NUKE: Advanced Content Management System                         */
/* ============================================                         */
/*                                                                     */
/* Copyright (c) 2002 by Francisco Burzi                                */
/* http://phpnuke.org                                                 */
/*                                                                     */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.     */
/*                                                                     */
/************************************************************************/
/* Additional security checking code 2003 by chatserv                 */
/* http://www.nukefixes.com -- http://www.nukeresources.com             */
/**********************************************************************


يا ريت اخوي لو تساعدني في هذا الموضوع فانا في حاجه له جدا جدا

شاكر لك ومقدر لك تعاونك وتجاوبك الكريم

وتمنياتي للجميع بالتوفيق

kol-alarab 13-09-2004 09:22 PM

هلا اخوي
اضفه قبل هذا السطر
كود PHP:

if(stristr($_SERVER["QUERY_STRING"],'AddAuthor') || stristr($_SERVER["QUERY_STRING"],'UpdateAuthor')) { 


كبيسة اون لاين 13-09-2004 11:05 PM

السلام عليكم ..
عيني انت ... اذا مشتغل الكود ... تكَدر تشوف هذا الموضوع بقهوة نت:
http://www.coffee4arab.com/phpbb2/vi... art=0&t=6701
و مشروح بي طريقة حماية الملف بطريقة htpasswd ... و بدون تغيير الكود لصفحة الادمن
مع التحية

مُجَاهِد 30-09-2004 10:33 PM

شرح رائع..

والحماية ضرورية لمثل هذا الملف في النيوك..


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 03:28 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012