Integrer un flux xml brut ?
23 messages • Page 2 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- Centrinette
- Nouveau WRInaute
- Messages: 2
- Inscription: Jeu Mai 04, 2006 10:00
Code suite
Ok, merci beaucoup pour cette précision
Et pour le bout de code plus haut je le place entre des balises <? php et ?> ou d'autres balises dans mon fichier php ?
Et pour le bout de code plus haut je le place entre des balises <? php et ?> ou d'autres balises dans mon fichier php ?
Le couple XML/XSLT c'est clairement le mieux, car fait pour ça. Mais pas compatible avec tout les navigateurs (les récents oui, mais pas les anciens).
Les fonctions XML de PHP seront plus utile (et ça évite d'écrire le code de lecture du fichie ligne par ligne comme quoté plus avant).
Les fonctions XML de PHP seront plus utile (et ça évite d'écrire le code de lecture du fichie ligne par ligne comme quoté plus avant).
Bacteries a écrit:Le couple XML/XSLT c'est clairement le mieux, car fait pour ça. Mais pas compatible avec tout les navigateurs (les récents oui, mais pas les anciens).
Faire les transformations côté serveur, et non pas côté client. Cela enlève tout pb de compatibilité avec les navigateurs.
Sinon, je suis d'accrod avec toi Bactéries. La bibiothèque PHP est suffisamment riche, même en php4. J'ai du mal à comprendre pourquoi aucun développeur PHP n'a posté une solution en utilisant les librairies Php.
Se servir de DOM ou de SAX, ce n'est peut-être pas évident au début. Mais si demain vous changez de langage, vous retrouverez les mêmes mode de fonctionnement ( évenementiel ou par modèle objet ).
Ensuite, le plus portable ce sont évidemment les transformations XML/XSLT, avec un petit bémol au niveau des performances.
Flux XML ClickInText
comparef a écrit:Merci pour vos reponses, j'ai trouvé un script qui me permet d'afficher le flux
(Je le met ici, ca pourrait servir a quelqu'un)
- Code: Tout sélectionner
# Configuration
$fichier_xml = "http://..."; // Placez ici l'adresse du flux
$nombre_limite = 5; // Nombre maximum d'éléments à afficher
# Affichage du Flux
$file = fopen($fichier_xml,"r");
if ($file) {
while (!feof($file)) $raw .= fread($file,32000);
fclose( $file );
if(eregi("<result>(.*)</result>",$raw,$rawitems)){
$items = explode("<result>", $rawitems[0]);
$nb = count($items);
$maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite;
for ($i=0;$i<$maximum;$i++) {
eregi("<title>(.*)</title>",$items[$i+1], $title);
eregi("<url>(.*)</url>",$items[$i+1], $link);
echo $title[1].$link[1];
hello tout le monde et comparef
j'utilise exactement le code donné par Comparef mais rien ne s'affiche ???
... avec cette ULR : http://fr.xml.clickintext.net/?v=1.0&a= ... 8&q=voyage
Quelqu'un aurait-il une idée (pb de serveur PHP4 ou PHP5??).
Par ailleurs, Comparef, comment fais tu pour récupérer l'adresse IP du visiteur (yep, dans l'url présentée au dessus une adresse IP est écrite en dure, mais comment la récupérer dynamiquement ??)
Merci à tous pour vos réponse et votre aide.
nono
Salut,
Adresse ip du visiteur, fonction php : $_SERVER['REMOTE_ADDR']
Pour ton probleme avec la mise en forme du flux, dans le code il y a des acolades qui ne sont pas refermée, cela vient peut etre de la ?
Essaye de rajouter
Bonne continuation,
Robin
Adresse ip du visiteur, fonction php : $_SERVER['REMOTE_ADDR']
Pour ton probleme avec la mise en forme du flux, dans le code il y a des acolades qui ne sont pas refermée, cela vient peut etre de la ?
Essaye de rajouter
- Code: Tout sélectionner
}}}
Bonne continuation,
Robin
bonsoir, j avoue je seche la
je suis un comme nono fr je bloque
rien ne s affiche je n ai pas de resultat voyez vous le probleme?
pour recuperer l ip du visiteur, j ai peur de n avoir pas bien compris non plus un peu d aide svp
je suis un comme nono fr je bloque
rien ne s affiche je n ai pas de resultat voyez vous le probleme?
- Code: Tout sélectionner
<?php # Configuration
$fichier_xml = "http://fr.xml.clickintext.net/?v=1.0&a=1591&is=2491&ip=IP_DU_VISITEUR&q=annonce
"; // Placez ici l'adresse du flux
$nombre_limite = 5; // Nombre maximum d'éléments à afficher
# Affichage du Flux
$file = fopen($fichier_xml,"r");
if ($file) {
while (!feof($file)) $raw .= fread($file,32000);
fclose( $file );
if(eregi("<result>(.*)</result>",$raw,$rawitems)){
$items = explode("<result>", $rawitems[0]);
$nb = count($items);
$maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite;
for ($i=0;$i<$maximum;$i++) {
eregi("<title>(.*)</title>",$items[$i+1], $title);
eregi("<url>(.*)</url>",$items[$i+1], $link);
echo $title[1].$link[1];}}}
?>
pour recuperer l ip du visiteur, j ai peur de n avoir pas bien compris non plus un peu d aide svp
- Code: Tout sélectionner
$_SERVER['REMOTE_ADDR']
fredo59 a écrit:bonsoir, j avoue je seche la![]()
je suis un comme nono fr je bloque
rien ne s affiche je n ai pas de resultat voyez vous le probleme?
- Code: Tout sélectionner
<?php # Configuration
$fichier_xml = "http://fr.xml.clickintext.net/?v=1.0&a=1591&is=2491&ip=IP_DU_VISITEUR&q=annonce
"; // Placez ici l'adresse du flux
$nombre_limite = 5; // Nombre maximum d'éléments à afficher
# Affichage du Flux
$file = fopen($fichier_xml,"r");
if ($file) {
while (!feof($file)) $raw .= fread($file,32000);
fclose( $file );
if(eregi("<result>(.*)</result>",$raw,$rawitems)){
$items = explode("<result>", $rawitems[0]);
$nb = count($items);
$maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite;
for ($i=0;$i<$maximum;$i++) {
eregi("<title>(.*)</title>",$items[$i+1], $title);
eregi("<url>(.*)</url>",$items[$i+1], $link);
echo $title[1].$link[1];}}}
?>
pour recuperer l ip du visiteur, j ai peur de n avoir pas bien compris non plus un peu d aide svp
- Code: Tout sélectionner
$_SERVER['REMOTE_ADDR']
bonjour
intéressant le code .Est t'il possible de filtrer.Choisir d'afficher certains produits ou catégories par exemple
merci!!
23 messages • Page 2 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Un (RSS) pour tous (les blogs officiels de Google)
- Google Enterprise a son blog
- Intégrer facilement un flux RSS externe
- Annuaire WRI : intégration des flux XML des inscrits
- Le blog de Google Analytics
- Le blog officiel de Google Research
- Le blog officiel de Google au Japon
- Le blog officiel de Google Custom Search (CSE)
- Intégrer un flux RSS sur son site
Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout
- Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum