Pages: 1
Bonsoir,
mon titre est sans doute mal tourné mais voici ma question.
en page d'accueil de mon site, j'ai un web service qui va piocher une image aléatoire dans ma bd.
J'aimerai exclure une catégorie du champ de recherche de cette requéte. Concrètement, je vais mettre une catégorie ou il y aura les photos des projets de mes clients "Avant travaux" qui n'est pas sexy du tout à afficher en page d'accueil d'un site.
bien à vous
Laurent
Hors ligne
1 - As-tu besoin des web services...?
La page d'accueil de mon site, elle est sur un autre site? Non?
Elle accède à une autre base de données? Non?
Il sera peut être plus simple de traiter le pb sans passer par les web services.
Hors ligne
VDigital a écrit:
1 - As-tu besoin des web services...?
effectivement, pas sur que j'en ai besoin mes apprenti développeur les nuits après mes journées artisanales, j'ai pour l'instant pas réussi à faire mieux pour avoir ça : http://www.renovhome.fr/v3/index.php c'est à dire une image aléatoire en page d'accueil d'un site.
d'autres pistes ?
laurent
PS : c'est d'ailleur peut-être un abus de language que d'avoir dis web services, il s'agit sans doutes d'un simple script non ?
Hors ligne
D'une page php on ne verra pas le code php que tu utilises (ou script).
Nous faire un copier collé de la partie du script qui concerne cette image aléatoire.
Nous pourrons peut être trouver une solution simple dans ton cas.
Hors ligne
voilà le code pris ici même dans le wiki et adapté en f° de mes besoins d'affichage.
<?php
// initialisation de la session
$session = curl_init();
// configuration des options
curl_setopt($session, CURLOPT_URL,
"http://www.renovhome.fr/v3/phpwebgallery/ws.php?method=pwg.categories.getImages&format=php&recursive=true"
."&order=random&f_with_thumbnail=true&per_page=1&page=0");
curl_setopt($session, CURLOPT_HEADER, 0);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
// exécution de la session
$response = curl_exec($session);
$thumbc = unserialize($response);
// fermeture des ressources
curl_close($session);
// Réponse correcte ?
if ($thumbc["stat"]=='ok') {
for ($i=0;$i<$thumbc["result"]["images"]["count"];$i++) {
$picture = $thumbc["result"]["images"]["_content"][$i];
// dans picture nous avons : id, width, height, hit, file, name, comment, tn_url, element_url
$HTML_txt = '<span class="center"><a title="Réalisations" href="http://www.renovhome.fr/v3/phpwebgallery/picture.php?/'.$picture['id'].'">'
.'<img src="'.$picture['tn_url'].'" alt="une realisation RenovHome" /></a></span>';
echo $HTML_txt;
}
}
?>
Hors ligne
curl_setopt($session, CURLOPT_URL,
"http://www.renovhome.fr/v3/phpwebgallery/ws.php?method=pwg.categories.getImages&format=php&recursive=true"
."&order=random&f_with_thumbnail=true&per_page=1&page=0");
ws.php : C'est l'appel des Web Services.
Je te proposerai donc de faire ça autrement.
Sinon nous serions confrontés à d'autres problèmes plus complexes à règler.
Hors ligne
Pages: 1