Bolt\Helpers\Html::addScheme PHP Method

addScheme() public static method

Add 'http://' to a link, if it has no protocol already.
public static addScheme ( string $url, string $scheme = 'http://' ) : string
$url string
$scheme string
return string
    public static function addScheme($url, $scheme = 'http://')
    {
        $url = parse_url($url, PHP_URL_SCHEME) === null ? $scheme . $url : $url;
        return $url;
    }

Usage Example

Example #1
0
 public function testAddScheme()
 {
     $this->assertEquals('http://example.org', Html::addScheme('example.org'));
     $this->assertEquals('http://example.org', Html::addScheme('http://example.org'));
     $this->assertEquals('https://example.org', Html::addScheme('https://example.org'));
     $this->assertEquals('mailto:[email protected]', Html::addScheme('mailto:[email protected]'));
 }
All Usage Examples Of Bolt\Helpers\Html::addScheme