Replication server Data-Bases MySQL

Pour la doc « Réplication MySQL » (vs JSON).

Mon mail est dans les JSON des contenus des sites Web @ZW3B @vbreton :wink:

La liste des docs en JSON : https://www.zw3b.fr/api/contents/docs/lst

Mon « semblant » d’ZW3B.API, par exemple pour afficher les contenus sur votre site :

<?php

include '/your_directory/var/lib/php/zw3bApiClient.class.php';
    
//-------------------------------------------------------------------------
// CLIENT API CALL
    
$config = array();
    
//-----------------------
// BETA-TESTERS (Wilcard Origins)
    
// Minimun config
$config['api_name'] = 'BETA-TESTERS';
$config['client_project']['name'] = 'ZW3B-API-BETA-TESTERS';

// API AUTHENTIFIED

// Default config
#$config['api_name'] = 'MY_API_NAME';
#$config['api_key'] = 'MY_API_KEY';
#$config['client_id'] = 'MY_CLIENT_ID';
#$config['client_secret'] = 'MY_CLIENT_SECRET';
#$config['client_project']['name'] = 'MY_CLIENT_PROJECT_NAME';
#$config['client_project']['origin'] = array('1.2.3.4', '2.3.4.5'); // exemple origin address IP of your server Web
#$config['client_project']['redirection_url'] = array('https://www.mywebsite.com/page.php'); // exemple URL of your server Web

//-----------------------
    
$zw3bApiClient = new zw3bApiClient();
    
$my_client = $zw3bApiClient->ClientModUsr($config);
      
// CLIENT API CALL
//-------------------------------------------------------------------------

//-------------------------------------------------------------------------
// REQUEST CONTENTS / DOCS / LST

$contents = new zw3bApiClientModContents($my_client);

$docs = $contents->docs('lst', array(
    'offset' => 0,
    'limit' => 30,
    'l' => 'EN'
    )
);
    
// REQUEST CONTENTS / DOCS / LST
//-------------------------------------------------------------------------
    
echo '<pre>'.print_r(json_decode($docs),1).'</pre>';
    
//-------------------------------------------------------------------------
// REQUEST CONTENTS / DOCS / GET / (cid)
    
$contents = new zw3bApiClientModContents($my_client);
    
$doc = $contents->docs('get', array(
    'cid' => 3480,
    'l' => 'FR'
    )
);
    
// REQUEST CONTENTS / DOCS /  GET / (cid)
//-------------------------------------------------------------------------
    
echo '<pre>'.print_r(json_decode($doc),1).'</pre>';

?> 

Example of rendering docs contents (PHPSource) → le PHPSource se télécharge tout seul, à la place d’afficher le code dans le navigateur - çà doit être php-fpm que j’ai activé pour HTTP/2.

:wink:


J’ai trouvé çà pour afficher un PHP Source avec PHP-FPM dans NGINX, çà me paraît surprenant et complètement fou.

Moi, qui faisait un petit lien symbolique :

 root@lb1.ww1:/home/directory/web/site/ # $ ln -s file.php file.phps

Regarde mon fichier https://mywebsite.tld/file.phps si tu veut la voir la source PHP :wink:

Pour ressortir des scripts PHP « à partager » rapidement, c’était simple !

C’est vraiment fou.


Suite dans cet article sur Http/1, http/2, http/3 - #7 by ZW3B


1 « J'aime »