2017-01-11 11 views
0

XMLファイルを作成しようとしていて、Googleで検索してデータをXMLに変換する方法のチュートリアルがあるかどうかを確認しようとしました。 XMLファイル自体を作成し、FTPを使用して自分のサーバーに送信する必要があります。CodeIgniter:xmlファイルを作成してFTP経由で送信

$dom = xml_dom(); 
$lead = xml_add_child($dom, 'Leads'); 
    $leadData = xml_add_child($lead, 'LeadData'); 
    xml_add_child($leadData, 'CompanyName', $CompanyName); 
    xml_add_child($leadData, 'IndustryType', $IndustryType); 
    xml_add_child($leadData, 'ContactFirstName', $ContactFirstName); 
    xml_add_child($leadData, 'ContactLastName', $ContactLastName); 
    xml_add_child($leadData, 'ContactTitle', $ContactTitle); 
    xml_add_child($leadData, 'Phone', $Phone); 
    xml_add_child($leadData, 'Email', $Email); 
    xml_add_child($leadData, 'OpportunityAmount', $OpportunityAmount); 
    xml_add_child($leadData, 'LeadNotes', $LeadNotes); 
    xml_add_child($leadData, 'SalesRep', $SalesRep); 
    xml_add_child($leadData, 'Status', $Status); 
    xml_add_child($leadData, 'Category', $Category); 
    xml_add_child($leadData, 'Source', $Source); 
    xml_add_child($leadData, 'AnnualRevenue', $AnnualRevenue); 
    xml_add_child($leadData, 'BillingAddressLine1', $BillingAddressLine1); 
    xml_add_child($leadData, 'BillingAddressLine2', ''); 
    xml_add_child($leadData, 'BillingAddressLine3', ''); 
    xml_add_child($leadData, 'City', $City); 
    xml_add_child($leadData, 'State', $State); 
    xml_add_child($leadData, 'Zip', $Zip); 
    xml_add_child($leadData, 'BillingPhone', $BillingPhone); 
    xml_add_child($leadData, 'AppointmentDate', $AppointmentDate); 
    xml_add_child($leadData, 'AppointmentFromTime', $AppointmentFromTime); 
    xml_add_child($leadData, 'AppointmentToTime', $AppointmentToTime); 
    xml_add_child($leadData, 'AppointmentDescription',$AppointmentDescription); 

上記のコードは正しいと思われます。

+0

FTPサーバーに送信しようとするコードが表示されません。それを手伝うためにコードが必要であることに注意してください。私たちはあなたのためにコードを書くためにここにはありません... – arkascha

+0

@arkaschaはい、コードは上記だけでXML形式のデータを変換するため、私は何を求めていることはあなたがどのように意味 –

+0

.xmlに変換されたデータを生成する方法ですそれをファイルに保存するには?さて、PHPのファイル操作関数を使用して、私はそうだと思います... – arkascha

答えて

0

これを行うにはcodeigniterを使用する必要はありません。 Codeigniterは、PHPコーディングを容易にするためのフレームワークですが、PHPでプログラミングしています。 PHPウェブサイトのドキュメントを読んでください。 手順は次のとおりです。http://php.net/manual/en/function.unlink.phphttp://php.net/manual/en/book.ftp.php

  • は、一時ファイルを削除します。

    ウェブサイトにファイルを作成する際には、操作が複数回発生する可能性があることを考慮する必要がありますああ時間。これを回避する方法は、作業する一意の一時ディレクトリを作成して、2つの並行操作が競合する可能性はありません。

    バックステップを取る、私はあなたがファイルとしてこれを送信し、POSTデータを受け入れることができるRESTfulなサーバーを実行していない理由を質問します。コードネイターのREST実装についての詳細は、https://github.com/chriskacerguis/codeigniter-restserverをご覧ください。

  • 関連する問題