Informations :
Dates
- Publish : : Thursday 15 september 2022
- 281 views
Download the file(s) :
Share :
J'ai commencé une class PHP pour les services ZW3B.
Récupérez l'API RESTful JSON "ZW3B Api Client" :
Copiez/collez sur votre serveur Web le fichier PHP Source "zw3bApiClient.class.phps " et renommez le fichier en .php
Ci-dessous un exemple pour afficher sur votre serveur les contenus (docs) du sites.
Script avec 45 lignes
001<?php
002 003ini_set('track_errors','on');
004ini_set('display_errors','on');
005ini_set('default_charset', 'UTF-8');
006 007include '/your_directory/var/lib/php/zw3bApiClient.class.php';
008009
//-------------------------------------------------------------------------
010// CLIENT API CALL
011012
$zw3b_config = array();
013014
//-----------------------
015// BETA-TESTERS (Wilcard Origins)
016017
// Minimun config
018$zw3b_config['api_name'] = 'BETA-TESTERS';
019$zw3b_config['client_project']['name'] = 'ZW3B-API-BETA-TESTERS';
020021
//-----------------------
022023
$zw3bApiClient = new zw3bApiClient();
024025
$zw3b_client = $zw3bApiClient→ClientModUsr($zw3b_config);
026027
// CLIENT API CALL
028//-------------------------------------------------------------------------
029 030//-------------------------------------------------------------------------
031// REQUEST CONTENTS / DOCS / LST
032 033$zw3b_contents = new zw3bApiClientModContents($zw3b_client);
034 035$zw3b_docs = $zw3b_contents→docs('lst', array(
036'offset' => 0,
037'limit' => 30,
038'l' => 'EN'
039)
040);
041042
// REQUEST CONTENTS / DOCS / LST
043//-------------------------------------------------------------------------
044 045# ......
Pour voir le contenu et traiter les informations, il faut décoder le JSON :
Par exemple :
Script avec 21 lignes
001# ......
002 003$zw3b_docs = json_decode($zw3b_docs);
004 005if(isset($zw3b_docs→contents→docs→items) && is_array($zw3b_docs→contents→docs→items)):
006 007echo '<h3>Liste des <a href="https://www.zw3b.fr" title="ZW3B :-: The Web XXI">ZW3B</a> docs ('.$zw3b_docs→contents→docs→count.')</h3>';
008 009foreach($zw3b_docs→contents→docs→items as $doc):
010 011echo '<div class="item docs">';
012echo '<h4>DOC : '.$doc→tree→tree_filariane.' : <a href="'.$doc→content_url.'">'.$doc→content_title.'</a></h4>';
013echo '<p class="desc">'.$doc→content_description.'</p>';
014echo '</div>';
015 016echo '<hr />';
017 018endforeach;
019endif;
020 021?>
Entre parenthèses les listes des contenus sont ouvertes - Un peu comme des flux RSS (avec en plus des variables pour les requêtes : "un début" et "une limit"...).
Informations : page dédiée à la "ZW3B Api Client "
Date create : 2022/07/20
Date modified : 2022/10/06
Créateur, webmaster, développeur : LAB3W .ORJ
Permet de pouvoir (dans le futur) gérer ses services © ZW3B.[FR|TV|SITE|NET|BLOG] : Les réseaux Web.
Exemples/codes ci-dessous :
- Exemple de rendu du contenu des documents (PHPSource )
- Exemple de rendu d'analyse de nos rapports DMARC que vous pouvez récupérer (PHPSource )