Documentation du code de SPIP et de ses plugins

Mashup Factory

ezmashup_dataset_source.php

Ce fichier contient les fonctions d'API des `datasets source` du plugin Mashup Factory.

Table of Contents

Constants

_EZMASHUP_COEFF_MAX_DISTANT  = 5

Functions

dataset_source_normaliser_configuration()  : array<string|int, mixed>
Normalise un dataset source donné.
dataset_source_extraire()  : array<string|int, mixed>
Extrait le contenu des datasets source basiques ou d'un dataset source addon donné.
dataset_source_requeter()  : string
Renvoie, à partir de l'url fournie, le contenu brut récupéré ou une erreur sinon.
dataset_source_decoder()  : array<string|int, mixed>
Décode un contenu d'une source pour en extraire un tableau de données.

Constants

Functions

dataset_source_normaliser_configuration()

Normalise un dataset source donné.

dataset_source_normaliser_configuration(array<string|int, mixed> $dataset[, null|array<string|int, mixed> $options = [] ]) : array<string|int, mixed>

Il est possible de fournir le dataset par défaut qui servira à la normalisation (cas du dataset '*').

Parameters
$dataset : array<string|int, mixed>

Dataset à normaliser

$options : null|array<string|int, mixed> = []

Options pour compléter la normalisation

  • array dataset_defaut: Dataset par défaut à utiliser. Ce dataset doit déjà être normalisé Si aucun dataset fourni, la fonction utilise le dataset par défaut de base où tous les champs sont 'vides'.
  • string dossier_feed : Chemin relatif du dossier de rangement du feed
  • string ìnclude_feed : Chemin relatif de l'include des fonctions spécifiques du feed
Return values
array<string|int, mixed>

Dataset normalisé

dataset_source_extraire()

Extrait le contenu des datasets source basiques ou d'un dataset source addon donné.

dataset_source_extraire(string $id_source, array<string|int, mixed> $feed[, null|array<string|int, mixed> &$erreur = [] ]) : array<string|int, mixed>

Le contenu est renvoyé sous la forme d'une liste d'éléments qui seront traités par la suite pour être insérés dans le dataset cible concerné.

Parameters
$id_source : string

Identifiant d'une source addon donnée ou vide pour toutes les sources primaires.

$feed : array<string|int, mixed>

Description complète du feed.

$erreur : null|array<string|int, mixed> = []

Tableau constitutif d'une erreur ou vide si aucune erreur à remonter

Tags
throws
Exception
Return values
array<string|int, mixed>

Tableau des items extraits de la source. Un tableau vide est constitutif d'une erreur.

dataset_source_requeter()

Renvoie, à partir de l'url fournie, le contenu brut récupéré ou une erreur sinon.

dataset_source_requeter(string $url, array<string|int, mixed> $options[, null|array<string|int, mixed> &$erreur = [] ]) : string
Parameters
$url : string

URL complète de la requête

$options : array<string|int, mixed>

Options de la requête

  • bool transcoder : true si on veut transcoder la page dans le charset du site
  • int taille_max : Arrêter le contenu au-delà (0 = seulement les entetes ==> requête HEAD). Par defaut taille_max = 1Mo ou 16Mo si copie dans un fichier
$erreur : null|array<string|int, mixed> = []

Tableau constitutif d'une erreur ou vide si aucune erreur à remonter

Tags
uses
recuperer_url()
throws
Exception
Return values
string

La chaine renvoyée en réponse à la requête ou vide si une erreur s'est produit.

dataset_source_decoder()

Décode un contenu d'une source pour en extraire un tableau de données.

dataset_source_decoder(string $contenu, string $type_source, string $id_source, array<string|int, mixed> $feed[, null|array<string|int, mixed> &$erreur = [] ]) : array<string|int, mixed>
Parameters
$contenu : string

Chaine extraite de la source à décoder selon le format et les paramètres associés.

$type_source : string

Type de source basique (sources_basic) ou additionnelle (sources_addon).

$id_source : string

Identifiant de la source.

$feed : array<string|int, mixed>

Description complète du feed.

$erreur : null|array<string|int, mixed> = []

Tableau constitutif d'une erreur ou vide si aucune erreur à remonter

Tags
throws
Exception
Return values
array<string|int, mixed>

Tableau des données résultant du décodage ou vide ce qui est constitutif d'une erreur.


        
On this page

Search results