Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt z dynamicznie pobieranego pliku XML
arpi
post 23.04.2016, 13:53:15
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 7.01.2011

Ostrzeżenie: (10%)
X----


Witam
mam taki problem, mam zintegrowany sklep z różnymi hurtowniami na podstawie plików XML i wszystko działa prawidłowo.
Problem występuje z 1 hurtownią - otóż udostepnia ona link do pobierania cennika w formacie XML.
Wykonując pobranie cennika ręcznie wygląda to tak : wklejam link do przeglądarki, cennik generuje się i wyskakuje okienko z pytaniem gdzie mam zapisać na dysku wygenerowany cennik.

Czy istnieje jakiś sposób na automatyczny odczyt z takiego pliku ?

Testowałem takie funkcje i niestety bez rezultatu.

  1. $filename = "link_do_pliku.php";
  2. $xml = simplexml_load_file($filename);
  3.  
  4. foreach ($xml->products as $produkt) {
  5. .......
  6. }


oraz

  1. $url='link_do_pliku.php';
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, $url);
  4. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  5. curl_setopt($ch, CURLOPT_HEADER, false);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7. curl_setopt($ch, CURLOPT_TIMEOUT, 3600);
  8.  
  9. $fp = fopen("cennik_".date('Y-m-d').".xml", "w");
  10. fwrite($fp, curl_exec($ch));
  11. fclose($fp);
  12.  
  13. curl_close($ch);


W innych hurtowniach po wklejeniu linku do cennika w przeglądarkę - cennik wyświetla sie w przeglądarce, wtedy z odczytem nie mam najmniejszego problemu za pomoca 2 powyższych funkcji.
Czy jest możliwy automatyczny odczyt z takiego pliku ?
Jeśli tak to proszę o jakąś wskazówkę
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post 24.04.2016, 07:13:44
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Oczywiście że tak. W zmiennej miałem cały XML z hurtowni.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 13:13