Php Döviz Botu (Yeni)
#Php - 16 Feb 2021

Merhabalar,

Yaklaşık 2-3 sene önce yaptığım php döviz botu hedef sitede ki güncellemeden dolayı bozulmuş. Bende ihtiyacım olduğu kadarını düzenleyip sizlerle yeniden paylaşıyorum. Eski yazıyı buradan okuyabilirsiniz. (https://tayfunguler.org/php-doviz-botu)

<?php


/* 


 - Php ile anlık dolar, euro ve altın kuru

 - www.tayfunguler.org


*/


     $ups = $_SERVER['REQUEST_URI'];

     header("Refresh: 5; URL = $ups");


    function replace_tr($text) {

    $text = trim($text);

    $search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');

    $replace = array('c','c','g','g','i','i','o','o','s','s','u','u',' ');

    $new_text = str_replace($search,$replace,$text);

    return $new_text;

    } 


    $site = file_get_contents('https://kur.doviz.com/serbest-piyasa/amerikan-dolari');


    preg_match_all('@<span class="name">(.*?)</span>@si', $site, $name);

    preg_match_all('@<span class="value" data-socket-key="(.*?)">(.*?)</span>@si', $site, $value);


    $nameupdate     =   $name[1];

    $valueupdate    =   $value[2];


    echo "<ul>";

        $sayi = 0;

        foreach ($nameupdate as $nameup => $key) {

             $sayi++;

            echo "<li>";

                echo replace_tr($key);

                echo ": ";

            foreach ($valueupdate as $valuep => $value) {

                if($nameup == $valuep) {

                    echo replace_tr($value);

                    echo "</li>";

                }

            }

             if($sayi == 3) {

                 exit();

             }

        }


    echo "</ul>";