Захаванне высновы ў файл XML

Як захаваць вэб-змесціва, выкарыстоўваючы спасылку ў файл XML? Ніжэй код не працуе для мяне.

<?php
$url = "https://services.boatwizard.com/bridge/events/ae0324ff-e1a5-4a77-9783-f41248bfa975/boats?status=on";
copy($url, "file.xml");
?>
5

11 адказы

Вы можаце спампаваць змесціва дадзенай спасылкі file.xml праз Curl:

<?php
$url = 'https://services.boatwizard.com/bridge/events/ae0324ff-e1a5-4a77-9783-f41248bfa975/boats?status=on';
$fp = fopen (dirname(__FILE__) . '/file.xml', 'w+');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
2
дададзена
Ваша рашэнне не будзе працаваць у такім выпадку таксама: P
дададзена аўтар Robert, крыніца
што, калі завітак памылцы недаступны? :)
дададзена аўтар Robert, крыніца
Вы можаце прыняць рашэнне. У наступны раз, паспрабуйце шукаць рашэнне, перш чым адпраўляць яго;)
дададзена аўтар Kenny, крыніца
Абноўлены адказ, дададзеная опцыя CURLOPT_RETURNTRANSFER.
дададзена аўтар Kenny, крыніца
Правільна, Curl павінен быць усталяваны, але эй, мы можам пайсці далей і далей і далей і далей ... Што рабіць, калі PHP не ўсталяваны, тое, што, калі брандмаўэр блакуе яго выходнае злучэнне, ...
дададзена аўтар Kenny, крыніца
Дзякуй чалавек .. U вялікія ...
дададзена аўтар user2334667, крыніца
ён проста адлюстроўвае вынікі ў браўзэры, але ён не захоўвае дадзеныя ў XML-файле, нават пасля таго, як з дапамогай $ ch-> Захаваць ( «file.xml»);
дададзена аўтар user2334667, крыніца

Вы можаце спампаваць змесціва дадзенай спасылкі file.xml праз Curl:

<?php
$url = 'https://services.boatwizard.com/bridge/events/ae0324ff-e1a5-4a77-9783-f41248bfa975/boats?status=on';
$fp = fopen (dirname(__FILE__) . '/file.xml', 'w+');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
2
дададзена
Ваша рашэнне не будзе працаваць у такім выпадку таксама: P
дададзена аўтар Robert, крыніца
што, калі завітак памылцы недаступны? :)
дададзена аўтар Robert, крыніца
Вы можаце прыняць рашэнне. У наступны раз, паспрабуйце шукаць рашэнне, перш чым адпраўляць яго;)
дададзена аўтар Kenny, крыніца
Абноўлены адказ, дададзеная опцыя CURLOPT_RETURNTRANSFER.
дададзена аўтар Kenny, крыніца
Правільна, Curl павінен быць усталяваны, але эй, мы можам пайсці далей і далей і далей і далей ... Што рабіць, калі PHP не ўсталяваны, тое, што, калі брандмаўэр блакуе яго выходнае злучэнне, ...
дададзена аўтар Kenny, крыніца
Дзякуй чалавек .. U вялікія ...
дададзена аўтар user2334667, крыніца
ён проста адлюстроўвае вынікі ў браўзэры, але ён не захоўвае дадзеныя ў XML-файле, нават пасля таго, як з дапамогай $ ch-> Захаваць ( «file.xml»);
дададзена аўтар user2334667, крыніца

Вы можаце спампаваць змесціва дадзенай спасылкі file.xml праз Curl:

<?php
$url = 'https://services.boatwizard.com/bridge/events/ae0324ff-e1a5-4a77-9783-f41248bfa975/boats?status=on';
$fp = fopen (dirname(__FILE__) . '/file.xml', 'w+');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
2
дададзена
Ваша рашэнне не будзе працаваць у такім выпадку таксама: P
дададзена аўтар Robert, крыніца
што, калі завітак памылцы недаступны? :)
дададзена аўтар Robert, крыніца
Вы можаце прыняць рашэнне. У наступны раз, паспрабуйце шукаць рашэнне, перш чым адпраўляць яго;)
дададзена аўтар Kenny, крыніца
Абноўлены адказ, дададзеная опцыя CURLOPT_RETURNTRANSFER.
дададзена аўтар Kenny, крыніца
Правільна, Curl павінен быць усталяваны, але эй, мы можам пайсці далей і далей і далей і далей ... Што рабіць, калі PHP не ўсталяваны, тое, што, калі брандмаўэр блакуе яго выходнае злучэнне, ...
дададзена аўтар Kenny, крыніца
Дзякуй чалавек .. U вялікія ...
дададзена аўтар user2334667, крыніца
ён проста адлюстроўвае вынікі ў браўзэры, але ён не захоўвае дадзеныя ў XML-файле, нават пасля таго, як з дапамогай $ ch-> Захаваць ( «file.xml»);
дададзена аўтар user2334667, крыніца

http://de2.php.net/manual/en/book.dom.php

$dom = new DOMDocument();
$dom->load('http://www.example.com');
$dom->save('filename.xml');
1
дададзена

http://de2.php.net/manual/en/book.dom.php

$dom = new DOMDocument();
$dom->load('http://www.example.com');
$dom->save('filename.xml');
1
дададзена

Выкарыстоўвайце 2 функцыі file_get_contents() і file_put_contents() ;

file_get_contents - gets the content of file, A URL can be used as a filename with this function if the fopen wrappers have been enabled.

file_put_contents - put the contents of second argument to a file specified in first argument

 <?php
  $url = "https://services.boatwizard.com/bridge/events/ae0324ff-e1a5-4a77-9783-f41248bfa975/boats?status=on";
  file_put_contents('file.xml',file_get_contents($url));
  @chmod('file.xml', 0755); 
?>
0
дададзена
Ёсць так шмат меркаванняў бяспекі для ўліку тут. Прынамсі, калі ласка, CHMOD file.xml так што гэта не сусветна выкананым.
дададзена аўтар Zach Rattner, крыніца

Выкарыстоўвайце 2 функцыі file_get_contents() і file_put_contents() ;

file_get_contents - gets the content of file, A URL can be used as a filename with this function if the fopen wrappers have been enabled.

file_put_contents - put the contents of second argument to a file specified in first argument

 <?php
  $url = "https://services.boatwizard.com/bridge/events/ae0324ff-e1a5-4a77-9783-f41248bfa975/boats?status=on";
  file_put_contents('file.xml',file_get_contents($url));
  @chmod('file.xml', 0755); 
?>
0
дададзена
Ёсць так шмат меркаванняў бяспекі для ўліку тут. Прынамсі, калі ласка, CHMOD file.xml так што гэта не сусветна выкананым.
дададзена аўтар Zach Rattner, крыніца

Выкарыстоўвайце 2 функцыі file_get_contents() і file_put_contents() ;

file_get_contents - gets the content of file, A URL can be used as a filename with this function if the fopen wrappers have been enabled.

file_put_contents - put the contents of second argument to a file specified in first argument

 <?php
  $url = "https://services.boatwizard.com/bridge/events/ae0324ff-e1a5-4a77-9783-f41248bfa975/boats?status=on";
  file_put_contents('file.xml',file_get_contents($url));
  @chmod('file.xml', 0755); 
?>
0
дададзена
Ёсць так шмат меркаванняў бяспекі для ўліку тут. Прынамсі, калі ласка, CHMOD file.xml так што гэта не сусветна выкананым.
дададзена аўтар Zach Rattner, крыніца

Гэта можа быць зроблена наступным чынам:

function savefile($filename,$data){
$fh = fopen($filename, 'w') or die("can't open file");
fwrite($fh, $data);
fclose($fh);
}

$data = file_get_contents('your link');
savefile('file.xml',$data);
0
дададзена
Гэта таму, што вы не маеце прывілей пісаць у бягучым каталогу.
дададзена аўтар mrida, крыніца
дзякуй !! але атрымліваю паведамленне пра памылку, як не можа адкрыць файл ..
дададзена аўтар user2334667, крыніца

Гэта можа быць зроблена наступным чынам:

function savefile($filename,$data){
$fh = fopen($filename, 'w') or die("can't open file");
fwrite($fh, $data);
fclose($fh);
}

$data = file_get_contents('your link');
savefile('file.xml',$data);
0
дададзена
Гэта таму, што вы не маеце прывілей пісаць у бягучым каталогу.
дададзена аўтар mrida, крыніца
дзякуй !! але атрымліваю паведамленне пра памылку, як не можа адкрыць файл ..
дададзена аўтар user2334667, крыніца

Гэта можа быць зроблена наступным чынам:

function savefile($filename,$data){
$fh = fopen($filename, 'w') or die("can't open file");
fwrite($fh, $data);
fclose($fh);
}

$data = file_get_contents('your link');
savefile('file.xml',$data);
0
дададзена
Гэта таму, што вы не маеце прывілей пісаць у бягучым каталогу.
дададзена аўтар mrida, крыніца
дзякуй !! але атрымліваю паведамленне пра памылку, як не можа адкрыць файл ..
дададзена аўтар user2334667, крыніца