Groups | Search | Server Info | Login | Register


Groups > dk.edb.internet.webdesign.serverside.php > #7122

Re: Brug af curl i php-script

Path csiph.com!news.redatomik.org!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!85.12.16.70.MISMATCH!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!fx16.fr7.POSTED!not-for-mail
Subject Re: Brug af curl i php-script
Newsgroups dk.edb.internet.webdesign.serverside.php
References <_humD.327219$Tn3.179330@fx22.fr7> <bXzmD.327225$Tn3.95069@fx22.fr7> <00AmD.327226$Tn3.36326@fx22.fr7> <20180913232206.5d103c07ee9c743776ae8c64@gmail.com> <5b9ba165$0$677$14726298@news.sunsite.dk> <5b9ba1c1$0$677$14726298@news.sunsite.dk> <20180914161952.2fad1f93291f38f1b1b81561@gmail.com> <5b9c11af$0$678$14726298@news.sunsite.dk> <20180915010410.daaa083dc583bc8bfffd231e@gmail.com> <jeej5pca00rc.dlg@lundhansen.dk> <B13nD.302439$QY7.121233@fx16.fr7> <1kzfu2q1xexqd.dlg@lundhansen.dk>
From Kim Ludvigsen <kim@kimsside.dk>
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version 1.0
In-Reply-To <1kzfu2q1xexqd.dlg@lundhansen.dk>
Content-Type text/plain; charset=utf-8; format=flowed
Content-Language da
Content-Transfer-Encoding 8bit
Lines 60
Message-ID <pk4nD.304431$QY7.80971@fx16.fr7> (permalink)
X-Complaints-To abuse@newsdemon.com
NNTP-Posting-Date Sat, 15 Sep 2018 09:32:05 UTC
Organization http://www.NewsDemon.com
Date Sat, 15 Sep 2018 11:29:57 +0200
X-Received-Bytes 3146
X-Received-Body-CRC 3281824011
Xref csiph.com dk.edb.internet.webdesign.serverside.php:7122

Show key headers only | View raw


Den 15-09-2018 kl. 10:08 skrev Bertel Lund Hansen:
> Kim Ludvigsen skrev:
> 
>> Scriptet skal blot køre én gang i døgnet på hverdage, så
>> optimering er vel ikke så vigtigt?
> 
> Hvor mange valutaer snakker vi om?

13

> Hvis jeg skal hitte ud af  hvordan det kan gøres, skal jeg have
> hele scriptet at se.

Jeg har endnu ikke fået lavet om til json, her er en forespørgsel med 
den nuværende kode:

$idag = date(Y-m-d);

// USD
$url="https://apigw1.bot.or.th/bot/public/Stat-ExchangeRate/DAILY_AVG_EXG_RATE_V1/?currency=USD&start_period=$idag&end_period=$idag";

$curl = curl_init();
curl_setopt_array($curl, array(
   CURLOPT_URL => "$url",
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => "",
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 30,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => "GET",
   CURLOPT_HTTPHEADER => array(
     "accept: application/json",
     "x-ibm-client-id: XXXXX"
   ),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);

// Denne if er kun ved den første forespørgsel (USD), så der afbrydes, 
hvis nationalbankens server ikke svarer.
if ($err) exit ();

$usdkurs=floatval(substr($response,strpos($response,'mid_rate')+11));
$usddato=substr($response,strpos($response,'last_updated')+15,10);


Det eneste der udskiftes er currency=USD, hvor de 13 værdier er:
USD, GBP, EUR, JPY, INR, AUD, RUB, CNY, HKD, MYR, SGD, TWD, DKK

og $usdkurs og $usddato, der udskiftes med gbpkurs, gbpdato osv.

Efter alle forespørgsler gemmer jeg i en fil:
$kurser = 
"$usdkurs,$usddato,$gbpkurs,$gbpdato,$eurkurs,$eurdato,$jpykurs,$jpydato,$inrkurs,$inrdato,$audkurs,$auddato,$rubkurs,$rubdato,$cnykurs,$cnydato,$hkdkurs,$hkddato,$myrkurs,$myrdato,$sgdkurs,$sgddato,$twdkurs,$twddato,$dkkkurs,$dkkdato,$timestamp";

file_put_contents("$filnavn",$kurser, LOCK_EX);

-- 
Mvh. Kim Ludvigsen

Back to dk.edb.internet.webdesign.serverside.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-13 16:13 +0200
  Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-13 18:43 +0200
    Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-13 20:25 +0200
    Re: Brug af curl i php-script Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2018-09-13 21:03 +0200
      Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-13 22:20 +0200
        Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-13 22:56 +0200
  Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-13 22:38 +0200
    Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-13 22:43 +0200
      Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-13 23:22 +0200
        Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-13 23:30 +0200
        Re: Brug af curl i php-script Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2018-09-14 13:54 +0200
          Re: Brug af curl i php-script Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2018-09-14 13:55 +0200
            Re: Brug af curl i php-script Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2018-09-14 14:40 +0200
            Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-14 16:19 +0200
              Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-14 18:33 +0200
              Re: Brug af curl i php-script Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2018-09-14 21:53 +0200
                Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-15 01:04 +0200
                Re: Brug af curl i php-script Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2018-09-15 09:55 +0200
                Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-15 10:01 +0200
                Re: Brug af curl i php-script Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2018-09-15 10:08 +0200
                Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-15 11:29 +0200
                Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-15 13:34 +0200
                Re: Brug af curl i php-script Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2018-09-15 14:49 +0200
                Re: Brug af curl i php-script Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2018-09-15 15:00 +0200
                Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-15 15:33 +0200
                Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-16 11:47 +0200
                Re: Brug af curl i php-script Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2018-09-16 17:38 +0200
                Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-16 18:18 +0200
                Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-16 21:08 +0200
                Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-16 22:09 +0200
                Re: Brug af curl i php-script Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2018-09-17 09:42 +0200
                Re: Brug af curl i php-script Kim Ludvigsen <kim@kimsside.dk> - 2018-09-17 13:22 +0200
                Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-15 14:39 +0200
                Re: Brug af curl i php-script Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2018-09-15 23:54 +0200
                Re: Brug af curl i php-script Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2018-09-16 00:08 +0200
                Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-16 15:07 +0200
                Re: Brug af curl i php-script Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2018-09-16 18:11 +0200
                Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-16 20:40 +0200
                Re: Brug af curl i php-script Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2018-09-17 09:40 +0200
                Re: Brug af curl i php-script Jan Hansen <jhjjhjhhansen@gmail.com> - 2018-09-17 10:54 +0200

csiph-web