حاج ایمان 486 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 با سلام و عرض ادب ، خدمت دوستان گرامی و بزروگوارمیخوام با افزونه Simple Proxy سایت Subscene رو باز کنم اما ، میخوام توی HEADER و توی قسمت BODY کدهایی رو اضافه کنم ، که هم بتونم آمارگیر و هم الکسا و گوگل رو ست کنم باهاش هرکاری کردم نشد<?php/*Plugin Name: Simple ProxyDescription: A very simple proxy. Useful when you're moving from one server to another.Author: Greg PridayAuthor URI: http://siteorigin.com/Version: 1.0*/function simple_proxy_admin_menu(){add_submenu_page('options-general.php', __('Simple Proxy Settings', 'simple-proxy'), __('Simple Proxy', 'simple-proxy'), 'manage_options', 'so-simple-proxy', 'simple_proxy_admin_page');if(!empty($_POST['simple_proxy']) && !empty($_POST['_spnonce']) && wp_verify_nonce($_POST['_spnonce'], 'simple-proxy-save')) { $settings = $_POST['simple_proxy']; $settings['enabled'] = !empty($settings['enabled']); $settings['url'] = rtrim($settings['url'], '/'); update_option('simple_proxy_settings', $settings); if( !empty( $_POST['simple_proxy_clear'] ) && WP_Filesystem() ) { // Clear the proxy cache global $wp_filesystem; $cache_folder = $wp_filesystem->wp_content_dir().'proxy_cache/'; $wp_filesystem->rmdir($cache_folder, true); }}}add_action('admin_menu', 'simple_proxy_admin_menu');function simple_proxy_admin_page(){$settings = get_option( 'simple_proxy_settings', array() );?><div class="wrap"> <h2><?php _e('Simple Proxy Settings', 'simple-proxy') ?></h2> <form action="<?php echo add_query_arg(false, false) ?>" method="post"> <table class="form-table"> <tbody> <tr valign="top"> <th scope="row"><?php _e('Proxy URL', 'simple-proxy') ?></th> <td> <input type="text" class="widefat" name="simple_proxy[url]" value="<?php echo (!empty($settings['url'])) ? esc_attr($settings['url']) : '' ?>" placeholder="http://"> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Proxy Enabled', 'simple-proxy') ?></th> <td> <label> <input type="checkbox" name="simple_proxy[enabled]" <?php checked(!empty($settings['enabled'])) ?>> <?php _e('enabled', 'simple-proxy') ?> </label> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Clear Cache', 'simple-proxy') ?></th> <td> <label> <input type="checkbox" name="simple_proxy_clear"> <?php _e('check to clear the cache (once off)', 'simple-proxy') ?> </label> </td> </tr> </tbody> </table> <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="<?php esc_attr_e('Save Changes', 'simple-proxy') ?>"></p> <?php wp_nonce_field('simple-proxy-save', '_spnonce') ?> </form></div><?php}function simple_proxy_init() {// Don't process this if we're in the admin or login/register pagesif( is_admin() || in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) ) ) return;$settings = get_option( 'simple_proxy_settings', array() );if(empty($settings['enabled']) || empty($settings['url'])) return;require_once(ABSPATH . 'wp-admin/includes/file.php');if(!WP_Filesystem()) return;global $wp_filesystem;$cache_folder = $wp_filesystem->wp_content_dir().'proxy_cache/';if(!$wp_filesystem->is_dir( $cache_folder )) { $wp_filesystem->mkdir($cache_folder);}$url = esc_url( $settings['url'] ) . $_SERVER['REQUEST_URI'];// Check if we have this in cache$cache_file = $cache_folder.md5($url).'.dat';if( $wp_filesystem->is_file($cache_file) && ( time() - $wp_filesystem->mtime($cache_file) < 86400 ) ) { $response = unserialize($wp_filesystem->get_contents($cache_file));}else { $response = wp_remote_get( add_query_arg('no_cache', rand(0, 65536), $url), array( 'timeout' => 120, ) ); if(!is_wp_error($response) && isset($response['response']['code']) && $response['response']['code'] == 200) { $wp_filesystem->put_contents($cache_file, serialize($response)); } elseif($wp_filesystem->is_file($cache_file)) { // The cache file still exists, use it so long $response = unserialize($wp_filesystem->get_contents($cache_file)); }}foreach($response['headers'] as $name => $value) { header($name.': '.$value, true);}$body = str_replace($settings['url'], site_url(), $response['body']);if(empty($body)) return;echo $body;exit();}add_action('init', 'simple_proxy_init');این کد های پلاگین هستش میخوام اونجایی ک $body فراخوانی میشه بتونم چیزی اضافه کنم چطور میتونم توی body چیزی اضافه کنم ، و از کجا میتونم توی #header چیزی اضافه کنم}$body = str_replace($settings['url'], site_url(), $response['body']);if(empty($body)) return;echo $body;exit();} نقل قول لینک به ارسال
Morteza 34190 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 body دقیقا چه چیزی (کدی) رو خروجی میده؟ 2 نقل قول لینک به ارسال
حاج ایمان 486 ارسال شده در بهمن 93 مالک گزارش بازنشر ارسال شده در بهمن 93 مرتضی عزیز ممنونم ازت بابت پاسخ ، این افبزونه Simple Proxy هستش ک content سایت رو با php میگیرهsub.hastidownload.comنمونش اینجا هست ی استایل اضافه کرده به Header مه همه قسمت های دیگه رو HIdden کرده ، حالا اینم مال منهhttp://subtitle.fdmusic.net/میخوام دقیقا ی چیزی رو به هدر و Body اضافه کنم ، دقیقا باید همین افزونه باشه ب احتمال 80% نقل قول لینک به ارسال
Morteza 34190 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 متوجه کدها شدممتغییر body خروجیش HTML هست؟ 1 نقل قول لینک به ارسال
حاج ایمان 486 ارسال شده در بهمن 93 مالک گزارش بازنشر ارسال شده در بهمن 93 بله مرتضی عزیز اونجایی که متغیر بادی رو Echo میکنه میخوام چیزی اضافه کنم با echo ی استایل اضافه کردم اما لینکهای دانلود به مشکل خوردن میخوام بدونم راه حلی وجود داره که این body رو ترکیب کنیم با کدذی ؟ یا اینکه توی Header چیزی اضافه کنیم نمونه ای ک من نصب کردم رو دیدی ؟ با اون نمونه اولی مقایسه کن متوجه میشی نقل قول لینک به ارسال
Black_Sky 6349 ارسال شده در اسفند 93 گزارش بازنشر ارسال شده در اسفند 93 اگر درست فهمیده باشم میخواهید هر 2 body یکی کنید و یا جایگزین کنید از دستوز شرطی if_replace استفاده کنید که اگر وجود داشت با body شما replace کند 3 نقل قول لینک به ارسال
حاج ایمان 486 ارسال شده در اسفند 93 مالک گزارش بازنشر ارسال شده در اسفند 93 خیلی ممنون بابت پاسخ ، خیر میخوام تو قسمت Header و یا قسمت body کدی رو اضافه کنم یعنی ی Style اضافه کنم ک بتونم قسمت هایی رو ک نمیخوام Display:none کنم ، اگر آدرسی رو که دادم رو ببینید متوجه میشید که سایت Subscene.com هستش اما استایلی رو بهش اضافه کردن ، اون قسمتی ک $body داره Echo میشه چطور میتونم کاری بکنم جیزی بهش اضافه بشه ، یا توی هدر ی Style اضافه کنم نقل قول لینک به ارسال
Mobin 1669 ارسال شده در اسفند 93 گزارش بازنشر ارسال شده در اسفند 93 ادرس یک صفحه ساده رو به این پلاگین بدیدبعد ادرس اون صفحه + مقدار$response['body']و $response['headers']رو اینجا قرار بدیداحتمالا با پیدا کردن تگ <head>و تزریق کد مورد نظر (استایل css)قبل از اون با استفاده از تابع substr_replace میشه این کارو انجام داد 2 نقل قول لینک به ارسال
حاج ایمان 486 ارسال شده در اسفند 93 مالک گزارش بازنشر ارسال شده در اسفند 93 ادرس یک صفحه ساده رو به این پلاگین بدیدبعد ادرس اون صفحه + مقدار$response['body']و$response['headers']رو اینجا قرار بدیداحتمالا با پیدا کردن تگ <head>و تزریق کد مورد نظر (استایل css)قبل از اون با استفاده از تابع substr_replace میشه این کارو انجام دادبسیار سپاسگذارم ، چطور باید آدرس صفحه رو بدم بهش ؟ باید echo کنم ؟ میخوام یه style توی قسمت header اضافه کنم و یه کد آمارگیر توی Body همین میشه بیشتر کمک کنید lord_viper عزیز نقل قول لینک به ارسال
حاج ایمان 486 ارسال شده در اسفند 93 مالک گزارش بازنشر ارسال شده در اسفند 93 میخوام بدونم این سایت با چی داره میاره بالا ساب سین روز ؟ sub.hastidownload.com نقل قول لینک به ارسال
Mobin 1669 ارسال شده در اسفند 93 گزارش بازنشر ارسال شده در اسفند 93 ادرس سایت مورد نظر در مقدار $settings['url']قرار داره که از تنظیمات خونده میشه$response['body'] رو echo کنید و مقدار $response['headers'] رو var_dump کنید و اینجا قرار بدیداحتمالا کد اون صفحه در قسمت $response['body'] قرار داره که میشه با توابع مثل substr_replace و stripos کدهای خودتونو درونش قرار بدید 1 نقل قول لینک به ارسال
حاج ایمان 486 ارسال شده در اسفند 93 مالک گزارش بازنشر ارسال شده در اسفند 93 ادرس سایت مورد نظر در مقدار $settings['url']قرار داره که از تنظیمات خونده میشه$response['body'] رو echo کنید و مقدار $response['headers'] رو var_dump کنید و اینجا قرار بدیداحتمالا کد اون صفحه در قسمت $response['body'] قرار داره که میشه با توابع مثل substr_replace و stripos کدهای خودتونو درونش قرار بدیدخیلی ممنونم از اینکه وقت میزارید برای من ، میشه لطفا نمونه کد رو بدید جایگزین کنم ، اگر امکانش هست لطفا ، میخوام ی استایل رو فراخوانی کنم و کد آمارگیر اضافه کنم ب فوتر یا بادی نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .