Lines Matching refs:parts
107 $parts = @parse_url($trust_root);
108 if ($parts === false) {
114 $keys = array_keys($parts);
123 if (!preg_match(Auth_OpenID___HostSegmentRe, $parts['host'])) {
127 $scheme = strtolower($parts['scheme']);
132 $parts['scheme'] = $scheme;
134 $host = strtolower($parts['host']);
138 $parts['wildcard'] = false;
146 $parts['wildcard'] = true;
155 $parts['host'] = $host;
157 if (isset($parts['path'])) {
158 $path = strtolower($parts['path']);
166 $parts['path'] = $path;
167 if (!isset($parts['port'])) {
168 $parts['port'] = false;
172 $parts['unparsed'] = $trust_root;
174 return $parts;
204 $parts = Auth_OpenID_TrustRoot::_parse($trust_root);
205 if ($parts === false) {
210 if ($parts['host'] == 'localhost') {
214 $host_parts = explode('.', $parts['host']);
215 if ($parts['wildcard']) {
235 preg_match(Auth_OpenID___TLDs, $parts['host'], $matches);
245 if ($parts['wildcard']) {