我正在尝试创建一个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);
我相信上面的代码是正确的,对吧?
答案 0 :(得分:0)
您无需使用codeigniter执行此操作。 Codeigniter是一个使PHP编码更容易/更好的框架,但您仍然使用PHP编程。只需阅读PHP网站上的文档即可。 步骤是:
记住在网站上创建文件时,如果操作可以同时发生多次,则需要考虑这些文件。解决这个问题的方法是创建一个独特的临时目录,这样两个并发操作就不会发生冲突。
退后一步,我会问你为什么要把它作为文件发送,而不是运行可以接受POST数据的RESTful服务器。如果您想了解有关REST的codeigniter实现的更多信息,请查看此链接https://github.com/chriskacerguis/codeigniter-restserver。