| 755 | | if ( false === $parts ) { |
| 756 | | // Parsing failure. |
| 757 | | return $parts; |
| | 759 | if ( null === $parsed ) { |
| | 760 | return false; |
| | 761 | } |
| | 762 | |
| | 763 | $parts = array(); |
| | 764 | |
| | 765 | $scheme = $parsed->getScheme(); |
| | 766 | if ( null !== $scheme ) { |
| | 767 | $parts['scheme'] = $scheme; |
| | 768 | } |
| | 769 | |
| | 770 | $host = $parsed->getAsciiHost(); |
| | 771 | if ( null !== $host ) { |
| | 772 | $parts['host'] = $host; |
| | 773 | } |
| | 774 | |
| | 775 | $port = $parsed->getPort(); |
| | 776 | if ( null !== $port ) { |
| | 777 | $parts['port'] = $port; |
| | 778 | } |
| | 779 | |
| | 780 | $user = $parsed->getUsername(); |
| | 781 | if ( null !== $user ) { |
| | 782 | $parts['user'] = $user; |
| | 783 | } |
| | 784 | |
| | 785 | $pass = $parsed->getPassword(); |
| | 786 | if ( null !== $pass ) { |
| | 787 | $parts['pass'] = $pass; |
| | 788 | } |
| | 789 | |
| | 790 | $path = $parsed->getPath(); |
| | 791 | if ( '' !== $path ) { |
| | 792 | $parts['path'] = $path; |
| | 793 | } |
| | 794 | |
| | 795 | $query = $parsed->getQuery(); |
| | 796 | if ( null !== $query ) { |
| | 797 | $parts['query'] = $query; |
| | 798 | } |
| | 799 | |
| | 800 | $fragment = $parsed->getFragment(); |
| | 801 | if ( null !== $fragment ) { |
| | 802 | $parts['fragment'] = $fragment; |
| | 803 | } |
| | 804 | } else { |
| | 805 | $parts = parse_url( $url ); |
| | 806 | |
| | 807 | if ( false === $parts ) { |
| | 808 | return false; |
| | 809 | } |