API Joomla 1.5.26
Documentation des API du CMS Joomla en version 1.5
|
xml_domit_rss_base_document::createDefaultCache | ( | $ | cacheDir = './' , |
$ | cacheTime = 3600 |
||
) |
Instantiates a default cache (php_text_cache)
string | Directory for cache files |
int | Expiration time for a cache file |
Références $cacheDir.
Référencé par loadRSS(), parseRSS(), useCacheLite(), et xml_domit_rss_base_document().
xml_domit_rss_base_document::createDocument | ( | ) |
Creates an empty DOMIT! document to contain the RSS nodes
Référencé par xml_domit_rss_base_document().
xml_domit_rss_base_document::disableCache | ( | ) |
Disables caching mechanism
xml_domit_rss_base_document::establishConnection | ( | $ | url | ) |
Establishes a connection, given an url
string | The url of the data |
Références $host, $url, php_http_connection::formatHost(), et setConnection().
Référencé par getTextFromFile().
& xml_domit_rss_base_document::fromFile | ( | $ | filename | ) |
Reads in RSS text from a file and parses it
string | The file path |
Références $filename.
& xml_domit_rss_base_document::fromString | ( | $ | rssText | ) |
Reads in RSS text from a string and parses it
string | The RSS text |
Référencé par parseRSSData().
& xml_domit_rss_base_document::getChannel | ( | $ | index | ) |
Returns a reference to the channel located at the specified index
xml_domit_rss_base_document::getChannelCount | ( | ) |
Returns the number of channels in the document
xml_domit_rss_base_document::getDataFromCache | ( | $ | url | ) |
Retrieves the RSS data from the url/cache file
string | The url for the RSS data |
Références $url, getTextFromFile(), et useCacheLite().
Référencé par loadRSSData().
& xml_domit_rss_base_document::getDocument | ( | ) |
Gets a reference to the underlying DOM document
& xml_domit_rss_base_document::getNode | ( | ) |
Gets a reference to the root DOM element
Réimplémentée à partir de xml_domit_rss_base.
xml_domit_rss_base_document::getRSSVersion | ( | ) |
xml_domit_rss_base_document::getTextFromFile | ( | $ | filename | ) |
Get text from an url or file
string | The url or file path |
Références $filename, establishConnection(), et php_file_utilities::getDataFromFile().
Référencé par getDataFromCache(), loadRSS(), et xml_domit_rss_base_document().
xml_domit_rss_base_document::handleChannelElementsEmbedded | ( | ) |
Forces channel elements that are external to a channel to be referenced as subelements of that channel
Référencé par xml_domit_rss_document_lite::_init(), et xml_domit_rss_document::_init().
xml_domit_rss_base_document::loadRSS | ( | $ | url | ) |
Loads and parses the RSS at the specified url
string | The url of the RSS feed |
Références $url, xml_domit_rss_elementindexer::_init(), createDefaultCache(), getTextFromFile(), loadRSSData(), et parseRSS().
Référencé par xml_domit_rss_base_document().
xml_domit_rss_base_document::loadRSSData | ( | $ | url | ) |
Retrieves the RSS data from the url/cache file and parses
string | The url for the RSS data |
Références $url, getDataFromCache(), et parseRSSData().
Référencé par loadRSS().
xml_domit_rss_base_document::parsedBy | ( | ) |
Returns the name of the parser
xml_domit_rss_base_document::parseRSS | ( | $ | rssText | ) |
Parses the RSS text provided
string | The RSS text |
Références xml_domit_rss_elementindexer::_init(), createDefaultCache(), et parseRSSData().
Référencé par loadRSS(), et xml_domit_rss_base_document().
xml_domit_rss_base_document::parseRSSData | ( | $ | rssText | ) |
Parses the RSS data provided
string | The the RSS data |
Références fromString().
Référencé par loadRSSData(), et parseRSS().
xml_domit_rss_base_document::setAuthorization | ( | $ | user, |
$ | password | ||
) |
Specifies basic authentication for an http connection
string | The user name |
string | The password |
Références $user.
xml_domit_rss_base_document::setConnection | ( | $ | host, |
$ | path = '/' , |
||
$ | port = 80 , |
||
$ | timeout = 0 , |
||
$ | user = null , |
||
$ | password = null |
||
) |
Specifies the parameters of the http conection used to obtain the xml data
string | The ip address or domain name of the connection |
string | The path of the connection |
int | The port that the connection is listening on |
int | The timeout value for the connection |
string | The user name, if authentication is required |
string | The password, if authentication is required |
Références $host, $path, et $user.
Référencé par establishConnection().
xml_domit_rss_base_document::setProxyAuthorization | ( | $ | user, |
$ | password | ||
) |
Specifies a user name and password for the proxy
string | The user name |
string | The password |
Références $user.
xml_domit_rss_base_document::setProxyConnection | ( | $ | host, |
$ | path = '/' , |
||
$ | port = 80 , |
||
$ | timeout = 0 , |
||
$ | user = null , |
||
$ | password = null |
||
) |
Specifies that a proxy is to be used to obtain the xml data
string | The ip address or domain name of the proxy |
string | The path to the proxy |
int | The port that the proxy is listening on |
int | The timeout value for the connection |
string | The user name, if authentication is required |
string | The password, if authentication is required |
xml_domit_rss_base_document::setRSSTimeout | ( | $ | rssTimeout | ) |
Specifies the default timeout value for connecting to a host
int | The number of seconds to timeout when attempting to connect to a server |
Références $rssTimeout, et useCacheLite().
xml_domit_rss_base_document::useCacheLite | ( | $ | doUseCacheLite, |
$ | pathToLibrary = './Lite.php' , |
||
$ | cacheDir = './' , |
||
$ | cacheTime = 3600 |
||
) |
Substitutes PEAR::Cache_Lite for the default php_text_cache
boolean | True if Cache Lite is to be used |
string | Absolute or relative path to the Cache Lite library |
string | Directory for cache files |
int | Expiration time for a cache file |
Références $cacheDir, et createDefaultCache().
Référencé par getDataFromCache(), et setRSSTimeout().
xml_domit_rss_base_document::useHTTPClient | ( | $ | truthVal | ) |
Specifies whether an HTTP client should be used to establish a connection
boolean | True if an HTTP client is to be used to establish the connection |
xml_domit_rss_base_document::xml_domit_rss_base_document | ( | $ | url = '' , |
$ | cacheDir = './' , |
||
$ | cacheTime = 3600 |
||
) |
Constructor
string | Path to the rss file |
string | Directory in which cache files are to be stored |
int | Expiration time (in seconds) for the cache file |
Références $cacheDir, $url, createDefaultCache(), createDocument(), getTextFromFile(), loadRSS(), et parseRSS().
Référencé par xml_domit_rss_document::xml_domit_rss_document(), et xml_domit_rss_document_lite::xml_domit_rss_document_lite().
xml_domit_rss_base_document::$cache |
xml_domit_rss_base_document::$cacheEnabled = true |
xml_domit_rss_base_document::$domit_rss_categories = array() |
xml_domit_rss_base_document::$domit_rss_channels = array() |
xml_domit_rss_base_document::$domit_rss_items = array() |
xml_domit_rss_base_document::$doUseHTTPClient = false |
xml_domit_rss_base_document::$httpConnection = null |
xml_domit_rss_base_document::$parser |
xml_domit_rss_base_document::$rssTimeout = 0 |
Référencé par setRSSTimeout().
xml_domit_rss_base_document::$useCacheLite = false |