Summery Summery

Check if the object represents a valid IRI. This needs to be done on each call as some things change depending on another part of the IRI.

Syntax Syntax


Return Return


Source Source

File: wp-includes/SimplePie/IRI.php

			$this->port !== null;
		if ($isauthority && $this->ipath[0] === '/') return true;

		if (!$isauthority && (substr($this->ipath, 0, 2) === '//')) return false;

		// Relative urls cannot have a colon in the first path segment (and the
		// slashes themselves are not included so skip the first character).
		if (!$this->scheme && !$isauthority &&
		    strpos($this->ipath, ':') !== false &&
		    strpos($this->ipath, '/', 1) !== false &&
		    strpos($this->ipath, ':') < strpos($this->ipath, '/', 1)) return false;

		return true;

	 * Set the entire IRI. Returns true on success, false on failure (if there
	 * are any invalid characters).
	 * @param string $iri
	 * @return bool
	public function set_iri($iri, $clear_cache = false)



Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.