CodeIgniter:创建xml文件并通过FTP发送

时间:2017-01-11 14:22:17

标签: php xml codeigniter ftp

我正在尝试创建一个XML文件,并试图在Google上搜索,看看是否有一个教程可供我跟进如何将数据转换为XML。我需要自己创建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);

我相信上面的代码是正确的,对吧?

1 个答案:

答案 0 :(得分:0)

您无需使用codeigniter执行此操作。 Codeigniter是一个使PHP编码更容易/更好的框架,但您仍然使用PHP编程。只需阅读PHP网站上的文档即可。 步骤是:

记住在网站上创建文件时,如果操作可以同时发生多次,则需要考虑这些文件。解决这个问题的方法是创建一个独特的临时目录,这样两个并发操作就不会发生冲突。

退后一步,我会问你为什么要把它作为文件发送,而不是运行可以接受POST数据的RESTful服务器。如果您想了解有关REST的codeigniter实现的更多信息,请查看此链接https://github.com/chriskacerguis/codeigniter-restserver

相关问题