Re: SSL でエラーを出さないおまじない(強化版)

2010 年 12 月 8 日

ホーム フォーラム 管理者からのお知らせ SSL でエラーを出さないおまじない(強化版) Re: SSL でエラーを出さないおまじない(強化版)

#60566

nanbu
参加者

こんにちは。

おまじないの正規表現を修正しました。

SSL警告が取れ切れていなかった方はこれをお試しください。

最初のトピックを書き換えましたが、改めてここにもコードを書いておきます。

add_action('init', 'usces_ob_start');
function usces_ob_start(){
global $usces;
if( $usces->use_ssl && ($usces->is_cart_or_member_page($_SERVER['REQUEST_URI']) || $usces->is_inquiry_page($_SERVER['REQUEST_URI'])) )
ob_start('usces_ob_callback');
}
function usces_ob_callback($buffer){
global $usces;
$pattern = array('|(<[^<]*)href="'.get_option('siteurl').'([^>]*).css([^>]*>)|', '|(<[^<]*)src="'.get_option('siteurl').'([^>]*>)|');
$replacement = array('${1}href="'.USCES_SSL_URL_ADMIN.'${2}.css${3}', '${1}src="'.USCES_SSL_URL_ADMIN.'${2}');
$buffer = preg_replace($pattern, $replacement, $buffer);
return $buffer;
}