php et feuilles de style

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par lupin, 27 Octobre 2005.

  1. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    Bonjour
    je voudrais savoir comment lier une page php à une feuille de style externe.
    je crois que la ligne de code est différente qu'en html
    merci
    ps: senior et débutant alors excusez moi si mes questions ont l'air simples et betes pour les personnes averties
     
  2. ZoRRo75
    ZoRRo75 WRInaute discret
    Inscrit:
    11 Mars 2004
    Messages:
    189
    J'aime reçus:
    0
    hello..

    une page php produit du html donc la ligne pour lier à une feuille de style CSS est la meme au final, par exemple :

    Code:
    <link rel="stylesheet" href="MonStyle.css" type="text/css">
    
    mais si tu veux produire ca en php, il faudra ecrire cela en php:

    Code:
    print('<link rel="stylesheet" href="MonStyle.css" type="text/css">');
    
    Bon courage,

    Julien
     
  3. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    merci pour la réponse rapide
    je viens de faire un essai mais print(''); apparait en haut de la page.
    j'ai du faire une mauvaise manip
     
  4. ZoRRo75
    ZoRRo75 WRInaute discret
    Inscrit:
    11 Mars 2004
    Messages:
    189
    J'aime reçus:
    0
    avez vous bien ouvert le code PHP avec <? et ?>

    ex :

    Code:
    <?
    print('<link rel="stylesheet" href="MonStyle.css" type="text/css">');
    ?>
    
    sinon, mettre simplement

    Code:
    <link rel="stylesheet" href="MonStyle.css" type="text/css"> 
    
    l'ouverture de <? ouvre l'interpreteur PHP. Apres cette balise et jusqu'a sa fermeture (?>) il faut donc 'parler' PHP et plus HTML
     
  5. Borower
    Borower WRInaute passionné
    Inscrit:
    18 Avril 2005
    Messages:
    1 671
    J'aime reçus:
    0
    avec le print il faut que ta page soit du PHP

    tu ajoute
    Code:
    <?php print('<link rel="stylesheet" href="MonStyle.css" type="text/css">'); ?>
     
  6. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    merci ça marche
    c'est dur d'être débutant
    autre question

    ça embeterait qq de me vérifier un code mis ds un fichier feedparser car j'ai des petits problèmes d'erreur de notice?
     
  7. ZoRRo75
    ZoRRo75 WRInaute discret
    Inscrit:
    11 Mars 2004
    Messages:
    189
    J'aime reçus:
    0
    mais no soucy borower !!!

    balances le code du feedparser lupin
     
  8. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    le voilà

    Code:
    <?php
    // inclusion de la classe magpierss
    require_once("magpierss/rss_fetch.inc");
    
    // Fonction d'extraction des données du flux
    // 2 paramètres, l'url du flux et le nombre d'informations à afficher (5 par défaut)
    function FeedParser($url_feed, $nb_items_affiches=5) {
    
     // lecture du fichier distant (flux XML)
     $rss = fetch_rss($url_feed);
    
     // si la lecture s'est bien passée, on lit les élements
     if (is_array($rss->items))  {      
     
       // On ne garde que les $nb_items_affiches premières informations
       $items = array_slice($rss->items, 0, $nb_items_affiches);
    
       // Récupération des informations sur le site et sur la vignette
       $site_titre = $rss->channel["title"];
       $site_lien = $rss->channel["link"];
       $site_description = $rss->channel["description"];
       $logo_titre = $rss->image["title"];
       $logo_description = $rss->image["description"];
       $logo_url = $rss->image["url"];
       $logo_lien = $rss->image["link"];
    
       // Création de la chaine de résultat
    
       // Vignette cliquable
       $html = "<span style=\"float:left;margin:5px 0 0 5px\"><a href=\"".$logo_lien."\"><img src=\"".$logo_url."\" border=\"0\" alt=\"".$logo_description."\" title=\"".$logo_titre."\"></a></span>\n";
    
       // Titre cliquable
       $html .= "<a href=\"".$site_lien."\" title=\"".$site_description."\" target=\"_blank\">".$site_titre."</a><br>\n";
    
       // Description
       $html .= "<span style=\"font-size:10px\">".$site_description."</span><br clear=\"left\"><br>\n";
    
       // Boucle sur les informations et récupérations du contenu des balises
       foreach($items as $item) {
         $titre = $item["title"];
         $lien = $item["link"];
         $description = $item["description"];
         if (isset($item["enclosure"])) {  $photo = $item["enclosure"]; } else {   $photo =""; } 
         // Convertion de la date au format Timestamp (secondes depuis le 01/01/70)
         // Formatage de la date (jj/mm/aa). Utilisez le formatage de votre choix.
         $date = date("d/m/y",strtotime($item["pubdate"]));
    
         // Il n'y a pas systématiquement une photo, on test donc sa présence    
         if($photo!="")
           $html .= "<img src=\"".$photo."\" alt=\"".$titre."\" style=\"float:left;margin-right:5px\">\n";
    
         // Affichage du titre
         $html .= "<a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a><br>\n";
    
         // Affichage de la date et de la description
         $html .= "<span class=\"tiny\">".$date." - ".$description."</span><br clear=\"left\"><br>\n";
       } // Boucle sur les infos
    
     // retourne le code HTML à inclure dans la page
     return $html;
     } // Condition de récupération des données
    } // Fin de la fonction
    
    ?>
    je dois avoir des soucis quand il n'y pas de logos
    merci
     
  9. ZoRRo75
    ZoRRo75 WRInaute discret
    Inscrit:
    11 Mars 2004
    Messages:
    189
    J'aime reçus:
    0
    et les erreurs stp ? ( ca donne des infos)
     
  10. Borower
    Borower WRInaute passionné
    Inscrit:
    18 Avril 2005
    Messages:
    1 671
    J'aime reçus:
    0
    Merci à toi :lol:
    Pour ton probleme lupin c'est sur qu'avec les erreurs ce serai plus simple
     
  11. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    je suis bien d'accord
    j'ai un peu honte car ça fait beaucoup mais souvent la meme

    Notice: Undefined index: description in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 23
    Notice: Undefined index: link in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 25
    Notice: Undefined index: description in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 23
    Notice: Undefined index: link in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 25
    Notice: Undefined index: description in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 23
    Notice: Undefined index: link in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 25
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: description in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 23
    Notice: Undefined property: etag in f:\creation site internet\site internet global en cours\projet_rss\magpierss\rss_fetch.inc on line 156

    Notice: Undefined variable: php_errormsg in f:\creation site internet\site internet global en cours\projet_rss\magpierss\rss_parse.inc on line 563

    Warning: MagpieRSS: Failed to parse RSS file. (junk after document element at line 19, column 0) in f:\creation site internet\site internet global en cours\projet_rss\magpierss\rss_fetch.inc on line 238
    Notice: Undefined index: title in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 22

    Notice: Undefined index: description in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 23

    Notice: Undefined index: url in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 24

    Notice: Undefined index: link in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 25

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined property: etag in f:\creation site internet\site internet global en cours\projet_rss\magpierss\rss_fetch.inc on line 156

    Notice: Undefined index: title in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 22

    Notice: Undefined index: description in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 23

    Notice: Undefined index: url in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 24

    Notice: Undefined index: link in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 25
    Notice: Undefined index: title in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 22

    Notice: Undefined index: description in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 23

    Notice: Undefined index: url in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 24

    Notice: Undefined index: link in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 25

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46

    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: Undefined index: pubdate in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
    Notice: strtotime(): Called with empty time parameter in f:\creation site internet\site internet global en cours\projet_rss\feedparser.php on line 46
     
  12. ZoRRo75
    ZoRRo75 WRInaute discret
    Inscrit:
    11 Mars 2004
    Messages:
    189
    J'aime reçus:
    0
    apapremment tu fais appel a des infos qui ne sont pas presentes dans le RSS source ;
    description, link, pubdate

    strtotime() donne donc une erreur vu que pubdate est vide

    est ce que le parametre $url_feed est bien un RSS valide ?
     
  13. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    pour ça je ne sais pas
    il me faut certainement vérifier
    mais ds ce cas, on peut peut être l'ignorer si ce n'est pas valide?
     
  14. ZoRRo75
    ZoRRo75 WRInaute discret
    Inscrit:
    11 Mars 2004
    Messages:
    189
    J'aime reçus:
    0
    verifier quoi ? le fil RSS ou chaque propriété ?

    quelle est la valeur de $url_feed que tu utilises ?
     
  15. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    valeur 5 ds le fichier feedparser
     
  16. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    $url_feed ?

    on trouve sa valeur ds le fichier feedparser? il y 5
     
  17. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    je vous donne ma page php pour faire mes essais; ça peut peut être servir en espérant ne trop emcombrer le forum


    Code:
    <?php print('<link rel="stylesheet" href="1style_rss.css" type="text/css">'); ?>
     
    
    <?php require_once("feedparser.php"); echo FeedParser("http://www.atome77.com/rss-pa.php",15);?>
    <?php require_once("feedparser.php"); echo FeedParser("http://www.scouts-europe.org/rss2.xml",5);?> 
    <?php require_once("feedparser.php"); echo FeedParser("http://www.liberation.fr/rss.php", 5);?>
    <?php require_once("feedparser.php"); echo FeedParser("http://www.futura-sciences.com/services/rss/actu10.xml",5 ); ?>
    <?php require_once("feedparser.php"); echo FeedParser("http://www.lalibre.be/rss",5);?>
    <?php require_once("feedparser.php"); echo FeedParser("http://www.lalibre.be/rss/?section=10", 5); ?>
    <?php require_once("feedparser.php"); echo FeedParser("http://www.lalibre.be/rss/?section=5",5); ?> 
    <?php require_once("feedparser.php"); echo FeedParser("http://www.lalibre.be/rss/?section=3",5); ?>
    <?php require_once("feedparser.php"); echo FeedParser("http://permanent.nouvelobs.com/rss_permanent.xml",5);?>
    <?php require_once("feedparser.php"); echo FeedParser("http://www.lemonde.fr/rss/sequence/0,2-3208,1-0,0.xml",5);?>
    <?php require_once("feedparser.php"); echo FeedParser("http://www.lexpress.fr/getfeedrss.asp?feed=economie",5);?>
    <?php require_once("feedparser.php"); echo FeedParser("https://www.webrankinfo.com/rss.php",5); ?>
    <?php require_once("feedparser.php"); echo FeedParser("http://www.blogdevedjian.com/index.rss",15);?>
    <?php require_once("feedparser.php"); echo FeedParser("http://www.silicon.fr/feeds/silicon-news.xml",15);?>
     
  18. yBicou
    yBicou Nouveau WRInaute
    Inscrit:
    31 Juillet 2004
    Messages:
    7
    J'aime reçus:
    0
    Il faut que ton code php évite les erreurs NOTICE :

    Code:
    $site_titre = $rss->channel["title"]; 
    
    à transformer en :

    Code:
    $site_titre = isset( $rss->channel["title"] ) ? $rss->channel["title"] : 'val par défaut ou null'; 
    
    puis retester après, il faut vérifier quand on pompe des données d'un fichier xml extérieur!, if if if !!!
     
  19. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    Après vérification j'ai les notices 22-23-24-25-46 en erreur.
    la ligne 19 modifiée n'est pas en erreur.


    Code:
    // Récupération des informations sur le site et sur la vignette
       19: $site_titre = isset( $rss->channel["title"] ) ? $rss->channel["title"] :'val par défaut ou null'; 
       20:$site_lien = $rss->channel["link"];
       21:$site_description = $rss->channel["description"];
       22:$logo_titre = $rss->image["title"];
       23:$logo_description = $rss->image["description"];
       24:$logo_url = $rss->image["url"];
       25:$logo_lien = $rss->image["link"];
       46:$date = date("d/m/y",strtotime($item["pubdate"]));
     
  20. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    Bonjour les amis
    Avez vous abandonné le vieux débutant à ses errements?
    Cordialement
     
  21. Borower
    Borower WRInaute passionné
    Inscrit:
    18 Avril 2005
    Messages:
    1 671
    J'aime reçus:
    0
    Moi oui DSL mais la je ne peux plus t'aider. :roll:
    Le RSS il me sort de la tete.
     
  22. lupin
    lupin Nouveau WRInaute
    Inscrit:
    25 Octobre 2005
    Messages:
    12
    J'aime reçus:
    0
    ce n'est pas grave
    merci quand même
     
Chargement...
Similar Threads - php feuilles style Forum Date
Indent en mode PHP ? Développement d'un site Web ou d'une appli mobile 9 Juin 2022
Arborescence de classes PHP et séquentialité. Développement d'un site Web ou d'une appli mobile 16 Mai 2022
Afficher des infos depuis plusieurs page en PHP Développement d'un site Web ou d'une appli mobile 23 Mars 2022
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Détecter arrêt user d'un script PHP ? Développement d'un site Web ou d'une appli mobile 28 Décembre 2021
sessions PHP sans cookies ? Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
Afficher la dernière version d'un fichier php ? Développement d'un site Web ou d'une appli mobile 8 Novembre 2021
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
Actualiser un script php toutes les 10 secondes Développement d'un site Web ou d'une appli mobile 6 Septembre 2021
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021
Cache Etag nginx et PHP ? Administration d'un site Web 7 Août 2021
Fichier avec ou sans extension php pour le référencement Crawl et indexation Google, sitemaps 3 Août 2021
mon code ne fonctionne pas pour masquer les .php URL Rewriting et .htaccess 31 Juillet 2021
Malware S.Susp.PHP.gen... Administration d'un site Web 15 Juillet 2021
La fonction mail (PHP) ne passe pas ! Demandes d'avis et de conseils sur vos sites 28 Juin 2021
Fonction récursive PHP. Développement d'un site Web ou d'une appli mobile 24 Avril 2021
Redirections .htm en .php URL Rewriting et .htaccess 16 Mars 2021
URL avec et sans .php Développement d'un site Web ou d'une appli mobile 14 Mars 2021
Astuce [PHP] Récolter ville, pays du visiteur Développement d'un site Web ou d'une appli mobile 9 Mars 2021
Quel script PHP conversion HTML -> JSON ? Développement d'un site Web ou d'une appli mobile 17 Février 2021