Search the blog

I recently had to import some HTTP URLs that needed converting to HTTPS; Here’s how I did it. This is better than just running a str_replace because it only replaces http:// if it appears at the beginning of the string.

$string = '';
$prefix = 'http://';
// Jupix sends links as http:// so change to https://
if (substr($string, 0, mb_strlen($prefix)) === $prefix) {
    $string = 'https://' . mb_substr($string, mb_strlen($prefix));

echo $string; //
Tim Bennett is a freelance web designer from Leeds. He has a First Class Honours degree in Computing from Leeds Metropolitan University and currently runs his own one-man web design company, Texelate.