CodeExplorer fix_protocol example
return $message;
} public static function fix_protocol($url,
$http = 1
) { $url = SimplePie_Misc::
normalize_url($url);
$parsed = SimplePie_Misc::
parse_url($url);
if ($parsed['scheme'
] !== '' &&
$parsed['scheme'
] !== 'http' &&
$parsed['scheme'
] !== 'https'
) { return SimplePie_Misc::
fix_protocol(SimplePie_Misc::
compress_parse_url('http',
$parsed['authority'
],
$parsed['path'
],
$parsed['query'
],
$parsed['fragment'
]),
$http);
} if ($parsed['scheme'
] === '' &&
$parsed['authority'
] === '' && !
file_exists($url)) { return SimplePie_Misc::
fix_protocol(SimplePie_Misc::
compress_parse_url('http',
$parsed['path'
], '',
$parsed['query'
],
$parsed['fragment'
]),
$http);
} if ($http === 2 &&
$parsed['scheme'
] !== ''
) { return "feed:
$url";
}