#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>";



