Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP将XML提要下载到本地目录_Php_Xml_Download_Xml Parsing_Cron - Fatal编程技术网

使用PHP将XML提要下载到本地目录

使用PHP将XML提要下载到本地目录,php,xml,download,xml-parsing,cron,Php,Xml,Download,Xml Parsing,Cron,我正在使用smarty显示xml。这是我正在使用的代码 <?xml version="1.0" encoding="utf-8"?> <source> <publisher>SmartJobBoard</publisher> <publisherurl><![CDATA[{$GLOBALS.site_url}]]></publisherurl> <lastBuildDate>{$lastBuildDa

我正在使用smarty显示xml。这是我正在使用的代码

<?xml version="1.0" encoding="utf-8"?>
<source>
<publisher>SmartJobBoard</publisher>
<publisherurl><![CDATA[{$GLOBALS.site_url}]]></publisherurl>
<lastBuildDate>{$lastBuildDate}</lastBuildDate>
 {foreach from=$listings item=listing}

{if $listing.VetNetwork == '1' && $listing.Title == 'Personal Security'}

<job>
<title><![CDATA[{$listing.Title}]]></title>
<sites>
    {if $listing.VetNetwork == '1'}
    <site>veteransfeb2011</site>
    {/if}
    {if $listing.MedNetwork == '1'}
<site>hcjan2011</site>
    {/if}
    {if $listing.EdNetwork == '1'}
<site>edujul2012</site>
    {/if}   
</sites>
<date><![CDATA[{$listing.activation_date}]]></date>
<referencenumber><![CDATA[{$listing.id}]]></referencenumber>
<url><![CDATA[{$listing.listing_url}]]></url>
<company><![CDATA[{$listing.user.CompanyName}]]></company>
<city><![CDATA[{$listing.Location.City}]]></city>
<state><![CDATA[{$listing.Location.State}]]></state>
<country><![CDATA[{$listing.Location.Country}]]></country>
<postalcode><![CDATA[{$listing.Location.ZipCode}]]></postalcode>
<description><![CDATA[{$listing.JobDescription|strip_tags:false}       {$listing.JobRequirements|strip_tags:false}]]></description>
<salary><![CDATA[{$listing.Salary.value} {foreach from=$listing.SalaryType     item=list_value name="multifor"}{tr}{$list_value}{/tr}{if    !$smarty.foreach.multifor.last}, {/if}{/foreach}]]></salary>
<education><![CDATA[]]></education>
<jobtype><![CDATA[{foreach from=$listing.EmploymentType item=list_value    name="multifor"}{tr}{$list_value}{/tr}{if !$smarty.foreach.multifor.last}, {/if}   {/foreach}]]></jobtype>
<category><![CDATA[{foreach from=$listing.JobCategory item=list_value    name="multifor"}{tr}{$list_value}{/tr}{if !$smarty.foreach.multifor.last}, {/if}    {/foreach}]]></category>
<experience><![CDATA[{$listing.JobExpirience}]]></experience>
</job>
{/if}
{/foreach}
</source>

智能工作板
{$lastBuildDate}
{foreach from=$listings item=listing}
{if$listing.VetNetwork='1'&&&$listing.Title=='Personal Security'}
{如果$listing.VetNetwork=='1'}
退伍军人2011年2月2日
{/if}
{if$listing.MedNetwork=='1'}
2011年1月
{/if}
{如果$listing.EdNetwork=='1'}
2012年7月
{/if}
{/if}
{/foreach}

当您转到链接到此模板的URL时,它将在网页中生成XML。我需要将此XML放入一个实际的文件中,并将其存储在服务器上。

我还不明白您希望如何使用哪台机器将文件下载到哪一个目录。通常,提供文件的服务器负责内容(并通过标题告知客户机内容是可下载的)

通过客户端和客户端软件,您可以决定下载的文件应存储到哪个目录


您不能通过提供内容的Web服务器来决定这一点。如果可能的话,从我的角度来看,这是一个安全问题。

您不需要任何标题内容。要写入“PHP代码所在服务器上的目录”,只需使用