baharmf93 3 ارسال شده در مهر 96 گزارش بازنشر ارسال شده در مهر 96 سلام دوستان یک قالب داریم که کد زیر توش هست و اصلا نمیدونم برای چی هست http://static.vatanclick.ir/base.js میشه بررسی کنید این کد چی کار میکنه؟ چطور میشه با دستور php در خروجی این کد رو حذف کرد تا دیگه در html نشون داده نشه؟ اگر امکان داره یک کد php بدید برای حذف این آدرس نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در مهر 96 گزارش بازنشر ارسال شده در مهر 96 سلام برای اینکار باید کل خروجی سایت رو بافر کنید و تیو بافر تگ اسکریپت مورد نظر رو حذف کنید و سپس به خروجی ارسال کنید. function buffer_change($buffer) { $dom = new DOMDocument(); @$dom->loadHTML(mb_convert_encoding($buffer, 'HTML-ENTITIES', 'UTF-8')); $xpath = new DOMXpath($dom); $scripts = $xpath->query('//script'); if($scripts->length === 0) return $buffer; foreach($scripts as $script) { if(stripos($script->getAttribute('src'), "static.vatanclick.ir") !== false) { $script->parentNode->removeChild($script); } } return $dom->saveHTML($dom->documentElement); } function buffer_start() {ob_start("buffer_change");} function buffer_end() {ob_end_flush();} if(!is_admin()) { add_action('wp_loaded', 'buffer_start'); add_action('shutdown', 'buffer_end'); } برای این منظور کد بالا رو باید توی فایل functions.php قالب سایتتون زیر اولین <?php قرار بدید. 2 نقل قول لینک به ارسال
baharmf93 3 ارسال شده در مهر 96 مالک گزارش بازنشر ارسال شده در مهر 96 ممنون با این کد نمیشه؟ من تغییرات توش دادم هر چند نتیجه نداد نظری دارید روی این کد؟ if (defined('WPSEO_VERSION')){ add_action('get_header',function (){ ob_start(function ($o){ return preg_replace('/http:\/\/static\.vatanclick\.ir/g','',$o); }); }); add_action('wp_head',function (){ ob_end_flush(); }, 999); } نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در مهر 96 گزارش بازنشر ارسال شده در مهر 96 تابع preg_replace از RexEx برای پیدا کردن اون عبارت مورد نظر شما استفاده میکنه. استفاده RegEx برای تغییرات روی فایل HTML منسوخ شده و ریسک استفاده ازش بالاست. موفق باشید 2 نقل قول لینک به ارسال
sajad 731 ارسال شده در مهر 96 گزارش بازنشر ارسال شده در مهر 96 (ویرایش شده) @mehran-b آقا مهران من این رو تست کردم جواب نداد. علاوه بر این٬ ظاهر سایت رو هم یه کوچولو بهم ریخت. @baharmf93 دوست گرامی کد بالا برای سایت شما جواب داد؟ ویرایش شده مهر 96 توسط m4xs051 نقل قول لینک به ارسال
baharmf93 3 ارسال شده در مهر 96 مالک گزارش بازنشر ارسال شده در مهر 96 در در 9/24/2017 at 01:09، m4xs051 گفته است : @baharmf93 دوست گرامی کد بالا برای سایت شما جواب داد؟ نه نقل قول لینک به ارسال
طلا وردپرس 6 ارسال شده در مهر 96 گزارش بازنشر ارسال شده در مهر 96 این کد توی قالبتون هست و نمی تونید حذفش کنید؟ چرا از طریق نوت پد پلاس پلاس یه سرچ نمی زنید تا کد رو پیدا کنید؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .