Inf1n1tI
Новичок
Здравствуйте, вопрос конечно косвенно относится к xml, но все же думаю кто-то да сможет помочь. У меня такая проблема: есть код:
На этапе
подключается csv файл со стороннего ресурса, в документации к api рекомендуется его кэшировать на сервер и на большой срок, подскажите пожалуйста как я могу это сделать?
Код:
<?php
$ch = curl_init();
$xml="
<request>
<appKey>xxxxxxxxxx</appKey><!-- ключ для вашего приложения -->
</request>
";
curl_setopt($ch, CURLOPT_URL, "https://api.dellin.ru/v1/public/places.xml" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$xml = curl_exec($ch);
$xml = simplexml_load_string($xml);
$link = $xml->url;
$row = 1;
$handle = fopen("".$link."", "r");
echo "<select>";
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
echo "<option value=''>".$data[2]."</option>";
}
echo "</select>";
fclose($handle);
curl_close($ch);
?>
Код:
$handle = fopen("".$link."", "r");