Question : Comment combiner XML et PHP

Bonjour, le

I acheté des cartes de XML et moi suis incertain comment mettre en application le PHP dans eux.  C'est leur code : class= " lineNumbers " >
1 de >

 1
 Aleutians East
  http://www.domain.com 
 L'est de Aleutians a actuellement 0 listings
 0x7798BA
 0x366CA3
 
 
le besoin " clair " de >


I de class= de
1 de >
< ? les PHP incluent (« counties.php ») ; ? >

 1
 Aleutians East
  http://www.domain.com 
 L'est de Aleutians a actuellement < ? écho $number de PHP ; ? > listings
 0x7798BA
 0x366CA3
 
 
class= >


Obviously de

Thank vous à l'avance !
~Amy
class= de

Réponse : Comment combiner XML et PHP

Merci.  Je pense que la stratégie globale est d'analyser des instructions de PHP et de créer le rendement de XML.  Vous pouvez écrire le juste de dossier de XML dans le système de fichiers avec des file_put_contents () ou vous pouvez forcer un téléchargement du dossier de XML à l'ordinateur du client ou vous pouvez faire écho le XML directement dans le train de sorties de navigateur.  Il dépendra de ce qu'un peu le service de Web vous espèrent fournir.

Vous voulez probablement ajouter n'importe quoi de pareil au dessus de la corde de XML :

$xml = '

Voici une fonction de PHP qui forcera un téléchargement.  Comme vous pouvez voir, elle attend un nom de fichier, mais vous pourrait facilement le modifier pour accepter une corde pour l'entrée.  Pour faire que, vous la modifieriez pour avoir deux arguments, la corde et un « basename » pour le dossier téléchargé.

HTH, ~Ray

1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
FONCTION DE // POUR FORCER UN TÉLÉCHARGEMENT
force_download de fonction ($filename)
{
    // OBTIENNENT UN NOM POUR LE DOSSIER
    $basename = basename ($filename) ;

    // OBTIENNENT LE CONTENU DU DOSSIER
    $filedata = file_get_contents ($filename) ;

    si ($filedata)
    {
        // CES EN-TÊTES SONT EMPLOYÉS SUR TOUS LES NAVIGATEURS
        en-tête (« Contenu-Type : l'application-x/force-téléchargent ») ;
        en-tête (« Contenu-Disposition : attachement ; filename= \ « $basename \ "") ;
        en-tête (« Contenu-longueur :  ». (corde) (strlen ($filedata)));
        en-tête (« expire :  » .gmdate (« D, d M Y H : i : s », mktime (date (« H ») +2, date (« je »), date (« s »), date (« m »), date (« d »), date (« Y »))). » GMT ") ;
        en-tête (« Last modified :  » .gmdate (« D, d M Y H : i : s »). » GMT ") ;

        // CET EN-TÊTE DOIT ÊTRE OMIS POUR IE 6+
        si (strpos FAUX de === ($_SERVER [« HTTP_USER_AGENT »], « MSIE "))
        {
            en-tête (« Cachette-Commande : l'aucun-cachette, doit-revalidate ») ;
        }

        // CECI EST LE DERNIER EN-TÊTE
        en-tête (« pragma : aucun-cachette ») ;

        ÉCLAT DE // LES EN-TÊTES AU NAVIGATEUR
        éclat () ;

        LA CAPTURE DE // LE DOSSIER DANS LES AMORTISSEURS DE RENDEMENT - SERA RINCÉE À L'EXTRÉMITÉ DE MANUSCRIT
        ob_start () ;
        écho $filedata ;
    }
}
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us