Jump to content
zaharkolezki

создать php скрипт на скачку файла по cron

Recommended Posts

Доброго всем денька.

Ситуация: есть файл прайса от поставщика в формате CSV, находящийся по ссылке link/fileget2829.php&jf=3829. По ссылке скачивается файл, кодировка внутри UTF8 BOM.

Нужен простой скриптик на пхп который потом можно подсунуть в крон. Скриптик должен качать файл по этой ссылке, менять кодировку на UTF8, и сохранять файл в нужной папке с нужным именем. Всё

 

Вроде очень просто, но чтото колупаюсь уже день. Помогите пожалуйста

Share this post


Link to post
Share on other sites

 

wget -q -O "license.txt" "https://ockb.ru/license.txt" && sed -i "1s/^\xEF\xBB\xBF//" "license.txt"

 

  • +1 2

Share this post


Link to post
Share on other sites
Posted (edited)
21 минуту назад, halfhope сказал:

 


wget -q -O "license.txt" "https://ockb.ru/license.txt" && sed -i "1s/^\xEF\xBB\xBF//" license.txt

 

 

Спасибо

Как это в итоге должно выглядеть? Просто создать файл script.php с данными содержимым (меняя на свои значения)?

 

Edited by zaharkolezki

Share this post


Link to post
Share on other sites

Нет, это решение без php, просто вставьте в cron и все (меняя значения на свои).

Share this post


Link to post
Share on other sites
9 минут назад, halfhope сказал:

Нет, это решение без php, просто вставьте в cron и все (меняя значения на свои).

А как тут задать путь сохранения файла?

Share this post


Link to post
Share on other sites

Вместо license.txt укажите путь и название файла.

 

Либо вот вам скрипт на PHP, может не работать, не проверял.  

<?php
$content = file_get_contents('https://ockb.ru/license.txt');
if(substr($content, 0, 3) == pack('CCC', 0xef, 0xbb, 0xbf)) {
    $content = substr($content, 3);
}
file_put_contents('/path/to/file/license.txt', $content);
?>

 

  • +1 3

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.