Aller au contenu
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Intégrer un flux textes et photos sur un site

Featured Replies

Posté(e)
  • Auteur
Tu devrais plutôt te tourner vers le flux XML contenant lui une image par news.

Merci pour ta réponse.

Par contre, je ne connais rien aux flux XML. Aurais-tu des exemples avec ces flux ? des tutoriels ?

Merci d'avance.

Posté(e)

Il te faut "parser" le flux pour récupérer les éléments qui t'intéressent : titre, lien, image, ...

Avec PHP5, tu peux te servir de SimpleXML. Tu trouveras pleins de tutos sur le web :chinois:

Posté(e)
  • Auteur
Il te faut "parser" le flux pour récupérer les éléments qui t'intéressent : titre, lien, image, ...

Avec PHP5, tu peux te servir de SimpleXML. Tu trouveras pleins de tutos sur le web :transpi:

Merci Quarky pour tes infos ! Je me mets au travail.

Posté(e)
  • Auteur
Il te faut "parser" le flux pour récupérer les éléments qui t'intéressent : titre, lien, image, ...

Avec PHP5, tu peux te servir de SimpleXML. Tu trouveras pleins de tutos sur le web :dd:

Alors voilà, j'ai récupéré ce code :

<?php

# Configuration

$fichier_xml = "http://www.techno-science.net/include/news.xml";

$nombre_limite = 5;

# Affichage du Flux

$file = fopen($fichier_xml,"r");

if ($file) {

while (!feof($file)) $raw .= fread($file,32000);

fclose( $file );

if(eregi("<item>(.*)</item>",$raw,$rawitems)){

$items = explode("<item>", $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("<link>(.*)</link>",$items[$i+1], $link);

eregi("<description>(.*)</description>",$items[$i+1], $desc);

echo "<p style=\"text-indent:0px; font-size:12px; font-family:Comic Sans MS, sans-serif; text-decoration:none \">

<a href=\"".$link[1]."\" target=\"_blank\">".$title[1]."</a>

<br />

</p>

<p style=\"text-indent:0px; text-align:right; font-size:10px; font-style:italic \">".$desc[1]."<br /></p>";

}

}

}

?>

Apparemment, ça a l'air de marcher ! mais pas de photo pour le moment !

* Comment connaître la variable utilisée pour les photos ?

* Comment l'inclure dans le code ci-dessus ?

* Comment récupérer de manière simple toutes les variables du flux que l'administrateur du site Techno-science utilise ?

Merci !

Posté(e)

Ok tant mieux que ça marche :transpi:

Le code n'est pas super top mais l'important est surtout que tu y trouves ton compte.

Dans le flux, les images se trouvent dans les tag "enclosure" (cf attribut url pour le lien). Il faut donc aller récupérer ce contenu pour l'afficher ensuite.

Désolé comprends pas la dernière question :humour:

PS : pour inclure du code à tes messages, pense à utiliser les balises "[ code ]" ou "[ codebox ]" :dd:

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.