Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie kursu EURO do pliku TXT
travi
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 23.02.2013

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


Siemana z rana! Musze zrobić pobieranie kursu waluty € do pliku TXT. Następnie zawartość tego pliku (czyt. kurs waluty) chciałbym wczytać do mojego skryptu i podpiąć to wszystko pod CRON. Zawartość pliku TXT to będzie zmienna potrzeba do kalkulatora. Podpowiecie jak ogarnąć pobieranie kursu waluty?

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
travi
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 23.02.2013

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


Nie, nie włączyłem. Zaraz sprawdzę jeszcze raz. Kurcze dziwne... wrzuciłem normalnie na serwer, wpisałem link do pliku i mam białą stronę. Już druga osoba mi mówi, że wszystko działa poprawnie, a u mnie nie (IMG:style_emoticons/default/biggrin.gif) Może czegoś jeszcze potzrebuje na serwerze do tego aby dziać na JSON? To mój JSONOWY debiut (IMG:style_emoticons/default/smile.gif)

Dobra mam coś takiego:

  1. Warning: file_get_contents(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /localhost/kurs.php on line 7
  2. Warning: file_get_contents(http://api.nbp.pl/api/exchangerates/rates/A/EUR/?format=json): failed to open stream: no suitable wrapper could be found in /localhost/kurs.php on line 7


Jesli dobrze rozumiem to chyba powinienem w php.ini zmienić url fopen na "1"

OK, wszystko działa FOPEN na 1 i Url include na 1 - poszło.
Kiedy ja się nauczę szukać problemów od najprostszych rzeczy? :/
Go to the top of the page
+Quote Post
Lord
post
Post #3





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

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


Cytat(travi @ 11.12.2018, 22:24:33 ) *
Kiedy ja się nauczę szukać problemów od najprostszych rzeczy? :/

Pierwszy krok to włączyć raportowanie błędów (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
travi
post
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 23.02.2013

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


Cytat(Lord @ 12.12.2018, 14:55:39 ) *
Pierwszy krok to włączyć raportowanie błędów (IMG:style_emoticons/default/smile.gif)


No, ostatnio cały dzień szukałem błędu w WP i okazało się, że się QUOTA skończyła. Pierwsza sugestia - zmiany JQUERY które wprowadzałem dzień wcześniej, ale jednak nie. Więc po drodze wpadło milion innych pomysłów. (IMG:style_emoticons/default/biggrin.gif) Co się nasiedziałem to moje.

Siemka, brzuszki najedzone po świętach? Karp miał dużo ości w tym roku? (IMG:style_emoticons/default/tongue.gif)

Odświeżam temat bo napotkałem pewien problem i zastanawiam się czym to jest spowodowane.
Mój finalny kod wygląda tak:

  1. ini_set('display_errors', 1);
  2.  
  3. // Serwer NBP - JSON
  4. $nbp = file_get_contents('http://api.nbp.pl/api/exchangerates/rates/A/EUR/?format=json');
  5. // Dane do dekodowania, wartość TRUE, na wyjściu tablica.
  6. $dane = json_decode($nbp,TRUE);
  7. // Wyciąganie danych z tablicy
  8. $kurs = $dane["rates"][0]["mid"];
  9. // ucięcie ostatnich miejsc po przecinku. Wyświetl tylko 4 pierwsze znaki
  10. $kursfinal = substr("$kurs", 0, -2);
  11.  
  12. // operacja na pliku TXT - zapisywanie zmiennej do bazy tekstowej - całośc podpięta pod CRON
  13. $fp = fopen("kurs.txt", "w");
  14. fputs($fp, $kursfinal);
  15. fclose($fp);
  16.  
  17. echo "$kursfinal"


Do tej pory skrypt wypluwał kurs w formacie np.: 4.28, a więc do 2 miejsca po przecinku. Dziś patrzę i wypluwa do pierwszego miejsca po przecinku. Od początku działania skryptu nie było takich sytuacji, teraz coś sie zmieniło. NBP nadal ma taki sam format w pliku JSON. Pomaga zmiana substr("$kurs", 0, -2); na substr("$kurs", 0, -1); ale nie rozumiem dlaczego... podpowiecie koledzy?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.10.2025 - 00:43