Mise en forme

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Mise en forme

Re: Mise en forme

par Reese78 » 17 sept. 2016, 16:11

Désolé voici le résultat voulu [img][img]http://img110.xooimage.com/files/a/e/c/r-el-506aedc.png[/img][/img]

Bon Week :wink:

Re: Mise en forme

par Reese78 » 16 sept. 2016, 19:27

Salut à tous,

Merci pour toutes ces explications. Je comprends parfaitement ce que tu veux dire Moogli. Et j'ai pas mal avancé depuis le début grâce à vous.

Je tombe sur un autre problème. J'ai des lignes qui s'affiche en trop, par ex: <!--BKMK///OFP///0--><!--BKMK///Summary///1-->

J'ai posté 2 images, "réel" pour le résultat voulu et "test" pour ce que j'obtiens actuellement.


Réel:
[img][img]http://img110.xooimage.com/files/5/7/5/test-50696d1.png[/img][/img]

Test:
[img][img]http://img110.xooimage.com/files/5/7/5/test-50696d1.png[/img][/img]

Auriez-vous une solution?

Merci à vous et bon Week-end

Re: Mise en forme

par moogli » 15 sept. 2016, 09:06

salut,

l'objet contient les données sous différents format a toi de savoir ce que tu va en faire et surtout qu'elle format t'interesse.

* $simbrief->ofp_avail => donnée chargée correctement ou pas c'est utile pour afficher un message d'erreur si false
* $simbrief->ofp_obj => les données dans un un objet php de type SimpleXML Object
* $simbrief->ofp_rawxml => le xml brut
* $simbrief->ofp_json => les données en "JSON Object" (JSON donc ne gros pour du javascript)
* $simbrief->ofp_array => Les données dans un tableau php ça c'est cool

donc en gros soit tu utilises $simbrief->ofp_obj soit $simbrief->ofp_array
si la doc est pas clair (de ce que j'ai vu c'est pas limpide mais je n'ai pas de compte donc p'tet limité en info) hésite pas ) à utiliser [url=http://www.php.net/var_dump]var_dump[/php] pour voir ce que contiennent les objet.
Tu peux aussi utiliser un débogueur pour le faire, c'est tout aussi bien.

dans ton cas un var_dump($simbrief->ofp_array) devrait te filer pas mal d'infos.

ensuite tu fais ton squelette html et au bon endroit <?php echo $simbrief->ofp_array['l index qui va bien'] ; ?>

@+

Re: Mise en forme

par Reese78 » 14 sept. 2016, 18:24

Bonsoir Naroth,

Merci également.


Merci avant tout, je viens d'essayé à l'instant avec la variable $simbrief->request_id, sa m'affiche une erreur. Rien à faire!!
Quelle est l'erreur ?


Quand je rentre cette variable (echo $simbrief->request_id) , je reçois un message d'erreur " Notice: Undefined property: SimBrief::$request_id in C:\wamp64\www\News\ofp2.php on line 35"

Concernant le var_dump, je viens de comprendre son utilité d'après le développeur de simbrief. (Voir ci-dessous)
* Below I will simply var_dump the $simbrief variable to display the returned data. The variable
* contains the following data:
*
* $simbrief->ofp_id returns the OFP datafile to be fetched, as specified in the page URL
* $simbrief->ofp_avail returns whether flightplan data was loaded successfully (true/false)
* $simbrief->ofp_obj returns the data as a PHP SimpleXML Object
* $simbrief->ofp_rawxml returns the raw XML string of the data
* $simbrief->ofp_json returns the data as a JSON Object
* $simbrief->ofp_array returns the data as a standard PHP Array
*/
Si j'ai bien compris, c'est pour avoir un visuel sur les informations envoyé depuis son site. :roll:

Re: Mise en forme

par Naroth » 14 sept. 2016, 18:04

Bonjour,
Merci avant tout, je viens d'essayé à l'instant avec la variable $simbrief->request_id, sa m'affiche une erreur. Rien à faire!!
Quelle est l'erreur ?


Je peux me tromper mais ce qui est ci-dessous ne me semble pas du tout cohérent avec l'affichage du var_dump dont tu nous as parlé

Code : Tout sélectionner

$simbrief->ofp_id //returns the OFP datafile to be fetched, as specified in the page URL $simbrief->ofp_avail //returns whether flightplan data was loaded successfully (true/false) $simbrief->ofp_obj //returns the data as a PHP SimpleXML Object $simbrief->ofp_raw //xml returns the raw XML string of the data $simbrief->ofp_json //returns the data as a JSON Object $simbrief->ofp_array //returns the data as a standard PHP Array

Re: Mise en forme

par Reese78 » 14 sept. 2016, 17:56

Bonjour Ryle,

Merci avant tout, je viens d'essayé à l'instant avec la variable $simbrief->request_id, sa m'affiche une erreur. Rien à faire!!

Mais l'idée m'a mis sur une autre piste et j'ai trouvé des infos mis en ligne par le développeur de simbrief.

* $simbrief->ofp_id returns the OFP datafile to be fetched, as specified in the page URL
* $simbrief->ofp_avail returns whether flightplan data was loaded successfully (true/false)
* $simbrief->ofp_obj returns the data as a PHP SimpleXML Object
* $simbrief->ofp_rawxml returns the raw XML string of the data
* $simbrief->ofp_json returns the data as a JSON Object
* $simbrief->ofp_array returns the data as a standard PHP Array

En mettant les variables ci-dessus, je reçois bien des informations mais du brut, sans espace ni rien. Je vais voir si ce n'est pas une question de mise en page.

Merci, vous êtes au top, je croise les doigts pour y arriver.

Re: Mise en forme

par Ryle » 14 sept. 2016, 17:11

Bonjour,

A priori de ce que je comprend, dans ton script simbrief.apiv1.php tu vas récupérer un contenu d'un autre site et tu le stockes dans ta une variable $simbrief ?
Ce que tu récupères dans $simbrief est un objet de type SimpleXMLElement dont tu peux lire les attributs pour les exploiter ou les afficher en php (cf. le lien d'Elie). Ainsi, si tu veux lire la valeur de la balise "request_id" tu peux comme Moogli l'a indiqué faire appel à "$simbrief->request_id" qui contient la valeur "2709774" pour l'afficher ou bon te semble dans ta page :)

Re: Mise en forme

par Reese78 » 14 sept. 2016, 16:51

Bonsoir,

Malheureusement je n'arrive toujours pas à récupérer les éléments de la page en une seule fois
<!DOCTYPE html>
<html lang="en">


  <head>
  
  
    <title>OFP </title>
	<meta name="author" content="Derek Mayer">
	<meta charset="UTF-8">
	<link rel="icon" href="../images/favicon.ico" type="image/x-icon">
	<link rel="shortcut icon" href="../images/favicon.ico" type="image/x-icon"> 
	
	
	<script type="text/javascript" src="simbrief.apiv1.js"></script>
	
  </head>
  
  
  <body>
  
<div style="line-height:14px;font-size:13px">

<?php
include 'simbrief.apiv1.php'; 

echo '<h1>Request ID : ',$xml->request_id,'</h1>';

?>


	
  </body>
  

  
</html>
Le but serais d'afficher ceci.

Moogli et Elie j'ai vraiment essayé de comprendre ce que vous m'avez conseillé mais je n'arrive pas à voir la logique pour arriver à un tel résultat.

Merci à vous :wink:

Re: Mise en forme

par Reese78 » 13 sept. 2016, 07:05

Salut moogli,

Je souhaite affiché tous ce qui se trouve en jaune seulement, avec une mise en page bien sur.

Merci pour ce code :wink:

Bonne journée

Re: Mise en forme

par moogli » 12 sept. 2016, 12:19

salut,

cela dépends de ce que tu attends comme affichage mais en gros ton objet est une image du xml et donc tu l'utilises pour afficher ce que tu veux dans ton html.

par exemple
<?php
echo '<h1>Request ID : ',$xml->request_id,'</h1>';
ps : j'ai ajouter le bbcode pour que cela soit plus lisible même si c'est pas vraiment du code ;)


@+

Re: Mise en forme

par Reese78 » 11 sept. 2016, 18:59

Merci Elie pour ton aide, je vais lire tout sa. Sympa :wink:

Re: Mise en forme

par Elie » 10 sept. 2016, 22:12

Mise en forme

par Reese78 » 09 sept. 2016, 17:11

Bonjour à tous,

Je suis nouveau sur le forum et débutant en php.

J'ai un souci de mise en page d'une requête faite auprès d'un autre site. Au lieu de recevoir une mise en forme normal, je reçois les lignes ci-dessous.
<?php
     object(SimpleXMLElement)[108]
          public 'request_id' => string '2709774' (length=7)
          public 'user_id' => string '71990' (length=5)
          public 'time_generated' => string '1473432508' (length=10)
          public 'ofp_layout' => string 'lido2' (length=5)
          public 'airac' => string '1503' (length=4)
          public 'units' => string 'lbs' (length=3)
      public 'general' => 
        object(SimpleXMLElement)[107]
          public 'release' => string '1' (length=1)
          public 'icao_airline' => string 'DAH' (length=3)
          public 'flight_number' => string '0000' (length=4)
          public 'is_etops' => string '0' (length=1)
          public 'dx_rmk' => string 'NONE' (length=4)
          public 'sys_rmk' => 
            object(SimpleXMLElement)[109]
Tout ceci est générer par une var_dump que j'ai intégrer à ma page " var_dump($simbrief);"

Quelqu’un d'entre vous pourrait-il m'orienter pour obtenir une page correct à la place de ces lignes.

Merci d'avance.