WIKIPEDIA
Table of Contents
Constants
- _TAXONOMIE_WIKIPEDIA_CACHE_TIMEOUT = 86400 * 30
- Période de renouvellement du cache de Wikipedia (30 jours).
- _TAXONOMIE_WIKIPEDIA_ENDPOINT_BASE_URL = 'https://%langue%.wikipedia.org/w/api.php'
- Préfixe des URL du service web de WIKIPEDIA.
- _TAXONOMIE_WIKIPEDIA_PAGE_BASE_URL = 'https://%langue%.wikipedia.org/wiki/'
- URL de base pour construire une page de Wikipedia dans une langue donnée.
Functions
- wikipedia_get_page() : array<string|int, mixed>
- Renvoie, à partir d'une phrase de recherche, soit le texte de la page ou d'une section de la page avec ou pas la liste des autres pages possibles, soit la liste des langues de la page.
- wikipedia_find_language() : string
- Renvoie la langue telle que le service Wikipedia la désigne à partir du code de langue de SPIP.
- wikipedia_credit() : string
- Construit la phrase de crédits précisant que les données fournies proviennent d'une page de Wikipedia.
Constants
_TAXONOMIE_WIKIPEDIA_CACHE_TIMEOUT
Période de renouvellement du cache de Wikipedia (30 jours).
public
mixed
_TAXONOMIE_WIKIPEDIA_CACHE_TIMEOUT
= 86400 * 30
_TAXONOMIE_WIKIPEDIA_ENDPOINT_BASE_URL
Préfixe des URL du service web de WIKIPEDIA.
public
mixed
_TAXONOMIE_WIKIPEDIA_ENDPOINT_BASE_URL
= 'https://%langue%.wikipedia.org/w/api.php'
_TAXONOMIE_WIKIPEDIA_PAGE_BASE_URL
URL de base pour construire une page de Wikipedia dans une langue donnée.
public
mixed
_TAXONOMIE_WIKIPEDIA_PAGE_BASE_URL
= 'https://%langue%.wikipedia.org/wiki/'
Functions
wikipedia_get_page()
Renvoie, à partir d'une phrase de recherche, soit le texte de la page ou d'une section de la page avec ou pas la liste des autres pages possibles, soit la liste des langues de la page.
wikipedia_get_page(array<string|int, mixed> $search, string $spip_language[, null|int $section = null ][, null|array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Cette phrase de recherche est toujours le nom scientifique du taxon dans l'utilisation qui en est faite par le plugin Taxonomie. Le résultat de la requête est mis en cache pour une durée de plusieurs jours afin d'être servi à nouveau sans accès à Wikipedia.
Parameters
- $search : array<string|int, mixed>
-
Tableau contenant le taxon à cherché sous une forme textuelle et numérique:
name
: chaine de recherche qui est en généralement le nom scientifique du taxon.tsn
: identifiant ITIS du taxon, le TSN. Etant donné que ce service s'utilise toujours sur un taxon existant le TSN existe toujours. Il sert à créer le fichier cache.
- $spip_language : string
-
Code de langue SPIP dans lequel on souhaite récupérer la page Wikipedia.
- $section : null|int = null
-
Section de page dont le texte est à renvoyer. Entier supérieur ou égal à 0 ou
null
pour tout la page. - $options : null|array<string|int, mixed> = []
-
Tableau d'options qui peut contenir les index suivants :
reload
: force le recalcul du cache. Cet argument est optionnel.
Tags
Return values
array<string|int, mixed> —Texte trouvé rédigé en mediawiki ou chaine vide sinon. Pour traduire le texte en SPIP il est nécessaire d'utiliser le plugin Convertisseur. Néanmoins, le texte même traduit doit être remanié manuellement.
wikipedia_find_language()
Renvoie la langue telle que le service Wikipedia la désigne à partir du code de langue de SPIP.
wikipedia_find_language(string $spip_language) : string
Parameters
- $spip_language : string
-
Code de langue de SPIP. Prend les valeurs
fr
,en
,es
, etc. La variable globale$wikipedia_language
définit le transcodage langue Wikipedia vers code SPIP.
Return values
string —Langue au sens de Wikipedia - fr
, en
, es
- ou chaine vide sinon.
wikipedia_credit()
Construit la phrase de crédits précisant que les données fournies proviennent d'une page de Wikipedia.
wikipedia_credit(int $id_taxon, array<string|int, mixed> $informations) : string
Parameters
- $id_taxon : int
-
Id du taxon nécessaire pour construire l'url de la page Wikipedia concernée.
- $informations : array<string|int, mixed>
-
Tableau des informations complémentaires sur la source. Pour Wikipedia ce tableau fourni le ou les champs remplis avec Wikipedia.
Return values
string —Phrase de crédit.