リンクのプロトコルを切り替えたい。httpの場合はhttpsになり、httpsはhttpになります。pre_replaceを使用していますが、問題が発生しています。
誰かが私のコードを見て、私の思考プロセスに欠けているものを教えてもらえますか?
コードは次のとおりです。
$pattern = array(
0 => '/^(http\:)/',
1 => '/^(https\:)/'
);
$replace = array(
0 => 'https:',
1 => 'http:'
);
ksort($pattern);
ksort($replace);
$url = 'http://someurl.com';
echo $url."<br />";
$url = preg_replace($pattern, $replace, trim($url),1);
die($url);