| @@ 54-57 (lines=4) @@ | ||
| 51 | */ | |
| 52 | public function __construct($url = '') | |
| 53 |     { | |
| 54 |         if ('' != $url && false === filter_var($url, FILTER_VALIDATE_URL)) | |
| 55 |         { | |
| 56 |             throw new UrlException(sprintf('Invalid URL! (%s)', $url)); | |
| 57 | } | |
| 58 | ||
| 59 | $this->parseUrlString($url); | |
| 60 | } | |
| @@ 482-487 (lines=6) @@ | ||
| 479 |             $url = sprintf('%s#%s', $url, $this->getFragment()); | |
| 480 | } | |
| 481 | ||
| 482 | if (false === filter_var($url, FILTER_VALIDATE_URL)) | |
| 483 |         { | |
| 484 |             throw new UrlException(sprintf('URL composition error! Please check your data. ' . | |
| 485 | 'The composition result is an invalid URL: "%s"', | |
| 486 | $url)); | |
| 487 | } | |
| 488 | ||
| 489 | return $url; | |
| 490 | } | |