Aller au contenu

Loupilo

Hubmaster
  • Compteur de contenus

    1 367
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Loupilo

  1. Alors remplace ce que je t'ai donné par ça : $sql=mysql_query($verification)or die($message.='Erreur dans la connexion MySQL :<br />'.mysql_error().'';);
  2. Remplace la ligne $sql=mysql_query($verification); par $sql=mysql_query($verification)or die('Erreur dans la connexion MySQL :<br />'.mysql_error().''); Si "Erreur dans la connexion MySQL" s'affiche, donne nous le message d'erreur qui est à la ligne suivante.
  3. Pas mal de CMS peuvent encore être édités en FTP, et c'est bien plus pratique de mon point de vue, aussi ce n'est pas à exclure que d'autres irreductibles préfèrent utiliser leur logiciel d'édition de texte plutôt qu'autre chose
  4. Pour compter le nombre de lecteurs de ta lettre d'information, insère une image transparent d'1px*1px et regarde tes statistiques pour compter le nombre de fois où elle a été appelée. Voire faire un script php qui retourne cette image en comptant lui-même les appels et en faisant le tri entre les vrais lecteurs différentes (ip différentes) et ceux qui lisent ta lettre plusieurs fois... Change bien évidemment le nom de l'image à chaque envoi pour séparer le compte.
  5. N'utiliserais-tu pas, par hasard, un système de gestion de contenu utilisant un cache (SPIP, ModX, Joomla, Plume CMS, ...) ? Car c'est typiquement ce qui arriverait...
  6. Va voir du côté de WorkRave il fait à peu près ce que tu demandes, et même plus... Loupilo.
  7. Voici la fonction que j'utilisais (à adapter) : // avec $url l'adresse du fichier xml $parseur=xml_parser_create(); xml_set_element_handler($parseur,"fonctionBaliseOuvrante","fonctionBaliseFermante"); xml_set_character_data_handler($parseur,"fonctionTexte"); function fonctionBaliseOuvrante($parseur, $nomBalise, $tableauAttributs) { global $derniereBaliseRencontree; $derniereBaliseRencontree = $nomBalise; } function fonctionBaliseFermante($parseur, $nomBalise) { global $derniereBaliseRencontree; $derniereBaliseRencontree = ""; } function fonctionTexte($parseur, $texte) { global $derniereBaliseRencontree; global $resultat; switch ($derniereBaliseRencontree) { case "AUTHOR": $resultat[0] = $texte; break; case "TITLE": $resultat[1] = $texte; break; case "LABEL": $resultat[2] = $texte; break; //etc, pour tous les éléments désirés... mais ça ne gère pas les éléments multiples (pour ça, il faut une petite boucle sur <item>) } return $resultat; } @$fp = @fopen($url,"r"); if ($fp) { while ($data = fread($fp, 4096)) { if ( !@xml_parse($parseur, $data, feof($fp)) ) { $err=1; break; } xml_parse($parseur, $sata, feof($fp)); } }
  8. Effectivement, tout fonctionne. C'est tout de même bien plus pratique que mon parseur bourrin, fonctionnant à l'aide de switch et de xml_parse ! Merci TheRec... Ça fonctionne du tonnerre : on entre l'ISBN, et (avec de l'AJAX, évidemment ) les infos du livre sont trouvées toutes seules. Mais il reste du boulot... allez, courage.
  9. J'avais essayé ça, mais le Items m'était passé sous le nez Merci de nouveau. Mais si je fais : $racine = $fp->Items->Item->ItemAttributes; est-ce que je pourrais accéder à Author en faisant simplement : $racine->Author ? En tout cas, j'apprécie beaucoup ton aide Loupilo.
  10. Salut, J'utilise simpleXML pour extraire les données (du flux d'Amazon ). Seulement, ça ne marche pas. J'ouvre mon fichier comme cela : $fp = simplexml_load_file($url); et le fichier ressemble à celui-là. Et une instruction simple comme $fp->Author; ne me donne... rien La chaîne reste vide. Et pourtant, le fichier a bien été ouvert, si je l'affiche avec echo $fp->asXML(); je l'obtiens bien avec tous ses éléments... Une idée sur la provenance du problème ? Merci Loupilo.
  11. Exact oui, mais pour ma défense, l'info était dans une rubrique "faire de l'argent"
  12. Génial, TheRec ! Je me suis inscrit à AWS, et visiblement l'élément ItemLookup de l'API fait ce boulot ! J'obtiens bien : <ItemAttributes> <Author>Didier Daeninckx</Author> <Manufacturer>Editions Gallimard</Manufacturer> <ProductGroup>Book</ProductGroup> <Title>Le retour d'Ataï</Title> </ItemAttributes> en entrant l'ISBN du bouquin. Bon, il n'y a pas la couverture ni le résumé (ni toutes les infos qu'on a sur amazon.fr), mais c'est déjà ça... Je cherche si on peut avoir des fiches plus exhaustives. [Edit: oui ! C'est ultra-complet ! Super, je vais pouvoir exploiter ces infos facilement... merci !]
  13. ISBNdb est pas mal, il trouve certains livres français... mais pas assez L'autre par contre a une base trop petite, impossible d'obtenir quoi que ce soit en français. Merci pour tes liens Sinon, en allant sur une url de type : http://www.amazon.fr/exec/obidos/ASIN/ISBN/, on tombe directement sur la fiche du livre. Simple, si aucune base n'existe, j'essaierai de parser la page pour extraire les infos désirées...
  14. Si l'info est sur Amazon, elle est très bien cachée... Je n'ai rien pû trouver ! Toutes mes recherches sur ISBN n'ont trouvé que des bouquins sur le sujet, pareil sur API (avec quelques pomme d'api en bonus)... Merci robinsonvendredi, mais c'est pour ma bibliothèque personnelle et privée, je ne vais pas payer pour ces infos Loupilo.
  15. Salut, Je souhaite développer une petite application de gestion de bibliothèque personnelle. Mais pour éviter d'insupportables scans des couvertures et recopiage des infos (auteur, année, éditeur, ...), j'aimerais que le script récupère tout seul ces infos, à partir du numéro d'ISBN, en exploitant la base de données d'Amazon (ou autre). Je n'ai rien trouvé sur le sujet, aussi je vous demande un peu d'aide... Connaissez vous des moyens (simples ?) de récupérer les fiches des livres ? amaroK, le iTunes de Linux, récupère tout seul les jacquettes des CD écoutés ; il existe donc bien une solution (une API ?) pour obtenir ces infos... Merci pour vos pistes Loupilo.
  16. Puis le distribuer sous licence libre...
  17. Bratakk et g1annuaire, vos messages me semblent un peu hors-sujet. Évidemment que Spywords est gratuit et qu'il mérite une petite image, mais là tu prêches des convaincus... tout le monde chez SW avait l'icône et personne ne la remettait en cause. Seulement la changer sans prévenir (tu fais confiance à un service tiers auquel tu accordes une place sur tes pages, et ils changent ce qui y a toujours été sans te mettre au courant ; ils changent ta page sans que tu le saches), et surtout au profit d'une société ... qui est ce qu'elle est, est un abus... On passe d'un lien voulu par le webmestre pour encourager un système qu'il apprécie à de la pub qu'il n'a jamais demandé. Imposer des liens sponsorisés en douce ne me paraît pas être une pratique honnête. Après, si avoir un partenaire tel que Alice et afficher leur lien TradeDoubler est indispensable à la survie de l'outil, on lui rend service en enlevant le pisteur, non ? Je l'ai moi aussi supprimé.
  18. C'est exact, tous les sites OVH ont été innaccessibles pendant une grosse demi-heure à partir de 17h15.
  19. Tu peux t'aider du correcteur d'accès-pour-tous. Tu peux même installer le "bookmarklet" Correcteur local, qui te donneras les fautes même sur un texte qui n'est pas en ligne, juste si il est sélectionné.
  20. Salut, Va voir du côté des messages un plan d'accès ! et des cartes pour son site. Loupilo.
  21. Ils sont automatiquement appliqués hein... Dis nous exactement quels sont tes paramètres de filtres pour qu'on voit où est-ce que ça cloche.
  22. Le fait que tu utilises SPIP n'influe en rien sur ton PageRank. Tu pourrais éventuellement favoriser ton indexation en faisant le choix d'utiliser les urls propres, mais il te faudra quitter Free, qui ne permet pas la réécriture d'adresses. En tout cas, le PageRank étant devenu un indice obsolète, n'en fais pas une pendule ; il n'est en rien le reflet de ta bonne ou mauvaise indexation. Par contre, je n'ai pas compris le problème avec le nom de pages ? Loupilo.
  23. Je ne peux pas m'étendre, mais ça ressemble fortement à ça, ce que tu veux : [(#LOGO_SITE_SPIP||extraire_attribut{width})] (et ça marche bien sûr avec tous les attributs, comme src, title ou height)
  24. Si tu as testé Spip, tu devrais savoir que c'est très simple et que ça correspond très bien à tes attentes
×
×
  • Créer...