دوست عزیز لطفا چند خط بالاتر و پایین تر رو هم کپی کنید
نمایش نسخه قابل چاپ
دوست عزیز لطفا چند خط بالاتر و پایین تر رو هم کپی کنید
بفرمایید
<?php
session_start();
include ("cfg.php");
$domain = $_SERVER['SERVER_NAME'];
$domain=str_replace("www.","",$domain);
$domain=str_replace("http://","",$domain);
$domainb=explode("/",$domain);
if($domain == 'fcmusic.ir'){}else{
$qdomaina=mysql_fetch_array(mysql_query("select * from domains where dmm='$domain' AND status='1' AND dmm!='fcmusic.ir'"));
if($qdomaina['weblog']){$s=$qdomaina['weblog'];include_once("blog.php");exit;}
}
$time_start = microtime(true);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- - - Updated - - -
تو فایل فوتر و هدر این بود دوستان میدونن مال چیه برش داشتم درست شده الان فقط نمیدونم این کد رو برداشتم صدمه میبینه سایت یا خیر مرسی
کسی نبود بگه این خط برای چی هستش دوستان
if(stristr(&$_SERVER['PHP_SELF'], basename(__file__))){exit;}
- - - Updated - - -
به بن بست رسیدیم؟؟
هاستینگای ایرانی معمولا این دسترسی رو به کاربر نمیدن و باید ازشون بخوایید تا انجام بدن.
سلام دوست عزیز
ایا از سرویس pws استفاده کردید؟
باید فایل فایل cfg.php در داخل public_html رو باز کنید و در همون خط دوم عدد 0 رو به 1 تغییر بدید، چون error_log خوده اسکریپت توی کد هاش غیرفعالش کرده و با فعال کردنش ارور هارو توی صفحه اتون میبینید،
به هر حال اروری که اسکریپتتون میده به احتمال زیاد:
Fatal error: Call-time pass-by-reference has been removed in /home/wbtop830/public_html/header.php on line 2
اما اگر کمی مطالعه بفرمایید، متوجه میشید از نسخه php 5.3 به بعد دیگه نیازی به استفاده از رفرس برای خیلی از توابع در php نیست! (احتمالا نسخه پی اچ پی هاست شما 5.3 به بعد باشه)
بطور خلاصه تر اگر فایل header.php رو باز کنید و در همون خط دومش کارکتر & رو پاک کنید اون موقع سایتتون باز میشد!
البته بنده میدونم که اگر به همینقدر اکتفا کنم شما بعد از اولین مشاهده وب سایتتون دوباره تاپیک میزنید که: "ای آقا این که راه حل نشد سایتم درست نشد ! اصلا نمیخوام و کلا حذف میکنید اسکریپ رو"
بعد میپرسیم چرا جناب مگه چی شده؟
میفرمایید در پایین سایتم خطای زیر رو مشاهده میکنم:
Fatal error: Call-time pass-by-reference has been removed in /home/wbtop830/public_html/footer.php on line 1
پس از همین الان میگیم که اگر فایل footer.php رو باز بکنید و در همون خط اول باز کارکتر & رو حذف کنید، این خطا هم حذف میشه.
اینجوری:
رفرس رو حذف کنیدنقل قول:
<?php if(stristr(&$_SERVER['PHP_SELF'], basename(__file__))){exit;}?>
در ضمن این ورژن دیگه منقضی شده هرچه سریعتر به ورژن php5.6 یا 5.7 ارتقا بدید و ازmysqli استفاده کنیدنقل قول:
<?php if(stristr($_SERVER['PHP_SELF'], basename(__file__))){exit;}?>
ما هم داریم همین کار رو انجام میدیم
اگه تمایل به ارتقا داشتید با من در تماس باشید(کمتر شدن هزینه ها)
- - - Updated - - -
راستی بعد از نصب اگه(اگه مشکل حل شده بود)
ممنون میشم اگه بفرمایید ایا وقتی کد قالب جدید از پنل وبلاگ ها میزارید کلمه نظردهی تون میاد یا نه !