Skip to content
Snippets Groups Projects
Commit 03abec58 authored by Henri-Damien LAURENT's avatar Henri-Damien LAURENT
Browse files

dev#163369 : Premier résultat liste_catalogue

parent 1145d5c9
Branches
Tags
2 merge requests!4721Dev#163369 connecteur cvs,!4710Dev#163369 connecteur cvs
docker exec -w /var/www/html -it hdl_dev-88083-php-1 php scripts/etude_cvs.php
Welcome to Bokeh 8.0.177
Database: demofr
<?xml version="1.0" encoding="UTF-8"?>
<response>
<success>1</success>
<key>2f9c2123e68ba665f28117005e648de9</key>
<time>1678719291</time>
<action>liste_catalogue</action>
<data>
<total>1</total>
<catalogs>
<catalog>
<name>tout</name>
<start_date>2022-07-29</start_date>
<finish_date>2024-01-15</finish_date>
</catalog>
</catalogs>
</data>
</response>
<?php
require 'console.php';
$sourcename = 'AFI';
$sourceid = 3305;
$sourcekey = 'bc0d4f3eb913f7442e41105b0693cb11';
$sourcepassword = '5720ab1315066fd6ac3a01abaa29eb88';
$sourceexpiretime = 30;
$adhid = 'oai150450';
$bmid = 1541;
$bmkey = '3f867b56b1778f40066b4132c81806c2';
$adhid = 'oai150450';
$bmid = 1541;
$bmkey = '3f867b56b1778f40066b4132c81806c2';
//
$time = time();
$key =
md5($adhid.$bmid.$bmkey.$sourcename.$sourceid.$sourcekey.$sourcepassword.$time.$sourceexpiretime);
// le point doit être pris ici comme le point de concaténation PHP
//
// le point doit être pris ici comme le point de concaténation PHP
$action = 'liste_catalogue';
$xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<albums>
<header>
<bmid>{$bmid}</bmid>
<sourceid>{$sourceid}</sourceid>
<key>{$key}</key>
<time>{$time}</time>
<adhid>{$adhid}</adhid>
<action>{$action}</action>
</header>
<body>
</body>
</albums>
";
$xml = strtr(base64_encode($xml),'+/','-_');
//echo $xml;
// poster le xml a cvs
$params = ['xml' => $xml];
//$content = curl_cvs($params,$infos);
$url = 'https://stream.mediatheques.fr/api/partners.php';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($params));
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,30);
$content = curl_exec($ch);
$infos = curl_getinfo($ch);
curl_close($ch);
echo $content;
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment