Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML+PHP+MYSQL] Plik na serwerze i co dalej?, Początkuję w XML...
roobik
post 9.09.2008, 11:37:16
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam!
Dla wielu z Was być może będzie i śmieszne to z czym mam problem... Ale jestem na etapie wstępnego uczenia się XML, wiec proszę - weźcie na to poprawkę winksmiley.jpg
Założenia:
1) Plik powinien być aktualizowany (o czym za moment) każdego dnia o godzinie 04:00 rano.
Aktualizowany, ponieważ dane są przesyłane z sewera na serwer za pomocą curl. Zrobiłem więc tak:
  1. <?php
  2. $ch = curl_init('htt://cos_tam.com/plik.tar.bz2');
  3. $fh = fopen('plik.tar.bz2', 'w');
  4. curl_setopt($ch, CURLOPT_FILE, $fh);
  5. curl_exec($ch);
  6. fclose($fh);
  7. curl_close($ch);
  8. ?>

OK - plik mam na serwerze, ale jak zauważyliście jest on "podwójnie" spakowany. Znajduje się w nim plik o nazwie moreinfo.xml
2) Jak teraz zacząć, by ten plik był przetwarzany przez (jakiś) skrypt w taki sposób (przynajmniej tak myślę), by na chwilę rozpakować go i przekazać dane zawarte w pliku XML do tabeli w bazie MySQL? Czy w ogóle jest to możliwe?

Narazie to chyba tyle... Ale proszę o wszelkie sugestie i porady - będę bardzo wdzięczny za pomoc...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
.luki
post 11.09.2008, 17:46:08
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 15.10.2007

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


http://pl.php.net/manual/pl/function.exec.php
http://www.php-mysql-tutorial.com/qna/deta...ell-command.php

Rozpakuj z poziomu shella i później otwórz przez PHP.
Go to the top of the page
+Quote Post
roobik
post 13.09.2008, 13:18:30
Post #3





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Z angielskim u mnie nie bardzo... Może się znajdzie osoba, która pomoże w tej sprawie (shell to dla mnie raczej stacja paliw... winksmiley.jpg )
Bardzo proszę o pomoc... Co mam dopisać do pliku php, by on sam się rozpakował i samoczynnie "przekazał informacje z pliku do bazy?

//edit
niestety nie mom dostępu do shella. Czy jest inny sposób?

Ten post edytował roobik 4.10.2008, 19:10:59
Go to the top of the page
+Quote Post
.luki
post 10.10.2008, 16:50:20
Post #4





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 15.10.2007

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


No właśnie przez exec wydaj polecenie rozpakowania, powinno pójść.
Go to the top of the page
+Quote Post
roobik
post 12.10.2008, 14:33:25
Post #5





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


sad.gif
Pod kodem, który jest wyżej wpisałem
  1. <?php
  2. tar -xjf moreinfo.tar.bz2;
  3. ?>

Ale odpalając stronę wywala komunikat:
Cytat
Parse error: syntax error, unexpected T_STRING in.....

Szukałem na różnych stronach, ale wszędzie jest ten sam zapis. Jak to "przełożyć" na php, by wypakować (tak jak pisałem wcześniej - choćby na chwilę) ten plik?
B. proszę o pomoc...
Go to the top of the page
+Quote Post

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: 14.08.2025 - 09:47