VDigital a écrit:
Le lien direct, je l'ai testé également en local.
8-)
Si c'est le même code pourquoi alors chez moi cela ne marche pas ?
Lorsque je regarde la photo du jour j'ai en haut a gauche : Accueil / Accueil / Nom de la photo (seul le 1er Accueil est un lien)
En normal j'ai cela : Accueil / Le chemin complet / Nom de la photo (seul le Nom n'est pas un lien)
Pour qu'une ligne ne soit pas prise en compte :
En Basic = REM
En VisualBasic = '
En PHP = /
C'est cela ?
Dernière modification par Patricia (2007-09-16 16:37:36)
Hors ligne
// Ceci est un commentaire sur une seule ligne
$normal_php = true;
/* Ceci
est un commentaire
sur plusieurs
lignes */
Hors ligne
Voici: 2mn chrono
8-)
Hors ligne
2 mn chrono, c'est une page html ou php avec :
<h2>Le lien vers l'image du jour</h2>
<a href="./daily_pic.php" title="La photo du jour">La photo du jour selon Patricia</a>
Hors ligne
daily_pic.php, c'est tout bête:
<?php
$session = curl_init();
curl_setopt($session, CURLOPT_URL, "http://vdigital.free.fr/phpwebgallery/"
. "ws.php?method=pwg.categories.getImages&format=php"
. "&recursive=true"
. '&partner=xxxxxxxxxxx'
. '&cat_id=143'
. "&f_with_thumbnail=true");
curl_setopt($session, CURLOPT_HEADER, 0);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
$thumbc = unserialize($response);
curl_close($session);
if ($thumbc["stat"]=='ok') {
$cntr = count($thumbc["result"]["images"]["_content"]);
$gd = getdate();
$yd = ($gd['yday']) % $cntr;
$picture = $thumbc["result"]["images"]["_content"][$yd];
$url = 'http://vdigital.free.fr/phpwebgallery/picture?/' . $picture['id'];
header( 'Request-URI: '.$url );
header( 'Content-Location: '.$url );
header( 'Location: '.$url );
exit();
}
$url = '../';
header( 'Request-URI: '.$url );
header( 'Content-Location: '.$url );
header( 'Location: '.$url );
exit();
?>
Je n'ai masqué que &partner= car mes accès ws sont sécurisés.
Hors ligne
Patricia a écrit:
"&f_with_thumbnail=false" doit supprimé la miniature ?
Si tu as des questions sur les paramètres des ws, la page sur les Web Services donne au point 7 des explications assez simples.
8-)
Hors ligne
Mais chez moi sa ne marche toujours pas ! ! ! ! ! !
Warning: Cannot modify header information - headers already sent by (output started at /mnt/148/free.fr/7/f/monsite/photodujour.php:2) in /mnt/148/free.fr/7/f/monsite/photodujour.php on line 20
Warning: Cannot modify header information - headers already sent by (output started at /mnt/148/free.fr/7/f/monsite/photodujour.php:2) in /mnt/148/free.fr/7/f/monsite/photodujour.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /mnt/148/free.fr/7/f/monsite/photodujour.php:2) in /mnt/148/free.fr/7/f/monsite/photodujour.php on line 22
Voici les 3 lignes :
header( 'Request-URI: '.$url );
header( 'Content-Location: '.$url );
header( 'Location: '.$url );
Zut, zut et re zut ! ! ! Pardon mais ça fais du bien ! ! !
Dernière modification par Patricia (2007-09-16 18:40:11)
Hors ligne
mathiasm a écrit:
poste-nous plutot les 4 1res lignes de photodujour.php, puisqu'il nous dit qu'il a déjà écrit à la ligne 2.
<?php
$session = curl_init();
curl_setopt($session, CURLOPT_URL, "http://monsite.free.fr/galerie2/"
. "ws.php?method=pwg.categories.getImages&format=php"
. "&recursive=true"
. "&f_with_thumbnail=true");
curl_setopt($session, CURLOPT_HEADER, 0);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
$thumbc = unserialize($response);
curl_close($session);
if ($thumbc["stat"]=='ok') {
$cntr = count($thumbc["result"]["images"]["_content"]);
$gd = getdate();
$yd = ($gd['yday']) % $cntr;
//$yd = ($gd['yday'] + $gd['mday'] + $gd['wday'] + $gd['mon'] + $gd['year']) % $cntr;
$picture = $thumbc["result"]["images"]["_content"][$yd];
$url = 'http://monsite.free.fr/galerie2/picture?/' . $picture['id'];
header( 'Request-URI: '.$url );
header( 'Content-Location: '.$url );
header( 'Location: '.$url );
exit();
}
$url = '../';
header( 'Request-URI: '.$url );
header( 'Content-Location: '.$url );
header( 'Location: '.$url );
exit();
?>
Hors ligne
J'ai testé le script en dehors de ton site et j'arrive sur...
http://tonsite.free.fr/galerie2/picture?/6946
???
Le script lui est donc correct...
.htaccess peut-être ???
Si oui, tu en fais une copie quelque part en patricia.txt, tu m'envoies le lien sur ce .txt par email.
8-)
PS: Le pire est que je n'ai jamais vu :
Warning: Cannot modify header information - headers already sent by (output started at /mnt/148/free.fr/7/f/monsite/photodujour.php:2) in /mnt/148/free.fr/7/f/monsite/photodujour.php on line 20
Hors ligne