Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe SimplePie

Liste de tous les membres

Fonctions membres publiques

 SimplePie ($feed_url=null, $cache_location=null, $cache_duration=null)
 __toString ()
 __destruct ()
 force_feed ($enable=false)
 set_feed_url ($url)
 set_file (&$file)
 set_raw_data ($data)
 set_timeout ($timeout=10)
 force_fsockopen ($enable=false)
 enable_xml_dump ($enable=false)
 enable_cache ($enable=true)
 set_cache_duration ($seconds=3600)
 set_autodiscovery_cache_duration ($seconds=604800)
 set_cache_location ($location= './cache')
 enable_order_by_date ($enable=true)
 set_input_encoding ($encoding=false)
 set_autodiscovery_level ($level=SIMPLEPIE_LOCATOR_ALL)
 set_cache_class ($class= 'SimplePie_Cache')
 set_locator_class ($class= 'SimplePie_Locator')
 set_parser_class ($class= 'SimplePie_Parser')
 set_file_class ($class= 'SimplePie_File')
 set_sanitize_class ($class= 'SimplePie_Sanitize')
 set_item_class ($class= 'SimplePie_Item')
 set_author_class ($class= 'SimplePie_Author')
 set_category_class ($class= 'SimplePie_Category')
 set_enclosure_class ($class= 'SimplePie_Enclosure')
 set_caption_class ($class= 'SimplePie_Caption')
 set_copyright_class ($class= 'SimplePie_Copyright')
 set_credit_class ($class= 'SimplePie_Credit')
 set_rating_class ($class= 'SimplePie_Rating')
 set_restriction_class ($class= 'SimplePie_Restriction')
 set_content_type_sniffer_class ($class= 'SimplePie_Content_Type_Sniffer')
 set_source_class ($class= 'SimplePie_Source')
 set_useragent ($ua=SIMPLEPIE_USERAGENT)
 set_cache_name_function ($function= 'md5')
 set_javascript ($get= 'js')
 set_stupidly_fast ($set=false)
 set_max_checked_feeds ($max=10)
 remove_div ($enable=true)
 strip_htmltags ($tags= '', $encode=null)
 encode_instead_of_strip ($enable=true)
 strip_attributes ($attribs= '')
 set_output_encoding ($encoding= 'UTF-8')
 strip_comments ($strip=false)
 set_url_replacements ($element_attribute=array('a'=> 'href', 'area'=> 'href', 'blockquote'=> 'cite', 'del'=> 'cite', 'form'=> 'action', 'img'=> array('longdesc', 'src'), 'input'=> 'src', 'ins'=> 'cite', 'q'=> 'cite'))
 set_favicon_handler ($page=false, $qs= 'i')
 set_image_handler ($page=false, $qs= 'i')
 set_item_limit ($limit=0)
 init ()
 error ()
 get_encoding ()
 handle_content_type ($mime= 'text/html')
 get_type ()
 get_favicon ()
 subscribe_url ()
 subscribe_feed ()
 subscribe_outlook ()
 subscribe_podcast ()
 subscribe_itunes ()
 subscribe_service ($feed_url, $site_url=null)
 subscribe_aol ()
 subscribe_bloglines ()
 subscribe_eskobo ()
 subscribe_feedfeeds ()
 subscribe_feedster ()
 subscribe_google ()
 subscribe_gritwire ()
 subscribe_msn ()
 subscribe_netvibes ()
 subscribe_newsburst ()
 subscribe_newsgator ()
 subscribe_odeo ()
 subscribe_podnova ()
 subscribe_rojo ()
 subscribe_yahoo ()
 get_feed_tags ($namespace, $tag)
 get_channel_tags ($namespace, $tag)
 get_image_tags ($namespace, $tag)
 get_base ($element=array())
 sanitize ($data, $type, $base= '')
 get_title ()
 get_category ($key=0)
 get_categories ()
 get_author ($key=0)
 get_authors ()
 get_contributor ($key=0)
 get_contributors ()
 get_link ($key=0, $rel= 'alternate')
 get_permalink ()
 get_links ($rel= 'alternate')
 get_all_discovered_feeds ()
 get_description ()
 get_copyright ()
 get_language ()
 get_latitude ()
 get_longitude ()
 get_image_title ()
 get_image_url ()
 get_image_link ()
 get_image_width ()
 get_image_height ()
 get_item_quantity ($max=0)
 get_item ($key=0)
 get_items ($start=0, $end=0)

Fonctions membres publiques statiques

 sort_items ($a, $b)
 merge_items ($urls, $start=0, $end=0, $limit=0)

Attributs publics

 $data = array()
 $error
 $sanitize
 $useragent = SIMPLEPIE_USERAGENT
 $feed_url
 $file
 $raw_data
 $timeout = 10
 $force_fsockopen = false
 $force_feed = false
 $xml_dump = false
 $cache = true
 $cache_duration = 3600
 $autodiscovery_cache_duration = 604800
 $cache_location = './cache'
 $cache_name_function = 'md5'
 $order_by_date = true
 $input_encoding = false
 $autodiscovery = SIMPLEPIE_LOCATOR_ALL
 $cache_class = 'SimplePie_Cache'
 $locator_class = 'SimplePie_Locator'
 $parser_class = 'SimplePie_Parser'
 $file_class = 'SimplePie_File'
 $item_class = 'SimplePie_Item'
 $author_class = 'SimplePie_Author'
 $category_class = 'SimplePie_Category'
 $enclosure_class = 'SimplePie_Enclosure'
 $caption_class = 'SimplePie_Caption'
 $copyright_class = 'SimplePie_Copyright'
 $credit_class = 'SimplePie_Credit'
 $rating_class = 'SimplePie_Rating'
 $restriction_class = 'SimplePie_Restriction'
 $content_type_sniffer_class = 'SimplePie_Content_Type_Sniffer'
 $source_class = 'SimplePie_Source'
 $javascript = 'js'
 $max_checked_feeds = 10
 $all_discovered_feeds = array()
 $favicon_handler = ''
 $image_handler = ''
 $multifeed_url = array()
 $multifeed_objects = array()
 $config_settings = null
 $item_limit = 0
 $strip_attributes = array('bgsound', 'class', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc')
 $strip_htmltags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style')

Description détaillée

Définition à la ligne 399 du fichier simplepie.php.


Documentation des constructeurs et destructeur

SimplePie::__destruct ( )

Remove items that link back to this before destroying this object

Définition à la ligne 773 du fichier simplepie.php.

{
if ((version_compare(PHP_VERSION, '5.3', '<') || !gc_enabled()) && !ini_get('zend.ze1_compatibility_mode'))
{
if (!empty($this->data['items']))
{
foreach ($this->data['items'] as $item)
{
$item->__destruct();
}
unset($item, $this->data['items']);
}
if (!empty($this->data['ordered_items']))
{
foreach ($this->data['ordered_items'] as $item)
{
$item->__destruct();
}
unset($item, $this->data['ordered_items']);
}
}
}

Documentation des fonctions membres

SimplePie::__toString ( )

Used for converting object to a string

Définition à la ligne 765 du fichier simplepie.php.

{
return md5(serialize($this->data));
}
SimplePie::enable_cache (   $enable = true)

Enables/disables caching in SimplePie.

This option allows you to disable caching all-together in SimplePie. However, disabling the cache can lead to longer load times.

public

Depuis:
1.0 Preview Release
Paramètres:
bool$enableEnable caching

Définition à la ligne 934 du fichier simplepie.php.

{
$this->cache = (bool) $enable;
}
SimplePie::enable_order_by_date (   $enable = true)

Determines whether feed items should be sorted into reverse chronological order.

public

Paramètres:
bool$enableSort as reverse chronological order.

Définition à la ligne 980 du fichier simplepie.php.

Référencé par set_stupidly_fast().

{
$this->order_by_date = (bool) $enable;
}

+ Voici le graphe des appelants de cette fonction :

SimplePie::enable_xml_dump (   $enable = false)

Outputs the raw XML content of the feed, after it has gone through SimplePie's filters.

Used only for debugging, this function will output the XML content as text/xml. When SimplePie reads in a feed, it does a bit of cleaning up before trying to parse it. Many parts of the feed are re-written in memory, and in the end, you have a parsable feed. XML dump shows you the actual XML that SimplePie tries to parse, which may or may not be very different from the original feed.

public

Depuis:
1.0 Preview Release
Paramètres:
bool$enableEnable XML dump

Définition à la ligne 919 du fichier simplepie.php.

{
$this->xml_dump = (bool) $enable;
}
SimplePie::encode_instead_of_strip (   $enable = true)

Définition à la ligne 1418 du fichier simplepie.php.

Références sanitize().

{
$this->sanitize->encode_instead_of_strip($enable);
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::error ( )

Return the error message for the occured error

public

Renvoie:
string Error message

Définition à la ligne 1842 du fichier simplepie.php.

Références $error.

Référencé par init().

{
return $this->error;
}

+ Voici le graphe des appelants de cette fonction :

SimplePie::force_feed (   $enable = false)

Force the given data/URL to be treated as a feed no matter what it appears like

public

Depuis:
1.1
Paramètres:
bool$enableForce the given data/URL to be treated as a feed

Définition à la ligne 804 du fichier simplepie.php.

Référencé par init().

{
$this->force_feed = (bool) $enable;
}

+ Voici le graphe des appelants de cette fonction :

SimplePie::force_fsockopen (   $enable = false)

Forces SimplePie to use fsockopen() instead of the preferred cURL functions.

public

Depuis:
1.0 Beta 3
Paramètres:
bool$enableForce fsockopen() to be used

Définition à la ligne 899 du fichier simplepie.php.

Référencé par get_favicon(), et init().

{
$this->force_fsockopen = (bool) $enable;
}

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_all_discovered_feeds ( )

Définition à la ligne 2665 du fichier simplepie.php.

Références $all_discovered_feeds.

SimplePie::get_author (   $key = 0)

Définition à la ligne 2416 du fichier simplepie.php.

Références get_authors().

{
$authors = $this->get_authors();
if (isset($authors[$key]))
{
return $authors[$key];
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_authors ( )

Définition à la ligne 2429 du fichier simplepie.php.

Références SimplePie_Misc\array_unique(), get_base(), get_channel_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_IRI, SIMPLEPIE_CONSTRUCT_TEXT, SIMPLEPIE_NAMESPACE_ATOM_03, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_DC_10, SIMPLEPIE_NAMESPACE_DC_11, et SIMPLEPIE_NAMESPACE_ITUNES.

Référencé par get_author().

{
$authors = array();
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'author') as $author)
{
$name = null;
$uri = null;
$email = null;
if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data']))
{
$name = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data']))
{
$uri = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]));
}
if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data']))
{
$email = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $uri !== null)
{
$authors[] = new $this->author_class($name, $uri, $email);
}
}
if ($author = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'author'))
{
$name = null;
$url = null;
$email = null;
if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data']))
{
$name = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data']))
{
$url = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]));
}
if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data']))
{
$email = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $url !== null)
{
$authors[] = new $this->author_class($name, $url, $email);
}
}
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'creator') as $author)
{
$authors[] = new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null);
}
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'creator') as $author)
{
$authors[] = new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null);
}
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'author') as $author)
{
$authors[] = new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null);
}
if (!empty($authors))
{
return SimplePie_Misc::array_unique($authors);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_base (   $element = array())

Définition à la ligne 2289 du fichier simplepie.php.

Références get_link(), get_type(), SIMPLEPIE_TYPE_RSS_SYNDICATION, et subscribe_url().

Référencé par get_authors(), get_contributors(), get_copyright(), get_description(), get_favicon(), get_image_link(), get_image_url(), get_links(), et get_title().

{
if (!($this->get_type() & SIMPLEPIE_TYPE_RSS_SYNDICATION) && !empty($element['xml_base_explicit']) && isset($element['xml_base']))
{
return $element['xml_base'];
}
elseif ($this->get_link() !== null)
{
return $this->get_link();
}
else
{
return $this->subscribe_url();
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_categories ( )

Définition à la ligne 2359 du fichier simplepie.php.

Références SimplePie_Misc\array_unique(), get_channel_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_TEXT, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_DC_10, SIMPLEPIE_NAMESPACE_DC_11, et SIMPLEPIE_NAMESPACE_RSS_20.

Référencé par get_category().

{
$categories = array();
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'category') as $category)
{
$term = null;
$scheme = null;
$label = null;
if (isset($category['attribs']['']['term']))
{
$term = $this->sanitize($category['attribs']['']['term'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme']))
{
$scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['label']))
{
$label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT);
}
$categories[] = new $this->category_class($term, $scheme, $label);
}
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category)
{
// This is really the label, but keep this as the term also for BC.
// Label will also work on retrieving because that falls back to term.
$term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT);
if (isset($category['attribs']['']['domain']))
{
$scheme = $this->sanitize($category['attribs']['']['domain'], SIMPLEPIE_CONSTRUCT_TEXT);
}
else
{
$scheme = null;
}
$categories[] = new $this->category_class($term, $scheme, null);
}
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category)
{
$categories[] = new $this->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null);
}
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category)
{
$categories[] = new $this->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null);
}
if (!empty($categories))
{
return SimplePie_Misc::array_unique($categories);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_category (   $key = 0)

Définition à la ligne 2346 du fichier simplepie.php.

Références get_categories().

{
$categories = $this->get_categories();
if (isset($categories[$key]))
{
return $categories[$key];
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_channel_tags (   $namespace,
  $tag 
)

Définition à la ligne 2210 du fichier simplepie.php.

Références get_feed_tags(), get_type(), SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, SIMPLEPIE_NAMESPACE_RSS_20, SIMPLEPIE_TYPE_ATOM_ALL, SIMPLEPIE_TYPE_RSS_090, SIMPLEPIE_TYPE_RSS_10, et SIMPLEPIE_TYPE_RSS_SYNDICATION.

Référencé par get_authors(), get_categories(), get_contributors(), get_copyright(), get_description(), get_favicon(), get_image_tags(), get_image_url(), get_items(), get_language(), get_latitude(), get_links(), get_longitude(), et get_title().

{
$type = $this->get_type();
{
if ($return = $this->get_feed_tags($namespace, $tag))
{
return $return;
}
}
if ($type & SIMPLEPIE_TYPE_RSS_10)
{
if ($channel = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'channel'))
{
if (isset($channel[0]['child'][$namespace][$tag]))
{
return $channel[0]['child'][$namespace][$tag];
}
}
}
{
if ($channel = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'channel'))
{
if (isset($channel[0]['child'][$namespace][$tag]))
{
return $channel[0]['child'][$namespace][$tag];
}
}
}
{
if ($channel = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'channel'))
{
if (isset($channel[0]['child'][$namespace][$tag]))
{
return $channel[0]['child'][$namespace][$tag];
}
}
}
return null;
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_contributor (   $key = 0)

Définition à la ligne 2499 du fichier simplepie.php.

Références get_contributors().

{
$contributors = $this->get_contributors();
if (isset($contributors[$key]))
{
return $contributors[$key];
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_contributors ( )

Définition à la ligne 2512 du fichier simplepie.php.

Références SimplePie_Misc\array_unique(), get_base(), get_channel_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_IRI, SIMPLEPIE_CONSTRUCT_TEXT, SIMPLEPIE_NAMESPACE_ATOM_03, et SIMPLEPIE_NAMESPACE_ATOM_10.

Référencé par get_contributor().

{
$contributors = array();
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'contributor') as $contributor)
{
$name = null;
$uri = null;
$email = null;
if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data']))
{
$name = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data']))
{
$uri = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]));
}
if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data']))
{
$email = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $uri !== null)
{
$contributors[] = new $this->author_class($name, $uri, $email);
}
}
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'contributor') as $contributor)
{
$name = null;
$url = null;
$email = null;
if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data']))
{
$name = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data']))
{
$url = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]));
}
if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data']))
{
$email = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $url !== null)
{
$contributors[] = new $this->author_class($name, $url, $email);
}
}
if (!empty($contributors))
{
return SimplePie_Misc::array_unique($contributors);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_copyright ( )

Définition à la ligne 2714 du fichier simplepie.php.

Références SimplePie_Misc\atom_03_construct_type(), SimplePie_Misc\atom_10_construct_type(), get_base(), get_channel_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_TEXT, SIMPLEPIE_NAMESPACE_ATOM_03, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_DC_10, SIMPLEPIE_NAMESPACE_DC_11, et SIMPLEPIE_NAMESPACE_RSS_20.

{
if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'rights'))
{
return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'copyright'))
{
return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'copyright'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'rights'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'rights'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_description ( )

Définition à la ligne 2670 du fichier simplepie.php.

Références SimplePie_Misc\atom_03_construct_type(), SimplePie_Misc\atom_10_construct_type(), get_base(), get_channel_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_HTML, SIMPLEPIE_CONSTRUCT_MAYBE_HTML, SIMPLEPIE_CONSTRUCT_TEXT, SIMPLEPIE_NAMESPACE_ATOM_03, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_DC_10, SIMPLEPIE_NAMESPACE_DC_11, SIMPLEPIE_NAMESPACE_ITUNES, SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, et SIMPLEPIE_NAMESPACE_RSS_20.

{
if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'subtitle'))
{
return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'tagline'))
{
return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'description'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'description'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'description'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'description'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'description'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'summary'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'subtitle'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0]));
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_encoding ( )

Définition à la ligne 1847 du fichier simplepie.php.

Références sanitize().

Référencé par handle_content_type().

{
return $this->sanitize->output_encoding;
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_favicon ( )

Returns the URL for the favicon of the feed's website.

A faire:
Cache atom:icon public
Depuis:
1.0

Définition à la ligne 1956 du fichier simplepie.php.

Références $cache, $file, SimplePie_Misc\absolutize_url(), force_fsockopen(), get_base(), get_channel_tags(), get_link(), sanitize(), SIMPLEPIE_CONSTRUCT_IRI, SIMPLEPIE_FILE_SOURCE_REMOTE, et SIMPLEPIE_NAMESPACE_ATOM_10.

{
if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'icon'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0]));
}
elseif (($url = $this->get_link()) !== null && preg_match('/^http(s)?:\/\//i', $url))
{
$favicon = SimplePie_Misc::absolutize_url('/favicon.ico', $url);
if ($this->cache && $this->favicon_handler)
{
$favicon_filename = call_user_func($this->cache_name_function, $favicon);
$cache = call_user_func(array($this->cache_class, 'create'), $this->cache_location, $favicon_filename, 'spi');
if ($cache->load())
{
return $this->sanitize($this->favicon_handler . $favicon_filename, SIMPLEPIE_CONSTRUCT_IRI);
}
else
{
$file = new $this->file_class($favicon, $this->timeout / 10, 5, array('X-FORWARDED-FOR' => $_SERVER['REMOTE_ADDR']), $this->useragent, $this->force_fsockopen);
if ($file->success && ($file->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($file->status_code === 200 || $file->status_code > 206 && $file->status_code < 300)) && strlen($file->body) > 0)
{
$sniffer = new $this->content_type_sniffer_class($file);
if (substr($sniffer->get_type(), 0, 6) === 'image/')
{
if ($cache->save(array('headers' => $file->headers, 'body' => $file->body)))
{
return $this->sanitize($this->favicon_handler . $favicon_filename, SIMPLEPIE_CONSTRUCT_IRI);
}
else
{
trigger_error("$cache->name is not writeable", E_USER_WARNING);
return $this->sanitize($favicon, SIMPLEPIE_CONSTRUCT_IRI);
}
}
// not an image
else
{
return false;
}
}
}
}
else
{
return $this->sanitize($favicon, SIMPLEPIE_CONSTRUCT_IRI);
}
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_feed_tags (   $namespace,
  $tag 
)

Définition à la ligne 2176 du fichier simplepie.php.

Références get_type(), SIMPLEPIE_NAMESPACE_ATOM_03, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_RDF, SIMPLEPIE_NAMESPACE_RSS_20, SIMPLEPIE_TYPE_ATOM_03, SIMPLEPIE_TYPE_ATOM_10, SIMPLEPIE_TYPE_RSS_RDF, et SIMPLEPIE_TYPE_RSS_SYNDICATION.

Référencé par get_channel_tags(), get_image_tags(), et get_items().

{
$type = $this->get_type();
{
if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]['child'][$namespace][$tag]))
{
return $this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]['child'][$namespace][$tag];
}
}
{
if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]['child'][$namespace][$tag]))
{
return $this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]['child'][$namespace][$tag];
}
}
{
if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][$namespace][$tag]))
{
return $this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][$namespace][$tag];
}
}
{
if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][$namespace][$tag]))
{
return $this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][$namespace][$tag];
}
}
return null;
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_image_height ( )

Définition à la ligne 2910 du fichier simplepie.php.

Références get_image_tags(), get_type(), SIMPLEPIE_NAMESPACE_RSS_20, et SIMPLEPIE_TYPE_RSS_SYNDICATION.

{
if ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'height'))
{
return round($return[0]['data']);
}
{
return 31.0;
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_image_link ( )

Définition à la ligne 2874 du fichier simplepie.php.

Références get_base(), get_image_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_IRI, SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, et SIMPLEPIE_NAMESPACE_RSS_20.

{
if ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'link'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0]));
}
elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'link'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0]));
}
elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'link'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0]));
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_image_tags (   $namespace,
  $tag 
)

Définition à la ligne 2253 du fichier simplepie.php.

Références get_channel_tags(), get_feed_tags(), get_type(), SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, SIMPLEPIE_NAMESPACE_RSS_20, SIMPLEPIE_TYPE_RSS_090, SIMPLEPIE_TYPE_RSS_10, et SIMPLEPIE_TYPE_RSS_SYNDICATION.

Référencé par get_image_height(), get_image_link(), get_image_title(), get_image_url(), et get_image_width().

{
$type = $this->get_type();
if ($type & SIMPLEPIE_TYPE_RSS_10)
{
if ($image = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'image'))
{
if (isset($image[0]['child'][$namespace][$tag]))
{
return $image[0]['child'][$namespace][$tag];
}
}
}
{
if ($image = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'image'))
{
if (isset($image[0]['child'][$namespace][$tag]))
{
return $image[0]['child'][$namespace][$tag];
}
}
}
{
if ($image = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'image'))
{
if (isset($image[0]['child'][$namespace][$tag]))
{
return $image[0]['child'][$namespace][$tag];
}
}
}
return null;
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_image_title ( )

Définition à la ligne 2814 du fichier simplepie.php.

Références get_image_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_TEXT, SIMPLEPIE_NAMESPACE_DC_10, SIMPLEPIE_NAMESPACE_DC_11, SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, et SIMPLEPIE_NAMESPACE_RSS_20.

{
if ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_DC_11, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_DC_10, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_image_url ( )

Définition à la ligne 2842 du fichier simplepie.php.

Références get_base(), get_channel_tags(), get_image_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_IRI, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_ITUNES, SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, et SIMPLEPIE_NAMESPACE_RSS_20.

{
if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'image'))
{
return $this->sanitize($return[0]['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI);
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'logo'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'icon'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0]));
}
elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'url'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0]));
}
elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'url'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0]));
}
elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'url'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0]));
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_image_width ( )

Définition à la ligne 2894 du fichier simplepie.php.

Références get_image_tags(), get_type(), SIMPLEPIE_NAMESPACE_RSS_20, et SIMPLEPIE_TYPE_RSS_SYNDICATION.

{
if ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'width'))
{
return round($return[0]['data']);
}
{
return 88.0;
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_item (   $key = 0)

Définition à la ligne 2940 du fichier simplepie.php.

Références get_items().

{
$items = $this->get_items();
if (isset($items[$key]))
{
return $items[$key];
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_item_quantity (   $max = 0)

Définition à la ligne 2926 du fichier simplepie.php.

Références get_items().

{
$max = (int) $max;
$qty = count($this->get_items());
if ($max === 0)
{
return $qty;
}
else
{
return ($qty > $max) ? $max : $qty;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_items (   $start = 0,
  $end = 0 
)

Définition à la ligne 2953 du fichier simplepie.php.

Références get_channel_tags(), get_feed_tags(), merge_items(), SIMPLEPIE_NAMESPACE_ATOM_03, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, et SIMPLEPIE_NAMESPACE_RSS_20.

Référencé par get_item(), et get_item_quantity().

{
if (!isset($this->data['items']))
{
if (!empty($this->multifeed_objects))
{
$this->data['items'] = SimplePie::merge_items($this->multifeed_objects, $start, $end, $this->item_limit);
}
else
{
$this->data['items'] = array();
if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'entry'))
{
$keys = array_keys($items);
foreach ($keys as $key)
{
$this->data['items'][] = new $this->item_class($this, $items[$key]);
}
}
if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'entry'))
{
$keys = array_keys($items);
foreach ($keys as $key)
{
$this->data['items'][] = new $this->item_class($this, $items[$key]);
}
}
if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'item'))
{
$keys = array_keys($items);
foreach ($keys as $key)
{
$this->data['items'][] = new $this->item_class($this, $items[$key]);
}
}
if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'item'))
{
$keys = array_keys($items);
foreach ($keys as $key)
{
$this->data['items'][] = new $this->item_class($this, $items[$key]);
}
}
if ($items = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'item'))
{
$keys = array_keys($items);
foreach ($keys as $key)
{
$this->data['items'][] = new $this->item_class($this, $items[$key]);
}
}
}
}
if (!empty($this->data['items']))
{
// If we want to order it by date, check if all items have a date, and then sort it
if ($this->order_by_date && empty($this->multifeed_objects))
{
if (!isset($this->data['ordered_items']))
{
$do_sort = true;
foreach ($this->data['items'] as $item)
{
if (!$item->get_date('U'))
{
$do_sort = false;
break;
}
}
$item = null;
$this->data['ordered_items'] = $this->data['items'];
if ($do_sort)
{
usort($this->data['ordered_items'], array(&$this, 'sort_items'));
}
}
$items = $this->data['ordered_items'];
}
else
{
$items = $this->data['items'];
}
// Slice the data as desired
if ($end === 0)
{
return array_slice($items, $start);
}
else
{
return array_slice($items, $start, $end);
}
}
else
{
return array();
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_language ( )

Définition à la ligne 2742 du fichier simplepie.php.

Références get_channel_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_TEXT, SIMPLEPIE_NAMESPACE_ATOM_03, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_DC_10, SIMPLEPIE_NAMESPACE_DC_11, SIMPLEPIE_NAMESPACE_RDF, et SIMPLEPIE_NAMESPACE_RSS_20.

{
if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'language'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'language'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'language'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]['xml_lang']))
{
return $this->sanitize($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]['xml_lang'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]['xml_lang']))
{
return $this->sanitize($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]['xml_lang'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['xml_lang']))
{
return $this->sanitize($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['xml_lang'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif (isset($this->data['headers']['content-language']))
{
return $this->sanitize($this->data['headers']['content-language'], SIMPLEPIE_CONSTRUCT_TEXT);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_latitude ( )

Définition à la ligne 2778 du fichier simplepie.php.

Références get_channel_tags(), SIMPLEPIE_NAMESPACE_GEORSS, et SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO.

{
{
return (float) $return[0]['data'];
}
elseif (($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', $return[0]['data'], $match))
{
return (float) $match[1];
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_link (   $key = 0,
  $rel = 'alternate' 
)

Définition à la ligne 2570 du fichier simplepie.php.

Références get_links().

Référencé par get_base(), get_favicon(), get_permalink(), et subscribe_service().

{
$links = $this->get_links($rel);
if (isset($links[$key]))
{
return $links[$key];
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_links (   $rel = 'alternate')

Définition à la ligne 2591 du fichier simplepie.php.

Références get_base(), get_channel_tags(), SimplePie_Misc\is_isegment_nz_nc(), sanitize(), SIMPLEPIE_CONSTRUCT_IRI, SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY, SIMPLEPIE_NAMESPACE_ATOM_03, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, et SIMPLEPIE_NAMESPACE_RSS_20.

Référencé par get_link().

{
if (!isset($this->data['links']))
{
$this->data['links'] = array();
if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'link'))
{
foreach ($links as $link)
{
if (isset($link['attribs']['']['href']))
{
$link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate';
$this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link));
}
}
}
if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'link'))
{
foreach ($links as $link)
{
if (isset($link['attribs']['']['href']))
{
$link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate';
$this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link));
}
}
}
if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'link'))
{
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0]));
}
if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'link'))
{
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0]));
}
if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'link'))
{
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0]));
}
$keys = array_keys($this->data['links']);
foreach ($keys as $key)
{
{
if (isset($this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key]))
{
$this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key] = array_merge($this->data['links'][$key], $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key]);
$this->data['links'][$key] =& $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key];
}
else
{
$this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key] =& $this->data['links'][$key];
}
}
elseif (substr($key, 0, 41) === SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY)
{
$this->data['links'][substr($key, 41)] =& $this->data['links'][$key];
}
$this->data['links'][$key] = array_unique($this->data['links'][$key]);
}
}
if (isset($this->data['links'][$rel]))
{
return $this->data['links'][$rel];
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::get_longitude ( )

Définition à la ligne 2794 du fichier simplepie.php.

Références get_channel_tags(), SIMPLEPIE_NAMESPACE_GEORSS, et SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO.

{
if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'long'))
{
return (float) $return[0]['data'];
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lon'))
{
return (float) $return[0]['data'];
}
elseif (($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', $return[0]['data'], $match))
{
return (float) $match[2];
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_permalink ( )

Added for parity between the parent-level and the item/entry-level.

Définition à la ligne 2586 du fichier simplepie.php.

Références get_link().

{
return $this->get_link(0);
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_title ( )

Définition à la ligne 2310 du fichier simplepie.php.

Références SimplePie_Misc\atom_03_construct_type(), SimplePie_Misc\atom_10_construct_type(), get_base(), get_channel_tags(), sanitize(), SIMPLEPIE_CONSTRUCT_MAYBE_HTML, SIMPLEPIE_CONSTRUCT_TEXT, SIMPLEPIE_NAMESPACE_ATOM_03, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_DC_10, SIMPLEPIE_NAMESPACE_DC_11, SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, et SIMPLEPIE_NAMESPACE_RSS_20.

{
if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'title'))
{
return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'title'))
{
return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'title'))
{
return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::get_type ( )

Définition à la ligne 1869 du fichier simplepie.php.

Références SIMPLEPIE_NAMESPACE_ATOM_03, SIMPLEPIE_NAMESPACE_ATOM_10, SIMPLEPIE_NAMESPACE_RDF, SIMPLEPIE_NAMESPACE_RSS_090, SIMPLEPIE_NAMESPACE_RSS_10, SIMPLEPIE_NAMESPACE_RSS_20, SIMPLEPIE_TYPE_ALL, SIMPLEPIE_TYPE_ATOM_03, SIMPLEPIE_TYPE_ATOM_10, SIMPLEPIE_TYPE_NONE, SIMPLEPIE_TYPE_RSS_090, SIMPLEPIE_TYPE_RSS_091, SIMPLEPIE_TYPE_RSS_091_NETSCAPE, SIMPLEPIE_TYPE_RSS_091_USERLAND, SIMPLEPIE_TYPE_RSS_092, SIMPLEPIE_TYPE_RSS_093, SIMPLEPIE_TYPE_RSS_094, SIMPLEPIE_TYPE_RSS_10, SIMPLEPIE_TYPE_RSS_20, et SIMPLEPIE_TYPE_RSS_ALL.

Référencé par get_base(), get_channel_tags(), get_feed_tags(), get_image_height(), get_image_tags(), get_image_width(), et init().

{
if (!isset($this->data['type']))
{
$this->data['type'] = SIMPLEPIE_TYPE_ALL;
if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed']))
{
$this->data['type'] &= SIMPLEPIE_TYPE_ATOM_10;
}
elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed']))
{
$this->data['type'] &= SIMPLEPIE_TYPE_ATOM_03;
}
elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF']))
{
if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_10]['channel'])
|| isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_10]['image'])
|| isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_10]['item'])
|| isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_10]['textinput']))
{
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_10;
}
if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_090]['channel'])
|| isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_090]['image'])
|| isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_090]['item'])
|| isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_090]['textinput']))
{
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_090;
}
}
elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss']))
{
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_ALL;
if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['attribs']['']['version']))
{
switch (trim($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['attribs']['']['version']))
{
case '0.91':
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_091;
if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_20]['skiphours']['hour'][0]['data']))
{
switch (trim($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_20]['skiphours']['hour'][0]['data']))
{
case '0':
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_091_NETSCAPE;
break;
case '24':
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_091_USERLAND;
break;
}
}
break;
case '0.92':
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_092;
break;
case '0.93':
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_093;
break;
case '0.94':
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_094;
break;
case '2.0':
$this->data['type'] &= SIMPLEPIE_TYPE_RSS_20;
break;
}
}
}
else
{
$this->data['type'] = SIMPLEPIE_TYPE_NONE;
}
}
return $this->data['type'];
}

+ Voici le graphe des appelants de cette fonction :

SimplePie::handle_content_type (   $mime = 'text/html')

Définition à la ligne 1852 du fichier simplepie.php.

Références get_encoding().

{
if (!headers_sent())
{
$header = "Content-type: $mime;";
if ($this->get_encoding())
{
$header .= ' charset=' . $this->get_encoding();
}
else
{
$header .= ' charset=UTF-8';
}
header($header);
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::init ( )

Définition à la ligne 1504 du fichier simplepie.php.

Références $cache, $data, $file, $input_encoding, $raw_data, SimplePie_Misc\change_encoding(), error(), force_feed(), force_fsockopen(), get_type(), SimplePie_Misc\output_javascript(), SimplePie_Misc\parse_url(), sanitize(), set_feed_url(), SIMPLEPIE_BUILD, SIMPLEPIE_FILE_SOURCE_REMOTE, SIMPLEPIE_PHP5, SIMPLEPIE_TYPE_NONE, et SimplePie_Misc\xml_encoding().

Référencé par SimplePie().

{
// Check absolute bare minimum requirements.
if ((function_exists('version_compare') && version_compare(PHP_VERSION, '4.3.0', '<')) || !extension_loaded('xml') || !extension_loaded('pcre'))
{
return false;
}
// Then check the xml extension is sane (i.e., libxml 2.7.x issue on PHP < 5.2.9 and libxml 2.7.0 to 2.7.2 on any version) if we don't have xmlreader.
elseif (!extension_loaded('xmlreader'))
{
static $xml_is_sane = null;
if ($xml_is_sane === null)
{
$parser_check = xml_parser_create();
xml_parse_into_struct($parser_check, '<foo>&amp;</foo>', $values);
xml_parser_free($parser_check);
$xml_is_sane = isset($values[0]['value']);
}
if (!$xml_is_sane)
{
return false;
}
}
if (isset($_GET[$this->javascript]))
{
exit;
}
// Pass whatever was set with config options over to the sanitizer.
$this->sanitize->pass_cache_data($this->cache, $this->cache_location, $this->cache_name_function, $this->cache_class);
$this->sanitize->pass_file_data($this->file_class, $this->timeout, $this->useragent, $this->force_fsockopen);
if ($this->feed_url !== null || $this->raw_data !== null)
{
$this->data = array();
$this->multifeed_objects = array();
$cache = false;
if ($this->feed_url !== null)
{
$parsed_feed_url = SimplePie_Misc::parse_url($this->feed_url);
// Decide whether to enable caching
if ($this->cache && $parsed_feed_url['scheme'] !== '')
{
$cache = call_user_func(array($this->cache_class, 'create'), $this->cache_location, call_user_func($this->cache_name_function, $this->feed_url), 'spc');
}
// If it's enabled and we don't want an XML dump, use the cache
if ($cache && !$this->xml_dump)
{
// Load the Cache
$this->data = $cache->load();
if (!empty($this->data))
{
// If the cache is for an outdated build of SimplePie
if (!isset($this->data['build']) || $this->data['build'] !== SIMPLEPIE_BUILD)
{
$cache->unlink();
$this->data = array();
}
// If we've hit a collision just rerun it with caching disabled
elseif (isset($this->data['url']) && $this->data['url'] !== $this->feed_url)
{
$cache = false;
$this->data = array();
}
// If we've got a non feed_url stored (if the page isn't actually a feed, or is a redirect) use that URL.
elseif (isset($this->data['feed_url']))
{
// If the autodiscovery cache is still valid use it.
if ($cache->mtime() + $this->autodiscovery_cache_duration > time())
{
// Do not need to do feed autodiscovery yet.
if ($this->data['feed_url'] === $this->data['url'])
{
$cache->unlink();
$this->data = array();
}
else
{
$this->set_feed_url($this->data['feed_url']);
return $this->init();
}
}
}
// Check if the cache has been updated
elseif ($cache->mtime() + $this->cache_duration < time())
{
// If we have last-modified and/or etag set
if (isset($this->data['headers']['last-modified']) || isset($this->data['headers']['etag']))
{
$headers = array();
if (isset($this->data['headers']['last-modified']))
{
$headers['if-modified-since'] = $this->data['headers']['last-modified'];
}
if (isset($this->data['headers']['etag']))
{
$headers['if-none-match'] = '"' . $this->data['headers']['etag'] . '"';
}
$file = new $this->file_class($this->feed_url, $this->timeout/10, 5, $headers, $this->useragent, $this->force_fsockopen);
if ($file->success)
{
if ($file->status_code === 304)
{
$cache->touch();
return true;
}
else
{
$headers = $file->headers;
}
}
else
{
unset($file);
}
}
}
// If the cache is still valid, just return true
else
{
return true;
}
}
// If the cache is empty, delete it
else
{
$cache->unlink();
$this->data = array();
}
}
// If we don't already have the file (it'll only exist if we've opened it to check if the cache has been modified), open it.
if (!isset($file))
{
if (is_a($this->file, 'SimplePie_File') && $this->file->url === $this->feed_url)
{
}
else
{
$file = new $this->file_class($this->feed_url, $this->timeout, 5, null, $this->useragent, $this->force_fsockopen);
}
}
// If the file connection has an error, set SimplePie::error to that and quit
if (!$file->success && !($file->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($file->status_code === 200 || $file->status_code > 206 && $file->status_code < 300)))
{
$this->error = $file->error;
if (!empty($this->data))
{
return true;
}
else
{
return false;
}
}
if (!$this->force_feed)
{
// Check if the supplied URL is a feed, if it isn't, look for it.
$locate = new $this->locator_class($file, $this->timeout, $this->useragent, $this->file_class, $this->max_checked_feeds, $this->content_type_sniffer_class);
if (!$locate->is_feed($file))
{
// We need to unset this so that if SimplePie::set_file() has been called that object is untouched
unset($file);
if ($file = $locate->find($this->autodiscovery, $this->all_discovered_feeds))
{
if ($cache)
{
$this->data = array('url' => $this->feed_url, 'feed_url' => $file->url, 'build' => SIMPLEPIE_BUILD);
if (!$cache->save($this))
{
trigger_error("$this->cache_location is not writeable", E_USER_WARNING);
}
$cache = call_user_func(array($this->cache_class, 'create'), $this->cache_location, call_user_func($this->cache_name_function, $file->url), 'spc');
}
$this->feed_url = $file->url;
}
else
{
$this->error = "A feed could not be found at $this->feed_url";
SimplePie_Misc::error($this->error, E_USER_NOTICE, __FILE__, __LINE__);
return false;
}
}
$locate = null;
}
$headers = $file->headers;
$data = $file->body;
$sniffer = new $this->content_type_sniffer_class($file);
$sniffed = $sniffer->get_type();
}
else
{
}
// Set up array of possible encodings
$encodings = array();
// First check to see if input has been overridden.
if ($this->input_encoding !== false)
{
$encodings[] = $this->input_encoding;
}
$application_types = array('application/xml', 'application/xml-dtd', 'application/xml-external-parsed-entity');
$text_types = array('text/xml', 'text/xml-external-parsed-entity');
// RFC 3023 (only applies to sniffed content)
if (isset($sniffed))
{
if (in_array($sniffed, $application_types) || substr($sniffed, 0, 12) === 'application/' && substr($sniffed, -4) === '+xml')
{
if (isset($headers['content-type']) && preg_match('/;\x20?charset=([^;]*)/i', $headers['content-type'], $charset))
{
$encodings[] = strtoupper($charset[1]);
}
$encodings = array_merge($encodings, SimplePie_Misc::xml_encoding($data));
$encodings[] = 'UTF-8';
}
elseif (in_array($sniffed, $text_types) || substr($sniffed, 0, 5) === 'text/' && substr($sniffed, -4) === '+xml')
{
if (isset($headers['content-type']) && preg_match('/;\x20?charset=([^;]*)/i', $headers['content-type'], $charset))
{
$encodings[] = $charset[1];
}
$encodings[] = 'US-ASCII';
}
// Text MIME-type default
elseif (substr($sniffed, 0, 5) === 'text/')
{
$encodings[] = 'US-ASCII';
}
}
// Fallback to XML 1.0 Appendix F.1/UTF-8/ISO-8859-1
$encodings = array_merge($encodings, SimplePie_Misc::xml_encoding($data));
$encodings[] = 'UTF-8';
$encodings[] = 'ISO-8859-1';
// There's no point in trying an encoding twice
$encodings = array_unique($encodings);
// If we want the XML, just output that with the most likely encoding and quit
if ($this->xml_dump)
{
header('Content-type: text/xml; charset=' . $encodings[0]);
echo $data;
exit;
}
// Loop through each possible encoding, till we return something, or run out of possibilities
foreach ($encodings as $encoding)
{
// Change the encoding to UTF-8 (as we always use UTF-8 internally)
if ($utf8_data = SimplePie_Misc::change_encoding($data, $encoding, 'UTF-8'))
{
// Create new parser
$parser = new $this->parser_class();
// If it's parsed fine
if ($parser->parse($utf8_data, 'UTF-8'))
{
$this->data = $parser->get_data();
if ($this->get_type() & ~SIMPLEPIE_TYPE_NONE)
{
if (isset($headers))
{
$this->data['headers'] = $headers;
}
$this->data['build'] = SIMPLEPIE_BUILD;
// Cache the file if caching is enabled
if ($cache && !$cache->save($this))
{
trigger_error("$cache->name is not writeable", E_USER_WARNING);
}
return true;
}
else
{
$this->error = "A feed could not be found at $this->feed_url";
SimplePie_Misc::error($this->error, E_USER_NOTICE, __FILE__, __LINE__);
return false;
}
}
}
}
if(isset($parser))
{
// We have an error, just set SimplePie_Misc::error to it and quit
$this->error = sprintf('XML error: %s at line %d, column %d', $parser->get_error_string(), $parser->get_current_line(), $parser->get_current_column());
}
else
{
$this->error = 'The data could not be converted to UTF-8';
}
SimplePie_Misc::error($this->error, E_USER_NOTICE, __FILE__, __LINE__);
return false;
}
elseif (!empty($this->multifeed_url))
{
$i = 0;
$success = 0;
$this->multifeed_objects = array();
foreach ($this->multifeed_url as $url)
{
{
// This keyword needs to defy coding standards for PHP4 compatibility
$this->multifeed_objects[$i] = clone($this);
}
else
{
$this->multifeed_objects[$i] = $this;
}
$this->multifeed_objects[$i]->set_feed_url($url);
$success |= $this->multifeed_objects[$i]->init();
$i++;
}
return (bool) $success;
}
else
{
return false;
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::merge_items (   $urls,
  $start = 0,
  $end = 0,
  $limit = 0 
)
static

Définition à la ligne 3064 du fichier simplepie.php.

Référencé par get_items().

{
if (is_array($urls) && sizeof($urls) > 0)
{
$items = array();
foreach ($urls as $arg)
{
if (is_a($arg, 'SimplePie'))
{
$items = array_merge($items, $arg->get_items(0, $limit));
}
else
{
trigger_error('Arguments must be SimplePie objects', E_USER_WARNING);
}
}
$do_sort = true;
foreach ($items as $item)
{
if (!$item->get_date('U'))
{
$do_sort = false;
break;
}
}
$item = null;
if ($do_sort)
{
usort($items, array('SimplePie', 'sort_items'));
}
if ($end === 0)
{
return array_slice($items, $start);
}
else
{
return array_slice($items, $start, $end);
}
}
else
{
trigger_error('Cannot merge zero SimplePie objects', E_USER_WARNING);
return array();
}
}

+ Voici le graphe des appelants de cette fonction :

SimplePie::remove_div (   $enable = true)

Définition à la ligne 1400 du fichier simplepie.php.

Références sanitize().

Référencé par set_stupidly_fast().

{
$this->sanitize->remove_div($enable);
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::set_author_class (   $class = 'SimplePie_Author')

Allows you to change which class SimplePie uses for handling author data. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1145 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Author'))
{
$this->author_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_autodiscovery_cache_duration (   $seconds = 604800)

Set the length of time (in seconds) that the autodiscovered feed URL will be cached.

public

Paramètres:
int$secondsThe autodiscovered feed URL cache duration.

Définition à la ligne 958 du fichier simplepie.php.

{
$this->autodiscovery_cache_duration = (int) $seconds;
}
SimplePie::set_autodiscovery_level (   $level = SIMPLEPIE_LOCATOR_ALL)

Set how much feed autodiscovery to do

public

Voir également:
SIMPLEPIE_LOCATOR_NONE
SIMPLEPIE_LOCATOR_AUTODISCOVERY
SIMPLEPIE_LOCATOR_LOCAL_EXTENSION
SIMPLEPIE_LOCATOR_LOCAL_BODY
SIMPLEPIE_LOCATOR_REMOTE_EXTENSION
SIMPLEPIE_LOCATOR_REMOTE_BODY
SIMPLEPIE_LOCATOR_ALL
Paramètres:
int$levelFeed Autodiscovery Level (level can be a combination of the above constants, see bitwise OR operator)

Définition à la ligne 1017 du fichier simplepie.php.

{
$this->autodiscovery = (int) $level;
}
SimplePie::set_cache_class (   $class = 'SimplePie_Cache')

Allows you to change which class SimplePie uses for caching. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1031 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Cache'))
{
$this->cache_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_cache_duration (   $seconds = 3600)

Set the length of time (in seconds) that the contents of a feed will be cached.

public

Paramètres:
int$secondsThe feed content cache duration.

Définition à la ligne 946 du fichier simplepie.php.

Référencé par SimplePie().

{
$this->cache_duration = (int) $seconds;
}

+ Voici le graphe des appelants de cette fonction :

SimplePie::set_cache_location (   $location = './cache')

Set the file system location where the cached files should be stored.

public

Paramètres:
string$locationThe file system location.

Définition à la ligne 969 du fichier simplepie.php.

Référencé par SimplePie().

{
$this->cache_location = (string) $location;
}

+ Voici le graphe des appelants de cette fonction :

SimplePie::set_cache_name_function (   $function = 'md5')

Set callback function to create cache filename with

public

Paramètres:
mixed$functionCallback function

Définition à la ligne 1343 du fichier simplepie.php.

{
if (is_callable($function))
{
$this->cache_name_function = $function;
}
}
SimplePie::set_caption_class (   $class = 'SimplePie_Caption')

Allows you to change which class SimplePie uses for <media:text> captions Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1202 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Caption'))
{
$this->caption_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_category_class (   $class = 'SimplePie_Category')

Allows you to change which class SimplePie uses for handling category data. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1164 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Category'))
{
$this->category_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_content_type_sniffer_class (   $class = 'SimplePie_Content_Type_Sniffer')

Allows you to change which class SimplePie uses for content-type sniffing. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1297 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Content_Type_Sniffer'))
{
$this->content_type_sniffer_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_copyright_class (   $class = 'SimplePie_Copyright')

Allows you to change which class SimplePie uses for <media:copyright> Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1221 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Copyright'))
{
$this->copyright_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_credit_class (   $class = 'SimplePie_Credit')

Allows you to change which class SimplePie uses for <media:credit> Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1240 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Credit'))
{
$this->credit_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_enclosure_class (   $class = 'SimplePie_Enclosure')

Allows you to change which class SimplePie uses for feed enclosures. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1183 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Enclosure'))
{
$this->enclosure_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_favicon_handler (   $page = false,
  $qs = 'i' 
)

Set the handler to enable the display of cached favicons.

public

Paramètres:
str$pageWeb-accessible path to the handler_favicon.php file.
str$qsThe query string that the value should be passed to.

Définition à la ligne 1462 du fichier simplepie.php.

{
if ($page !== false)
{
$this->favicon_handler = $page . '?' . $qs . '=';
}
else
{
$this->favicon_handler = '';
}
}
SimplePie::set_feed_url (   $url)

This is the URL of the feed you want to parse.

This allows you to enter the URL of the feed you want to parse, or the website you want to try to use auto-discovery on. This takes priority over any set raw data.

You can set multiple feeds to mash together by passing an array instead of a string for the $url. Remember that with each additional feed comes additional processing and resources.

public

Depuis:
1.0 Preview Release
Paramètres:
mixed$urlThis is the URL (or array of URLs) that you want to parse.
Voir également:
SimplePie::set_raw_data()

Définition à la ligne 825 du fichier simplepie.php.

Références SimplePie_Misc\fix_protocol().

Référencé par init(), et SimplePie().

{
if (is_array($url))
{
$this->multifeed_url = array();
foreach ($url as $value)
{
$this->multifeed_url[] = SimplePie_Misc::fix_protocol($value, 1);
}
}
else
{
$this->feed_url = SimplePie_Misc::fix_protocol($url, 1);
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::set_file ( $file)

Provides an instance of SimplePie_File to use as a feed

public

Paramètres:
object&$fileInstance of SimplePie_File (or subclass)
Renvoie:
bool True on success, false on failure

Définition à la ligne 848 du fichier simplepie.php.

Références $file.

{
if (is_a($file, 'SimplePie_File'))
{
$this->feed_url = $file->url;
$this->file =& $file;
return true;
}
return false;
}
SimplePie::set_file_class (   $class = 'SimplePie_File')

Allows you to change which class SimplePie uses for remote file fetching. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1088 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_File'))
{
$this->file_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_image_handler (   $page = false,
  $qs = 'i' 
)

Set the handler to enable the display of cached images.

public

Paramètres:
str$pageWeb-accessible path to the handler_image.php file.
str$qsThe query string that the value should be passed to.

Définition à la ligne 1481 du fichier simplepie.php.

Références sanitize().

Référencé par set_stupidly_fast().

{
if ($page !== false)
{
$this->sanitize->set_image_handler($page . '?' . $qs . '=');
}
else
{
$this->image_handler = '';
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::set_input_encoding (   $encoding = false)

Allows you to override the character encoding reported by the feed.

public

Paramètres:
string$encodingCharacter encoding.

Définition à la ligne 991 du fichier simplepie.php.

{
if ($encoding)
{
$this->input_encoding = (string) $encoding;
}
else
{
$this->input_encoding = false;
}
}
SimplePie::set_item_class (   $class = 'SimplePie_Item')

Allows you to change which class SimplePie uses for handling feed items. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1126 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Item'))
{
$this->item_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_item_limit (   $limit = 0)

Set the limit for items returned per-feed with multifeeds.

public

Paramètres:
integer$limitThe maximum number of items to return.

Définition à la ligne 1499 du fichier simplepie.php.

{
$this->item_limit = (int) $limit;
}
SimplePie::set_javascript (   $get = 'js')

Set javascript query string parameter

public

Paramètres:
mixed$getJavascript query string parameter

Définition à la ligne 1357 du fichier simplepie.php.

{
if ($get)
{
$this->javascript = (string) $get;
}
else
{
$this->javascript = false;
}
}
SimplePie::set_locator_class (   $class = 'SimplePie_Locator')

Allows you to change which class SimplePie uses for auto-discovery. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1050 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Locator'))
{
$this->locator_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_max_checked_feeds (   $max = 10)

Set maximum number of feeds to check with autodiscovery

public

Paramètres:
int$maxMaximum number of feeds to check

Définition à la ligne 1395 du fichier simplepie.php.

{
$this->max_checked_feeds = (int) $max;
}
SimplePie::set_output_encoding (   $encoding = 'UTF-8')

Définition à la ligne 1432 du fichier simplepie.php.

Références sanitize().

{
$this->sanitize->set_output_encoding($encoding);
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_parser_class (   $class = 'SimplePie_Parser')

Allows you to change which class SimplePie uses for XML parsing. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1069 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Parser'))
{
$this->parser_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_rating_class (   $class = 'SimplePie_Rating')

Allows you to change which class SimplePie uses for <media:rating> Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1259 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Rating'))
{
$this->rating_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_raw_data (   $data)

Allows you to use a string of RSS/Atom data instead of a remote feed.

If you have a feed available as a string in PHP, you can tell SimplePie to parse that data string instead of a remote feed. Any set feed URL takes precedence.

public

Depuis:
1.0 Beta 3
Paramètres:
string$dataRSS or Atom data as a string.
Voir également:
SimplePie::set_feed_url()

Définition à la ligne 871 du fichier simplepie.php.

Références $data.

{
$this->raw_data = $data;
}
SimplePie::set_restriction_class (   $class = 'SimplePie_Restriction')

Allows you to change which class SimplePie uses for <media:restriction> Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1278 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Restriction'))
{
$this->restriction_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_sanitize_class (   $class = 'SimplePie_Sanitize')

Allows you to change which class SimplePie uses for data sanitization. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1107 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of(), et sanitize().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Sanitize'))
{
$this->sanitize = new $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_source_class (   $class = 'SimplePie_Source')

Allows you to change which class SimplePie uses item sources. Useful when you are overloading or extending SimplePie's default classes.

public

Paramètres:
string$className of custom class. PHP4 extends documentation http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation

Définition à la ligne 1316 du fichier simplepie.php.

Références SimplePie_Misc\is_subclass_of().

{
if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Source'))
{
$this->source_class = $class;
return true;
}
return false;
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_stupidly_fast (   $set = false)

Set options to make SP as fast as possible. Forgoes a substantial amount of data sanitization in favor of speed.

public

Paramètres:
bool$setWhether to set them or not

Définition à la ligne 1376 du fichier simplepie.php.

Références enable_order_by_date(), remove_div(), set_image_handler(), strip_attributes(), strip_comments(), et strip_htmltags().

{
if ($set)
{
$this->enable_order_by_date(false);
$this->remove_div(false);
$this->strip_comments(false);
$this->strip_htmltags(false);
$this->strip_attributes(false);
$this->set_image_handler(false);
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_timeout (   $timeout = 10)

Allows you to override the default timeout for fetching remote feeds.

This allows you to change the maximum time the feed's server to respond and send the feed back.

public

Depuis:
1.0 Beta 3
Paramètres:
int$timeoutThe maximum number of seconds to spend waiting to retrieve a feed.

Définition à la ligne 886 du fichier simplepie.php.

Références $timeout.

{
$this->timeout = (int) $timeout;
}
SimplePie::set_url_replacements (   $element_attribute = array('a' => 'href', 'area' => 'href', 'blockquote' => 'cite', 'del' => 'cite', 'form' => 'action', 'img' => array('longdesc', 'src'), 'input' => 'src', 'ins' => 'cite', 'q' => 'cite'))

Set element/attribute key/value pairs of HTML attributes containing URLs that need to be resolved relative to the feed

public

Depuis:
1.0
Paramètres:
array$element_attributeElement/attribute key/value pairs

Définition à la ligne 1450 du fichier simplepie.php.

Références sanitize().

{
$this->sanitize->set_url_replacements($element_attribute);
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::set_useragent (   $ua = SIMPLEPIE_USERAGENT)

Allows you to override the default user agent string.

public

Paramètres:
string$uaNew user agent string.

Définition à la ligne 1332 du fichier simplepie.php.

{
$this->useragent = (string) $ua;
}
SimplePie::SimplePie (   $feed_url = null,
  $cache_location = null,
  $cache_duration = null 
)

The SimplePie class contains feed level data and options

There are two ways that you can create a new SimplePie object. The first is by passing a feed URL as a parameter to the SimplePie constructor (as well as optionally setting the cache location and cache expiry). This will initialise the whole feed with all of the default settings, and you can begin accessing methods and properties immediately.

The second way is to create the SimplePie object with no parameters at all. This will enable you to set configuration options. After setting them, you must initialise the feed using $feed->init(). At that point the object's methods and properties will be available to you. This format is what is used throughout this documentation.

public

Depuis:
1.0 Preview Release
Paramètres:
string$feed_urlThis is the URL you want to parse.
string$cache_locationThis is where you want the cache to be stored.
int$cache_durationThis is the number of seconds that you want to store the cache file for.

Définition à la ligne 738 du fichier simplepie.php.

Références $cache_duration, $cache_location, $feed_url, init(), sanitize(), set_cache_duration(), set_cache_location(), et set_feed_url().

{
// Other objects, instances created here so we can set options on them
// Set options if they're passed to the constructor
if ($cache_location !== null)
{
}
if ($cache_duration !== null)
{
}
// Only init the script if we're passed a feed URL
if ($feed_url !== null)
{
$this->init();
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::sort_items (   $a,
  $b 
)
static

Définition à la ligne 3056 du fichier simplepie.php.

{
return $a->get_date('U') <= $b->get_date('U');
}
array Stores the default attributes to be stripped by SimplePie::strip_attributes (   $attribs = '')
Voir également:
SimplePie::strip_attributes() private

Définition à la ligne 1423 du fichier simplepie.php.

Références $strip_attributes, et sanitize().

Référencé par set_stupidly_fast().

{
if ($attribs === '')
{
}
$this->sanitize->strip_attributes($attribs);
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::strip_comments (   $strip = false)

Définition à la ligne 1437 du fichier simplepie.php.

Références sanitize().

Référencé par set_stupidly_fast().

{
$this->sanitize->strip_comments($strip);
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

array Stores the default tags to be stripped by SimplePie::strip_htmltags (   $tags = '',
  $encode = null 
)
Voir également:
SimplePie::strip_htmltags() private

Définition à la ligne 1405 du fichier simplepie.php.

Références $strip_htmltags, et sanitize().

Référencé par set_stupidly_fast().

{
if ($tags === '')
{
}
$this->sanitize->strip_htmltags($tags);
if ($encode !== null)
{
$this->sanitize->encode_instead_of_strip($tags);
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::subscribe_aol ( )

Définition à la ligne 2101 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://feeds.my.aol.com/add.jsp?url=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_bloglines ( )

Définition à la ligne 2106 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.bloglines.com/sub/');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_eskobo ( )

Définition à la ligne 2111 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.eskobo.com/?AddToMyPage=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_feed ( )

Définition à la ligne 2027 du fichier simplepie.php.

Références SimplePie_Misc\fix_protocol(), sanitize(), et SIMPLEPIE_CONSTRUCT_IRI.

{
if ($this->feed_url !== null)
{
return $this->sanitize(SimplePie_Misc::fix_protocol($this->feed_url, 2), SIMPLEPIE_CONSTRUCT_IRI);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_feedfeeds ( )

Définition à la ligne 2116 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.feedfeeds.com/add?feed=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_feedster ( )

Définition à la ligne 2121 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.feedster.com/myfeedster.php?action=addrss&confirm=no&rssurl=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_google ( )

Définition à la ligne 2126 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://fusion.google.com/add?feedurl=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_gritwire ( )

Définition à la ligne 2131 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://my.gritwire.com/feeds/addExternalFeed.aspx?FeedUrl=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_itunes ( )

Définition à la ligne 2063 du fichier simplepie.php.

Références SimplePie_Misc\fix_protocol(), sanitize(), et SIMPLEPIE_CONSTRUCT_IRI.

{
if ($this->feed_url !== null)
{
return $this->sanitize(SimplePie_Misc::fix_protocol($this->feed_url, 4), SIMPLEPIE_CONSTRUCT_IRI);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_msn ( )

Définition à la ligne 2136 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://my.msn.com/addtomymsn.armx?id=rss&ut=', '&ru=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_netvibes ( )

Définition à la ligne 2141 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.netvibes.com/subscribe.php?url=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_newsburst ( )

Définition à la ligne 2146 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.newsburst.com/Source/?add=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_newsgator ( )

Définition à la ligne 2151 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.newsgator.com/ngs/subscriber/subext.aspx?url=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_odeo ( )

Définition à la ligne 2156 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.odeo.com/listen/subscribe?feed=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_outlook ( )

Définition à la ligne 2039 du fichier simplepie.php.

Références SimplePie_Misc\fix_protocol(), sanitize(), et SIMPLEPIE_CONSTRUCT_IRI.

{
if ($this->feed_url !== null)
{
return $this->sanitize('outlook' . SimplePie_Misc::fix_protocol($this->feed_url, 2), SIMPLEPIE_CONSTRUCT_IRI);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_podcast ( )

Définition à la ligne 2051 du fichier simplepie.php.

Références SimplePie_Misc\fix_protocol(), sanitize(), et SIMPLEPIE_CONSTRUCT_IRI.

{
if ($this->feed_url !== null)
{
return $this->sanitize(SimplePie_Misc::fix_protocol($this->feed_url, 3), SIMPLEPIE_CONSTRUCT_IRI);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_podnova ( )

Définition à la ligne 2161 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.podnova.com/index_your_podcasts.srf?action=add&url=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_rojo ( )

Définition à la ligne 2166 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://www.rojo.com/add-subscription?resource=');
}

+ Voici le graphe d'appel pour cette fonction :

SimplePie::subscribe_service (   $feed_url,
  $site_url = null 
)

Creates the subscribe_* methods' return data

private

Paramètres:
string$feed_urlString to prefix to the feed URL
string$site_urlString to prefix to the site URL (and suffix to the feed URL)
Renvoie:
mixed URL if feed exists, false otherwise

Définition à la ligne 2084 du fichier simplepie.php.

Références $feed_url, get_link(), sanitize(), SIMPLEPIE_CONSTRUCT_IRI, et subscribe_url().

Référencé par subscribe_aol(), subscribe_bloglines(), subscribe_eskobo(), subscribe_feedfeeds(), subscribe_feedster(), subscribe_google(), subscribe_gritwire(), subscribe_msn(), subscribe_netvibes(), subscribe_newsburst(), subscribe_newsgator(), subscribe_odeo(), subscribe_podnova(), subscribe_rojo(), et subscribe_yahoo().

{
if ($this->subscribe_url())
{
$return = $feed_url . rawurlencode($this->feed_url);
if ($site_url !== null && $this->get_link() !== null)
{
$return .= $site_url . rawurlencode($this->get_link());
}
return $this->sanitize($return, SIMPLEPIE_CONSTRUCT_IRI);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::subscribe_url ( )
A faire:

If we have a perm redirect we should return the new URL

When we make the above change, let's support <itunes:new-feed-url> as well

Also, |atom:link|=self

Définition à la ligne 2015 du fichier simplepie.php.

Références sanitize(), et SIMPLEPIE_CONSTRUCT_IRI.

Référencé par get_base(), et subscribe_service().

{
if ($this->feed_url !== null)
{
return $this->sanitize($this->feed_url, SIMPLEPIE_CONSTRUCT_IRI);
}
else
{
return null;
}
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

SimplePie::subscribe_yahoo ( )

Définition à la ligne 2171 du fichier simplepie.php.

Références subscribe_service().

{
return $this->subscribe_service('http://add.my.yahoo.com/rss?url=');
}

+ Voici le graphe d'appel pour cette fonction :


Documentation des données membres

SimplePie::$all_discovered_feeds = array()

Définition à la ligne 660 du fichier simplepie.php.

Référencé par get_all_discovered_feeds().

SimplePie::$author_class = 'SimplePie_Author'

Définition à la ligne 575 du fichier simplepie.php.

SimplePie::$autodiscovery = SIMPLEPIE_LOCATOR_ALL

Définition à la ligne 533 du fichier simplepie.php.

SimplePie::$autodiscovery_cache_duration = 604800

Définition à la ligne 497 du fichier simplepie.php.

SimplePie::$cache = true

Définition à la ligne 483 du fichier simplepie.php.

Référencé par get_favicon(), et init().

SimplePie::$cache_class = 'SimplePie_Cache'

Définition à la ligne 540 du fichier simplepie.php.

SimplePie::$cache_duration = 3600

Définition à la ligne 490 du fichier simplepie.php.

Référencé par SimplePie().

SimplePie::$cache_location = './cache'

Définition à la ligne 504 du fichier simplepie.php.

Référencé par SimplePie().

SimplePie::$cache_name_function = 'md5'

Définition à la ligne 511 du fichier simplepie.php.

SimplePie::$caption_class = 'SimplePie_Caption'

Définition à la ligne 596 du fichier simplepie.php.

SimplePie::$category_class = 'SimplePie_Category'

Définition à la ligne 582 du fichier simplepie.php.

SimplePie::$config_settings = null

Définition à la ligne 694 du fichier simplepie.php.

SimplePie::$content_type_sniffer_class = 'SimplePie_Content_Type_Sniffer'

Définition à la ligne 631 du fichier simplepie.php.

SimplePie::$copyright_class = 'SimplePie_Copyright'

Définition à la ligne 603 du fichier simplepie.php.

SimplePie::$credit_class = 'SimplePie_Credit'

Définition à la ligne 610 du fichier simplepie.php.

SimplePie::$data = array()

Définition à la ligne 405 du fichier simplepie.php.

Référencé par init(), sanitize(), et set_raw_data().

SimplePie::$enclosure_class = 'SimplePie_Enclosure'

Définition à la ligne 589 du fichier simplepie.php.

SimplePie::$error

Définition à la ligne 411 du fichier simplepie.php.

Référencé par error().

SimplePie::$favicon_handler = ''

Définition à la ligne 667 du fichier simplepie.php.

SimplePie::$feed_url

Définition à la ligne 432 du fichier simplepie.php.

Référencé par SimplePie(), et subscribe_service().

SimplePie::$file

Définition à la ligne 439 du fichier simplepie.php.

Référencé par get_favicon(), init(), et set_file().

SimplePie::$file_class = 'SimplePie_File'

Définition à la ligne 561 du fichier simplepie.php.

SimplePie::$force_feed = false

Définition à la ligne 469 du fichier simplepie.php.

SimplePie::$force_fsockopen = false

Définition à la ligne 461 du fichier simplepie.php.

SimplePie::$image_handler = ''

Définition à la ligne 674 du fichier simplepie.php.

SimplePie::$input_encoding = false

Définition à la ligne 526 du fichier simplepie.php.

Référencé par init().

SimplePie::$item_class = 'SimplePie_Item'

Définition à la ligne 568 du fichier simplepie.php.

SimplePie::$item_limit = 0

Définition à la ligne 701 du fichier simplepie.php.

SimplePie::$javascript = 'js'

Définition à la ligne 646 du fichier simplepie.php.

SimplePie::$locator_class = 'SimplePie_Locator'

Définition à la ligne 547 du fichier simplepie.php.

SimplePie::$max_checked_feeds = 10

Définition à la ligne 653 du fichier simplepie.php.

SimplePie::$multifeed_objects = array()

Définition à la ligne 687 du fichier simplepie.php.

SimplePie::$multifeed_url = array()

Définition à la ligne 681 du fichier simplepie.php.

SimplePie::$order_by_date = true

Définition à la ligne 518 du fichier simplepie.php.

SimplePie::$parser_class = 'SimplePie_Parser'

Définition à la ligne 554 du fichier simplepie.php.

SimplePie::$rating_class = 'SimplePie_Rating'

Définition à la ligne 617 du fichier simplepie.php.

SimplePie::$raw_data

Définition à la ligne 446 du fichier simplepie.php.

Référencé par init().

SimplePie::$restriction_class = 'SimplePie_Restriction'

Définition à la ligne 624 du fichier simplepie.php.

SimplePie::$sanitize

Définition à la ligne 418 du fichier simplepie.php.

SimplePie::$source_class = 'SimplePie_Source'

Définition à la ligne 638 du fichier simplepie.php.

SimplePie::$strip_attributes = array('bgsound', 'class', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc')

Définition à la ligne 708 du fichier simplepie.php.

Référencé par strip_attributes().

SimplePie::$strip_htmltags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style')

Définition à la ligne 715 du fichier simplepie.php.

Référencé par strip_htmltags().

SimplePie::$timeout = 10

Définition à la ligne 453 du fichier simplepie.php.

Référencé par set_timeout().

SimplePie::$useragent = SIMPLEPIE_USERAGENT

Définition à la ligne 425 du fichier simplepie.php.

SimplePie::$xml_dump = false

Définition à la ligne 476 du fichier simplepie.php.


La documentation de cette classe a été générée à partir du fichier suivant :