moslimah
11 - 4 - 2011, 10:16 PM
السلام عليكم ورحمة الله وبركاته
قمت بمحاولة تطبيق الشرح الذي بموقعكم المبارك ولكني وجدت أكواد كثيرة ظهرت لي عند تنصيب المجلة على السيرفر المحلي - xaamp
وهي كالتالي :
# يجب ان تعطي ملف admin/conf.php التصريح 666"; $false = true; }else $confState = "ملف conf.php يحمل التصريح المناسب"; if(!@fopen( '../upload/test.txt' , "w" )){ $uploadState = "
# يجب ان تعطي مجلد upload التصريح 777"; $false = true; }else $uploadState = "
# مجلد upload يحمل التصريح المناسب"; if(!@fopen( '../html/test.txt' , "w" )){ $htmlState = "
# يجب ان تعطي مجلد html التصريح 777"; $false = true; }else $htmlState = "
# مجلد html يحمل التصريح المناسب"; if(!@fopen( '../html/css/test.txt' , "w" )){ $cssState = "
# يجب ان تعطي مجلد css التصريح 777"; $false = true; }else $cssState = "
# مجلد css يحمل التصريح المناسب"; if(!@fopen( '../html/Cache/test.txt' , "w" )){ $CacheState = "
# يجب ان تعطي مجلد Cache التصريح 777"; $false = true; }else $CacheState = "
# مجلد Cache يحمل التصريح المناسب"; echo "
الخطوة الاولى:
تصريحات الملفات و المجلدات :
$uploadState
$htmlState
$cssState
$CacheState
$confState"; @unlink('../upload/test.txt'); @unlink('../html/test.txt'); @unlink('../html/css/test.txt'); @unlink('../html/Cache/test.txt'); if($false == true){ echo "
قم بعمل التصريحات المناسبة ثم إضغط هنا لإعادة تحميل الصفحة
"; }else{ echo "
انتقل الى الخطوة الثانية
";} }elseif($step == 1){ $path = ereg_replace("install","",getcwd()); $uppath = ereg_replace("install","upload",getcwd()); $path = substr("$path",0,-1); $link = 'http://'.$SERVER_NAME.$PHP_SELF; $link = ereg_replace("/install/index.php","",$link); $cookie = str_replace('www.','',$SERVER_NAME); $k_site = str_replace('www.','',$SERVER_NAME); $end = strchr($cookie,'.'); $cookie = str_replace($end,'',$cookie); function createRandom() { $chars = "abcdefghijkmnopqrstuvwxyz"; srand((double)microtime()*1000000); $i = 0; $pass = '' ; while ($i <= 5) { $num = rand() % 33; $tmp = substr($chars, $num, 1); $pass = $pass . $tmp; $i++; } return $pass; } $cookie = $cookie.createRandom(); $kpath = str_replace('install', '', dirname($HTTP_SERVER_VARS['PHP_SELF'])); echo "
البيانات التالية قمت بملئها ولكن دون جدوى :
معلومات القاعدة :
اسم السيرفر :
اسم القاعدة :
مستخدم القاعدة:
كلمة مرور القاعدة:
دليل المجلدات :
مكان الوجود :
مكان upload :
وصلة الموقع:
معلومات الكوكيز :
اسم الكوكيز :
موقع الكوكيز :
استخدام الكوكيز
في لوحة التحكم :
معلومات الموقع :
عنوان الموقع :
ايميل الموقع :
إدراج تصميم المجلة :
معلومات المشرف العام :
اسم المشرف العام:
كلمة المرور للمشرف العام:
"; }elseif($step == 2){ $sercon = @mysql_connect($servername,$server_un,$server_pass ); $dbcon = @mysql_select_db($server_db,$sercon); if(!$sercon){ echo "
عفوا لم يتم الاتصال بالسيرفر لمجلة البوابة العربية
"; }elseif(!$dbcon){ echo "
عفوا لم يتم الاتصال بالقاعدة لمجلة البوابة العربية
"; }elseif(empty($username) || empty($password)){ echo "
عفوا .. يجب تسجيل اسم و كلمة مرور للمشرف العام
"; }else{ $filename = "install.sql"; @set_time_limit(900); $w = 1; $cur_sql = ''; if(function_exists('file')){ $sql_file = file($filename);}else{ $open = fopen($filename,'r'); $fdata = fread($open,filesize($filename)); $sql_file = explode("\n",$fdata);} foreach($sql_file as $v) { $sql = trim($v); if($sql[0] == '#') { continue; } if(!$sql) { continue; } $cur_sql .= $sql . ' '; if(substr($sql, -1, 1) == ';') { $sql_statements[] = substr(trim($cur_sql), 0, -1); $cur_sql = ''; } } if(count($sql_statements)) { foreach($sql_statements as $k=>$v) { if(!mysql_query($v)) { $wrong = mysql_error(); $ww = $w++; $xxx .= "$ww => $wrong in [$v]\n\n"; } } } $password = md5($password); $timenow = time(); @mysql_query("update rafia_users set username='$username',password='$password',datetime ='$timenow' where userid='1'"); @mysql_query("update rafia_users set datetime='$timenow' where userid='2'"); @mysql_query("update rafia_settings set value='$sitetitle' where variable='sitetitle'"); @mysql_query("update rafia_settings set value='$sitemail' where variable='sitemail'"); @mysql_query("update rafia_settings set value='$sitelink' where variable='siteURL'"); if($wrong){ echo "
الخطوة الثانية:
عفوا .. حصلت اخطاء عن تحميل اوامر القاعدة و هي"; echo "
"; echo $xxx; echo "
"; }else{ echo "
الخطوة الثانية:
تم تحميل اوامر SQL للقاعدة بنجاح"; } echo "
"; echo "
الخطوة الثالثة:
"; $op = @fopen('conf.php' , "r"); $sz = @filesize('conf.php'); $tx = @fread($op,$sz); $tx = str_replace("{path}","$sitepath",$tx); $tx = str_replace("{uppath}","$uppath",$tx); $tx = str_replace("{sitetitle}","$sitetitle",$tx); $tx = str_replace("{guest}","2",$tx); $tx = str_replace("{sitemail}","$sitemail",$tx); $tx = str_replace("{sitelink}","$sitelink",$tx); $tx = str_replace("{kpath}","$kpath",$tx); $tx = str_replace("{domain}","$domain",$tx); $tx = str_replace("{cookie}","$cookie",$tx); $tx = str_replace("{use_cookies}","$use_cookies",$tx); $tx = str_replace("{Theme_From_File}","$Theme_From_File",$tx); $tx = str_replace("{db_conntype}","0",$tx); $tx = str_replace("{server_name}","$servername",$tx); $tx = str_replace("{server_db}","$server_db",$tx); $tx = str_replace("{server_un}","$server_un",$tx); $tx = str_replace("{server_pass}","$server_pass",$tx); $conf_open = @fopen("./../admin/conf.php",w); @fwrite($conf_open,$tx); @fclose($conf_open); if($conf_open){ echo "انتهى تثبيت البوابة العربية 2.2
اعطي ملف conf.php التصريح 444 او 644 و ذلك للحماية
قم بحذف مجلد التثبيت install لتشغيل الموقع ثم إضغط هنا
"; }else{ echo "قم بوضع الكود هذا في ملف conf.php , ثم قم بحفظه و احذف مجلد install
"; echo ""; echo $tx; echo ""; } } } ?>
************************
أرجوا من الله أن أجد من يساعدني في تخطي هذه المراحل
وجزاكم الله عني خير الجزاء
قمت بمحاولة تطبيق الشرح الذي بموقعكم المبارك ولكني وجدت أكواد كثيرة ظهرت لي عند تنصيب المجلة على السيرفر المحلي - xaamp
وهي كالتالي :
# يجب ان تعطي ملف admin/conf.php التصريح 666"; $false = true; }else $confState = "ملف conf.php يحمل التصريح المناسب"; if(!@fopen( '../upload/test.txt' , "w" )){ $uploadState = "
# يجب ان تعطي مجلد upload التصريح 777"; $false = true; }else $uploadState = "
# مجلد upload يحمل التصريح المناسب"; if(!@fopen( '../html/test.txt' , "w" )){ $htmlState = "
# يجب ان تعطي مجلد html التصريح 777"; $false = true; }else $htmlState = "
# مجلد html يحمل التصريح المناسب"; if(!@fopen( '../html/css/test.txt' , "w" )){ $cssState = "
# يجب ان تعطي مجلد css التصريح 777"; $false = true; }else $cssState = "
# مجلد css يحمل التصريح المناسب"; if(!@fopen( '../html/Cache/test.txt' , "w" )){ $CacheState = "
# يجب ان تعطي مجلد Cache التصريح 777"; $false = true; }else $CacheState = "
# مجلد Cache يحمل التصريح المناسب"; echo "
الخطوة الاولى:
تصريحات الملفات و المجلدات :
$uploadState
$htmlState
$cssState
$CacheState
$confState"; @unlink('../upload/test.txt'); @unlink('../html/test.txt'); @unlink('../html/css/test.txt'); @unlink('../html/Cache/test.txt'); if($false == true){ echo "
قم بعمل التصريحات المناسبة ثم إضغط هنا لإعادة تحميل الصفحة
"; }else{ echo "
انتقل الى الخطوة الثانية
";} }elseif($step == 1){ $path = ereg_replace("install","",getcwd()); $uppath = ereg_replace("install","upload",getcwd()); $path = substr("$path",0,-1); $link = 'http://'.$SERVER_NAME.$PHP_SELF; $link = ereg_replace("/install/index.php","",$link); $cookie = str_replace('www.','',$SERVER_NAME); $k_site = str_replace('www.','',$SERVER_NAME); $end = strchr($cookie,'.'); $cookie = str_replace($end,'',$cookie); function createRandom() { $chars = "abcdefghijkmnopqrstuvwxyz"; srand((double)microtime()*1000000); $i = 0; $pass = '' ; while ($i <= 5) { $num = rand() % 33; $tmp = substr($chars, $num, 1); $pass = $pass . $tmp; $i++; } return $pass; } $cookie = $cookie.createRandom(); $kpath = str_replace('install', '', dirname($HTTP_SERVER_VARS['PHP_SELF'])); echo "
البيانات التالية قمت بملئها ولكن دون جدوى :
معلومات القاعدة :
اسم السيرفر :
اسم القاعدة :
مستخدم القاعدة:
كلمة مرور القاعدة:
دليل المجلدات :
مكان الوجود :
مكان upload :
وصلة الموقع:
معلومات الكوكيز :
اسم الكوكيز :
موقع الكوكيز :
استخدام الكوكيز
في لوحة التحكم :
معلومات الموقع :
عنوان الموقع :
ايميل الموقع :
إدراج تصميم المجلة :
معلومات المشرف العام :
اسم المشرف العام:
كلمة المرور للمشرف العام:
"; }elseif($step == 2){ $sercon = @mysql_connect($servername,$server_un,$server_pass ); $dbcon = @mysql_select_db($server_db,$sercon); if(!$sercon){ echo "
عفوا لم يتم الاتصال بالسيرفر لمجلة البوابة العربية
"; }elseif(!$dbcon){ echo "
عفوا لم يتم الاتصال بالقاعدة لمجلة البوابة العربية
"; }elseif(empty($username) || empty($password)){ echo "
عفوا .. يجب تسجيل اسم و كلمة مرور للمشرف العام
"; }else{ $filename = "install.sql"; @set_time_limit(900); $w = 1; $cur_sql = ''; if(function_exists('file')){ $sql_file = file($filename);}else{ $open = fopen($filename,'r'); $fdata = fread($open,filesize($filename)); $sql_file = explode("\n",$fdata);} foreach($sql_file as $v) { $sql = trim($v); if($sql[0] == '#') { continue; } if(!$sql) { continue; } $cur_sql .= $sql . ' '; if(substr($sql, -1, 1) == ';') { $sql_statements[] = substr(trim($cur_sql), 0, -1); $cur_sql = ''; } } if(count($sql_statements)) { foreach($sql_statements as $k=>$v) { if(!mysql_query($v)) { $wrong = mysql_error(); $ww = $w++; $xxx .= "$ww => $wrong in [$v]\n\n"; } } } $password = md5($password); $timenow = time(); @mysql_query("update rafia_users set username='$username',password='$password',datetime ='$timenow' where userid='1'"); @mysql_query("update rafia_users set datetime='$timenow' where userid='2'"); @mysql_query("update rafia_settings set value='$sitetitle' where variable='sitetitle'"); @mysql_query("update rafia_settings set value='$sitemail' where variable='sitemail'"); @mysql_query("update rafia_settings set value='$sitelink' where variable='siteURL'"); if($wrong){ echo "
الخطوة الثانية:
عفوا .. حصلت اخطاء عن تحميل اوامر القاعدة و هي"; echo "
"; echo $xxx; echo "
"; }else{ echo "
الخطوة الثانية:
تم تحميل اوامر SQL للقاعدة بنجاح"; } echo "
"; echo "
الخطوة الثالثة:
"; $op = @fopen('conf.php' , "r"); $sz = @filesize('conf.php'); $tx = @fread($op,$sz); $tx = str_replace("{path}","$sitepath",$tx); $tx = str_replace("{uppath}","$uppath",$tx); $tx = str_replace("{sitetitle}","$sitetitle",$tx); $tx = str_replace("{guest}","2",$tx); $tx = str_replace("{sitemail}","$sitemail",$tx); $tx = str_replace("{sitelink}","$sitelink",$tx); $tx = str_replace("{kpath}","$kpath",$tx); $tx = str_replace("{domain}","$domain",$tx); $tx = str_replace("{cookie}","$cookie",$tx); $tx = str_replace("{use_cookies}","$use_cookies",$tx); $tx = str_replace("{Theme_From_File}","$Theme_From_File",$tx); $tx = str_replace("{db_conntype}","0",$tx); $tx = str_replace("{server_name}","$servername",$tx); $tx = str_replace("{server_db}","$server_db",$tx); $tx = str_replace("{server_un}","$server_un",$tx); $tx = str_replace("{server_pass}","$server_pass",$tx); $conf_open = @fopen("./../admin/conf.php",w); @fwrite($conf_open,$tx); @fclose($conf_open); if($conf_open){ echo "انتهى تثبيت البوابة العربية 2.2
اعطي ملف conf.php التصريح 444 او 644 و ذلك للحماية
قم بحذف مجلد التثبيت install لتشغيل الموقع ثم إضغط هنا
"; }else{ echo "قم بوضع الكود هذا في ملف conf.php , ثم قم بحفظه و احذف مجلد install
"; echo ""; echo $tx; echo ""; } } } ?>
************************
أرجوا من الله أن أجد من يساعدني في تخطي هذه المراحل
وجزاكم الله عني خير الجزاء