Language PHP : Hypertext Preprocessor

 Charge moyenne sur 1mn : 0.87 Charge moyenne sur 5mn : 0.92 Charge moyenne sur 15mn : 0.90


PHP

PHP is a popular general-purpose scripting language that is particularly suited for web development.

Fast, flexible and pragmatic, PHP is made for any blog or for all the most popular sites in the world.

The word PHP or programming language contained in web pages and executed on servers, they return the result directly to the client who can never see the source. Allows you to create dynamic web pages.

PHP.Net © 2001-2020 The PHP Group: Language Reference

Predefined PHP classes to make our life easier :)






Site user blocks : Account info / user rights / summary

ZW3B Api Client

API RESTful JSON

Informations :

Dates
  • Publish : : Thursday 15 september 2022

  • 53 views

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';
008    
009//-------------------------------------------------------------------------
010// CLIENT API CALL
011    
012$zw3b_config = array();
013    
014//-----------------------
015// BETA-TESTERS (Wilcard Origins)
016    
017// Minimun config
018$zw3b_config['api_name'] = 'BETA-TESTERS';
019$zw3b_config['client_project']['name'] = 'ZW3B-API-BETA-TESTERS';
020    
021//-----------------------
022    
023$zw3bApiClient = new zw3bApiClient();
024    
025$zw3b_client = $zw3bApiClient->ClientModUsr($zw3b_config);
026      
027// 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);
041    
042// 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
007	echo '<h3>Liste des <a href="https://www.zw3b.fr" title="ZW3B :-: The Web XXI">ZW3B</a> docs ('.$zw3b_docs->contents->docs->count.')</h3>';
008
009	foreach($zw3b_docs->contents->docs->items as $doc):
010
011		echo '<div class="item docs">';
012		echo '<h4>DOC : '.$doc->tree->tree_filariane.' : <a href="'.$doc->content_url.'">'.$doc->content_title.'</a></h4>';
013		echo '<p class="desc">'.$doc->content_description.'</p>';
014		echo '</div>';
015
016		echo '<hr />';
017
018	endforeach;
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/09/29

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 :





Author of the page

O.Romain.Jaillet-ramey

O.Romain.Jaillet-ramey

  • Firstname : Olivier Romain Luc
  • Lastname : : Jaillet-ramey
  • Arrived on tuesday 19 october 1976 (1976/10/19 00:00)
    45 years activity !

Translate this page with Google

Firefox Nighlty

Our friends from Framasoft are interested in Mozilla and asked them questions about Nightly: Firefox Night-club, free entry !






Valid XHTML 1.0 Strict CSS Valide !

ipv6 ready