Browse Source

11504 Génération de la capture d'écran du site

master
Fred Tempez 2 months ago
parent
commit
4716733c34
  1. 14
      core/module/config/config.php
  2. 1
      core/module/config/view/social/social.php

14
core/module/config/config.php

@ -257,8 +257,18 @@ class config extends common {
$site = 'https://zwiicms.fr/'; } else {
$site = helper::baseUrl(false); }
$success= false;
$googlePagespeedData = helper::getUrlContents('https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url='. $site .'&screenshot=true');
// Succès de la'opération par défaut
$success = false;
// Tente de connecter 5 fois l'API Google
for ($i=0; $i < 5 ; $i++) {
$googlePagespeedData = helper::getUrlContents('https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url='. $site .'&screenshot=true');
if ($googlePagespeedData !== false) {
break;
}
}
// Traitement des données reçues valides.
if ($googlePagespeedData !== false) {
$googlePagespeedData = json_decode($googlePagespeedData, true);
$data = str_replace('_','/',$googlePagespeedData['lighthouseResult']['audits']['final-screenshot']['details']['data']);

1
core/module/config/view/social/social.php

@ -16,7 +16,6 @@
<?php echo template::button('socialMetaImage', [
'href' => helper::baseUrl() . 'config/configMetaImage',
'value' => 'Générer une capture Open Graph'
]); ?>
</div>
</div>

Loading…
Cancel
Save