<?php
$uri = explode(':', "http://eshopmf-be.oskarmobil.cz/porthos/ld.php", 2);
$scheme = strtolower($uri[0]);
$schemeSpecific = isset($uri[1]) === true ? $uri[1] : '';
var_dump($uri);
var_dump($scheme);
var_dump($schemeSpecific);
$pattern = '~^((//)([^/?#]*))([^?#]*)(\?([^#]*))?(#(.*))?$~';
$status = @preg_match($pattern, $schemeSpecific, $matches);
var_dump($matches);
$combo = isset($matches[3]) === true ? $matches[3] : '';
$pattern = '~^(([^:@]*)(:([^@]*))?@)?([^:]+)(:(.*))?$~';
$status = @preg_match($pattern, $combo, $matches);
var_dump($status);
var_dump($matches);
- Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.38, 7.0.0 - 7.0.33, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- array(2) {
[0]=>
string(4) "http"
[1]=>
string(41) "//eshopmf-be.oskarmobil.cz/porthos/ld.php"
}
string(4) "http"
string(41) "//eshopmf-be.oskarmobil.cz/porthos/ld.php"
array(5) {
[0]=>
string(41) "//eshopmf-be.oskarmobil.cz/porthos/ld.php"
[1]=>
string(26) "//eshopmf-be.oskarmobil.cz"
[2]=>
string(2) "//"
[3]=>
string(24) "eshopmf-be.oskarmobil.cz"
[4]=>
string(15) "/porthos/ld.php"
}
int(1)
array(6) {
[0]=>
string(24) "eshopmf-be.oskarmobil.cz"
[1]=>
string(0) ""
[2]=>
string(0) ""
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
string(24) "eshopmf-be.oskarmobil.cz"
}
preferences:
246.02 ms | 407 KiB | 424 Q