我想切换链接的协议。如果是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);