سیدرضا بازیار 257 ارسال شده در اردیبهشت 93 گزارش بازنشر ارسال شده در اردیبهشت 93 من امروز متوجه ارور عجیبی در بعضی قالب های رایگان شدم. نمونش هم قالب خودمhttp://game.baliyan.ir/wp-content/themes/game/index.phpآنتی ویروس ها این قسمت رو به عنوان یک خطر شناسایی می کنند!راه حل برطرف کردن این ارور چیه؟ نقل قول لینک به ارسال
اشکان 1989 ارسال شده در اردیبهشت 93 گزارش بازنشر ارسال شده در اردیبهشت 93 به جای :<?php get_header(); ?>از این کد استفاده کنید:<?php if (function_exists('get_header')){ get_header();}else{exit;}?> 6 نقل قول لینک به ارسال
تازه وارد 165 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 به جای :<?php get_header(); ?>از این کد استفاده کنید:<?php if (function_exists('get_header')){ get_header();}else{exit;}?>سلام و عرض ادب .در فایل index.php پوسته ی بنده هم از دستور :<?php get_header(); ?>استفاده شده .حالا 2 سؤال واسم پیش اومد .1- بنده هم بایستی دستور فوق را با :<?php if (function_exists('get_header')){ get_header();}else{exit;}?>عوض کنم ؟2- آیا طبق گفته ی کاربر محترم ( سیدرضا بازیار ) این یک خطر و مشکل امنیتی محسوب میشه ؟ 1 نقل قول لینک به ارسال
اشکان 1989 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 سلام و عرض ادب .در فایل index.php پوسته ی بنده هم از دستور :<?php get_header(); ?>استفاده شده .حالا 2 سؤال واسم پیش اومد .1- بنده هم بایستی دستور فوق را با :<?php if (function_exists('get_header')){ get_header();}else{exit;}?>عوض کنم ؟2- آیا طبق گفته ی کاربر محترم ( سیدرضا بازیار ) این یک خطر و مشکل امنیتی محسوب میشه ؟آره عوضش کنید.هر جا که از این کد استفاده کردین جایگزینش کنید.دیگه این مشکل پیش نمیاد. 2 نقل قول لینک به ارسال
تازه وارد 165 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 آره عوضش کنید.هر جا که از این کد استفاده کردین جایگزینش کنید.دیگه این مشکل پیش نمیاد.یعنی در هر فایل از پوسته ، که از دستور مذکور استفاده کرده بود رو به کد :<?php if (function_exists('get_header')){ get_header();}else{exit;}?>تغییر بدم ؟ ( اینکار هیچ مشکل یا اختلالی تو هیچ فایل پوسته یا کارایی پوسته پیش نمیاره ؟ )ضمنا اگه لطف کنید سؤال دوم بنده که پرسیده بودم :آیا طبق گفته ی کاربر محترم ( سیدرضا بازیار ) این یک خطر و مشکل امنیتی محسوب میشه ؟رو هم پاسخ بدید ممنون . 1 نقل قول لینک به ارسال
اشکان 1989 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 من خبری در این مورد ندارم.اما این خط کد چیه؟ببینید هیچ فرقی با کد قبلی نداره هر دو یه کار انجام میدن.تنها فرقش با اون کد اینه که اگر هدر موجود بود فراخوانی میشه اگه نبود فراخوانی نمیکنه.همیشه این شکلی بهتره.یعنی اگه تابعی وجود داشت فراخوانی بشه و نه اینکه در هر صورت فراخوانی بشه. 4 نقل قول لینک به ارسال
تازه وارد 165 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 تشکر بابت پاسخگویی .آخه تعجب کردم ، چون این دستور در خیلی از پوسته ها استفاده میشه و کد عجیبی هم نیست و طبق گفته ی شما مشکلش اینه که در همه ی حالتها فراخوانی میکنه ( چه در صورت وجود و چه در صورت عدم وجود ).البته از نظر امنیتی اگه بخوایم مورد بررسی قرار بدیم ، یه جورایی مشکل امنیتی داره !چرا ؟ چون وقتی به آدرس تعریف شده ی فایل index.php تون برید ، اروری میده که تو اون ارور ، آدرس دقیق روت هاست و همچنین نام کاربری که انتخاب کردید رو نشون میده که بنده واسه رفع این مورد از طریق تعریف یه تکه کد در فایل ( .htaccess ) ، تونستم این مشکل رو حل کنم و الان که اون آدرس رو بزنم به جای نمایش ارور ، صفحه ی سفید میاد .تکه کدی که بنده مورد استفاده قرار دادم :php_value display_errors 0البته اگه دوستان تجربه یا نظرات دیگه ای دارن با بقیه به اشتراک بزارن تا اگه در آینده کسی به این تاپیک رسید ، لااقل به طور کامل و جامع به جواب برسه .موفق باشید و یا علی . 3 نقل قول لینک به ارسال
سیدرضا بازیار 257 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) از نظر امنیتی که چند تا از آنتی ویروس ها بهم اخطار دادنقبلا هم یکی از اساتید وردپرس در خارج از کشور به من گزارش دادن که: این ارور واسه سایت شما خطر دارهالبته راه نفوذ به اون رو هنوز نفهمیدم... .http://cro.ma/?p=400 ویرایش شده خرداد 93 توسط سیدرضا بازیار نقل قول لینک به ارسال
تازه وارد 165 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 از نظر امنیتی که چند تا از آنتی ویروس ها بهم اخطار دادنقبلا هم یکی از اساتید وردپرس در خارج از کشور به من گزارش دادن که: این ارور واسه سایت شما خطر دارهالبته راه نفوذ به اون رو هنوز نفهمیدم... .http://cro.ma/?p=400استادتونم فرمودن : این ارور واسه سایت شما خطر داره و دقیقا هم درست فرمودن ، که بنده یه خطر مهمشو در پیام قبلی عنوان کردم و راه مسدود کردنشم عرض کردم تا کلا اروری نده که بخوادخطری داشته باشه .تکه کد زیر به تنهایی چیز خاصی نداره که بخواد مشکل ساز باشه و کارش مثله کدهای مشابه فراخوانی یه فایل هست نه چیز دیگه ای که در خیلی از پوسته ها ازش استفاده میشه .<?php get_header(); ?>شما راه بالا که طریقه ی حذف ارور بود رو یه بار انجام بدید و بعد به همون آدرس قبلی که ارور رو دریافت میکردید برید و ببینید که خطایی نشون میده یا فقط صفحه ی سفید میاد ؟ نقل قول لینک به ارسال
سیدرضا بازیار 257 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) استادتونم فرمودن : این ارور واسه سایت شما خطر داره و دقیقا هم درست فرمودن ، که بنده یه خطر مهمشو در پیام قبلی عنوان کردم و راه مسدود کردنشم عرض کردم تا کلا اروری نده که بخوادخطری داشته باشه .تکه کد زیر به تنهایی چیز خاصی نداره که بخواد مشکل ساز باشه و کارش مثله کدهای مشابه فراخوانی یه فایل هست نه چیز دیگه ای که در خیلی از پوسته ها ازش استفاده میشه .<?php get_header(); ?>شما راه بالا که طریقه ی حذف ارور بود رو یه بار انجام بدید و بعد به همون آدرس قبلی که ارور رو دریافت میکردید برید و ببینید که خطایی نشون میده یا فقط صفحه ی سفید میاد ؟انجام دادم و ارور رو برطرف میکنهاما کد زیر باید بهتر باشه. چون صفحه سفید هم نمیاد و کاربر رو مستقیما انتقال میده<?php if (function_exists('get_header')) {get_header();}else{header("Location: http://" . $_SERVER['HTTP_HOST'] . "");exit;}; ?>به هر حال از همه اساتید تشکر میکنم.مشکل برطرف شد ویرایش شده خرداد 93 توسط سیدرضا بازیار 2 نقل قول لینک به ارسال
اشکان 1989 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 تشکر بابت پاسخگویی .آخه تعجب کردم ، چون این دستور در خیلی از پوسته ها استفاده میشه و کد عجیبی هم نیست و طبق گفته ی شما مشکلش اینه که در همه ی حالتها فراخوانی میکنه ( چه در صورت وجود و چه در صورت عدم وجود ).البته از نظر امنیتی اگه بخوایم مورد بررسی قرار بدیم ، یه جورایی مشکل امنیتی داره !چرا ؟ چون وقتی به آدرس تعریف شده ی فایل index.php تون برید ، اروری میده که تو اون ارور ، آدرس دقیق روت هاست و همچنین نام کاربری که انتخاب کردید رو نشون میده که بنده واسه رفع این مورد از طریق تعریف یه تکه کد در فایل ( .htaccess ) ، تونستم این مشکل رو حل کنم و الان که اون آدرس رو بزنم به جای نمایش ارور ، صفحه ی سفید میاد .تکه کدی که بنده مورد استفاده قرار دادم :php_value display_errors 0البته اگه دوستان تجربه یا نظرات دیگه ای دارن با بقیه به اشتراک بزارن تا اگه در آینده کسی به این تاپیک رسید ، لااقل به طور کامل و جامع به جواب برسه .موفق باشید و یا علی .با این کار فقط ارور های php غیر فعال میشن.که هم میتونه خوب باشه هم نه.چون اگه سایت مشکلی هم داشته باشه دیگه شما متوجه نمیشید. 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .