Выгрузка xml из внутренней ссылки в файл

Скачать Выгрузка xml из внутренней ссылки в файл
Недавно искали:

maccenon

Житель
Регистрация
23.02.15
Сообщения
338
Реакции
95
Доброго времени суток. Нужна помощь. Магазин генерирует ссылку вида http://мой сайт/index.php?route=feed/shopxml&lang_export=en
Как заставить содержимое этой ссылки периодически загружаться в index.xml.
Заранее спасибо.
 
эммм, а зачем?
любой сервис который пользует xml файлы заберет содержимое и по данной ссылке, зачем вам его каждый раз переписывать в отдельный файл?
 
к сожалению тот сервис для которого это делается отказывается работать со ссылками, только файл
 
скажу сразу две вещи:
1 - странный сервис =)
2 - я не программист, я гавнокодист и гавнокодю только со словарем =)

НО!

копайте как минимум в эту сторону

Код:
<?php

    //указываем источник
    $link = "http://мой сайт/index.php?route=feed/shopxml&lang_export=en";
   
    // Открыть текстовый файл
    $f = fopen("index.xml", "w");
   
    //получаем строку данных
    $data = file_get_contents($link, true);

    // Записать строку текста
    fwrite($f, $data);

    // Закрыть текстовый файл
    fclose($f);

?>
 
если будет не получатся. то в приват киньте ссылку на ваш xml я попробую по свободе покрутить
 
Последнее редактирование:
ссылку на xml експорт в ПМ кинь ... гляну сегодня завтра, ато я те побырому накидал не проверяя
 
прошу прощения сам тупонул, забыл поменять "мой сайт" на имя сайта
 
заработало? о-0 вот так с нуля гавнокд из мануилов? о-0

кстати ты там выше ссылку запостил или удали или в хайд закинь, ато прибанят =)
 
там имя сайта не указанно
 
все же при отработке скрипта получается пустой файл:cool:
 
давай ссылку на хмл експорт - покручу сегодня у себя потом скину файл
 
порыл порыл - может просто хост заварачивает соединение скрипту из за отсутсвия ЮЗЕР-АГЕНТА, он считает скрипт ДЫДосом =)))

папробуй просто скопировать этот код, и проверь что бы в папке где лежит скрипт стояли права 777

Код:
<?php
echo "начинаем .... <hr />";
    //указываем источник
    $link = "./index.php?route=feed/shopxml&lang_export=lv";
echo "получили источник - ".$link."<hr />" ;
  
    // Открыть текстовый файл
$f = fopen("index.xml", "w") or die("File ($file) does not exist!");
echo "File created - ".$f."<hr />";

   //получаем строку данных
    $data = file_get_contents($link, true)  or die("No Content!");;



    // Записать строку текста
   if( fwrite($f, $data)){
echo "File write -ok";
}
else {

die ("canot write file");

};



    // Закрыть текстовый файл
    if(fclose($f)){

echo "file created";

}
else {

echo "somthing wrong";

};

?>
 
порыл порыл - может просто хост заварачивает соединение скрипту из за отсутсвия ЮЗЕР-АГЕНТА, он считает скрипт ДЫДосом =)))

папробуй просто скопировать этот код, и проверь что бы в папке где лежит скрипт стояли права 777

Код:
<?php
echo "начинаем .... <hr />";
    //указываем источник
    $link = "./index.php?route=feed/shopxml&lang_export=lv";
echo "получили источник - ".$link."<hr />" ;
 
    // Открыть текстовый файл
$f = fopen("index.xml", "w") or die("File ($file) does not exist!");
echo "File created - ".$f."<hr />";

   //получаем строку данных
    $data = file_get_contents($link, true)  or die("No Content!");;



    // Записать строку текста
   if( fwrite($f, $data)){
echo "File write -ok";
}
else {

die ("canot write file");

};



    // Закрыть текстовый файл
    if(fclose($f)){

echo "file created";

}
else {

echo "somthing wrong";

};

?>
щас попробую спс
 
порыл порыл - может просто хост заварачивает соединение скрипту из за отсутсвия ЮЗЕР-АГЕНТА, он считает скрипт ДЫДосом =)))

папробуй просто скопировать этот код, и проверь что бы в папке где лежит скрипт стояли права 777

Код:
<?php
echo "начинаем .... <hr />";
    //указываем источник
    $link = "./index.php?route=feed/shopxml&lang_export=lv";
echo "получили источник - ".$link."<hr />" ;
 
    // Открыть текстовый файл
$f = fopen("index.xml", "w") or die("File ($file) does not exist!");
echo "File created - ".$f."<hr />";

   //получаем строку данных
    $data = file_get_contents($link, true)  or die("No Content!");;



    // Записать строку текста
   if( fwrite($f, $data)){
echo "File write -ok";
}
else {

die ("canot write file");

};



    // Закрыть текстовый файл
    if(fclose($f)){

echo "file created";

}
else {

echo "somthing wrong";

};

?>
в результате получаем вот это


�������� ....�������� �������� - ./index.php?route=feed/shopxml&lang_export=lvFile created - Resource id #3No Content!


и пустой файл index.xml
 
Возможно неправильно понял, но почему бы не внести правило в htassecc, которое при заходе на map.xml загружало б index.php?blabla=bla&bla=1 (например)
 
Назад
Сверху Снизу