Insérer 1 image google dans une page

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par tomasrank, 26 Avril 2020.

  1. tomasrank
    tomasrank Nouveau WRInaute
    Inscrit:
    20 Février 2010
    Messages:
    14
    J'aime reçus:
    0
    Bonjour,

    Je cherche une façon simple d'afficher une image google (la + pertinente) sur mon site internet associatif.

    Il y a quelques année j'utilisai ce script :
    PHP:
    // utilisation de JSON sur Google Images pour afficher une photo
    // https://developers.google.com/image-search/v1/jsondevguide#userip

    // objet a chercher
    $searchGoogle $products['marque'].' '.$NomProduit;

    // création requete
    $url "https://ajax.googleapis.com/ajax/services/search/images?" .
          
    "v=1.0&q=".urlencode($searchGoogle)."&userip=".$_SERVER['REMOTE_ADDR']."&rsz=2&imgtype=photo&imgsz=medium&hl=fr";
    $ch curl_init();
    curl_setopt($chCURLOPT_URL$url);
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_setopt($chCURLOPT_REFERER$adresse_page);
    curl_setopt($chCURLOPT_CONNECTTIMEOUT3);
    curl_setopt($chCURLOPT_TIMEOUT_MS2000);
    $body curl_exec($ch);
    curl_close($ch);
    $obj json_decode($bodytrue);

    // si il y a une réponse
    if ($obj['responseStatus'] == '200')
    {
        foreach (
    $obj['responseData']['results'] AS $valeur)
        {
                
    $largMax '300';
                
    $hautMax '300';
                
    $googleWidth $valeur['width'];
                
    $googleHeight $valeur['height'];
                if (@
    fopen($valeur['url'], "r"))
                {
                        
    // affichage de la photo propose par google
                        
    echo '<img src="'.urldecode($valeur['url']).'"';
                        if (!empty(
    $googleWidth) AND !empty($googleHeight))
                        {
                                echo 
    ' style="width:'.$googleWidth.'px;height:'.$googleHeight.'px;"';
                        }
                        echo 
    ' alt="'.htmlentities($valeur['titleNoFormatting'],ENT_QUOTES,"UTF-8").'" />';
                }
        }
    }
    Mais ca ne fonctionne plus :(
    J'ai cherché dans la doc de google (https://developers.google.com/custom-search/docs/overview) mais à moins d'être un ingénieur de la NASA je ne trouve rien !

    Est ce que quelqu'un à une idée ?

    Merci ;)
     
  2. voyance
    voyance WRInaute discret
    Inscrit:
    12 Mars 2020
    Messages:
    76
    J'aime reçus:
    10
    bonjour,

    une image google et la plus pertinente ? Mais dites-moi avez-vous les droits d'auteur sur toutes ces images ?? C'est déjà à cette question qu'il faut se pencher !!
     
  3. tomasrank
    tomasrank Nouveau WRInaute
    Inscrit:
    20 Février 2010
    Messages:
    14
    J'aime reçus:
    0
    Bonjour,
    Bien sur que non mais je mettrai les références nécessaire à l'origine de l'image et peut-être qu'il y a un filtre pour ne rechercher que les images libre de droit ?

    L'outil cse.google.com permets déjà aux webmaster d'afficher une liste de recherche (texte + images) sur leurs sites internet, je pense qu'il faut trouver la bonne API pour personnaliser cette recherche o_O
     
  4. voyance
    voyance WRInaute discret
    Inscrit:
    12 Mars 2020
    Messages:
    76
    J'aime reçus:
    10
    et vous pensez que mettre simplement la source évitera un litige, bien sur que non. Vous ne disposez pas des droits sur l'image en question ! Vous devrez demander une autorisation. Ce n'est pas en contournant le problème en mettant l'origine que cela évitera un litige.
    Pour les images libre de droit vous avez des sites spécialisés de type pixabay et compagnie ....
     
  5. tomasrank
    tomasrank Nouveau WRInaute
    Inscrit:
    20 Février 2010
    Messages:
    14
    J'aime reçus:
    0
    Merci j'ai trouvé la solution, j'ai repris le même script du message initial mais en actualisant l'url avec :
    Code:
    https://www.googleapis.com/customsearch/v1?
    q=search
    &num=1
    &start=1
    &imgSize=medium
    &searchType=image
    &filetype=jpg
    &key=API_KEY_DEVELOPPEUR_GOOGLE
    &cx=CODE_CX_CSE_GOOGLE
     
  6. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    19 850
    J'aime reçus:
    457
    c'est comme ça peut-être que font les multiples sites faisant indexer des résultats de recherches d'images, qui polluent le web, et qui parfois se retrouvent dans les audits de backlinks car ils font des liens follow vers les sites à l'origine des images

    je ne dis pas que c'est ce que fait ton site @tomasrank mais en effet, ça ne respecte pas le droit de propriété intellectuelle
     
  7. tomasrank
    tomasrank Nouveau WRInaute
    Inscrit:
    20 Février 2010
    Messages:
    14
    J'aime reçus:
    0
    J'ai bien inséré une balise rel="nofollow" sur la source de l'image et indiqué que la photo est issu d'une recherche sur Google.

    Même si le script ci-dessus fonctionne, je constate après quelques tests qu'il ralenti beaucoup le chargement de la page. Je vais donc le retirer !

    Je vais ajouter une fonction classique "d'ajout de photo" pour mes utilisateurs qui pourront directement envoyer leur photo pour alimenter notre base de données.

    En plus il n'y aura plus d'histoire de droit d'auteur ;)

    Bonne continuation à tous :)
     
Chargement...
Similar Threads - Insérer image google Forum Date
insérer image dans un blog overblog Administration d'un site Web 5 Juillet 2013
[WP] Inserer une class automatiquement dans une image Développement d'un site Web ou d'une appli mobile 28 Février 2013
Insérer image tableau PHP Développement d'un site Web ou d'une appli mobile 18 Février 2013
Insérer une image en pied de page Développement d'un site Web ou d'une appli mobile 2 Janvier 2013
inserer une image dans le background de mon site Développement d'un site Web ou d'une appli mobile 30 Juin 2010
Images : insérer des informations Exif ? Développement d'un site Web ou d'une appli mobile 3 Février 2010
Insérer mes annonces AdSense où je veux AdSense 21 Août 2019
insérer des étoiles sur sa balise title Débuter en référencement 16 Juillet 2018
Comment insérer un fil d'ariane Débuter en référencement 15 Juillet 2017
widget sondage pour insérer sur site jimdo Développement d'un site Web ou d'une appli mobile 3 Mars 2017