Php Bot Yardım
-
hazır evlerdeyiz diye udemy üzerinden almış olduğum kurslara başladım pratik olsun diye yalan yanlış bir bot yazdım fakat site oto refresh yaptığı için istediğim değeri elde edemiyorum bu değeri nasıl alabiliriz . Günün En Düşük Değeri almak istiyorum
<?php function ara($bas ,$son,$yazi) { @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/'). '/i', $yazi, $m); return @$m[1]; } $link = "https://finanswebde.com/parite/BTCUSD"; $icerik = file_get_contents($link); $kur = ara('span>','</span>',$icerik); // print_r($kur); echo $kur[29]; ?>
adeleks tarafından 09/Nis/20 18:50 tarihinde düzenlenmiştir -
<?php function ara($bas ,$son,$yazi) {@preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/'). '/i', $yazi, $m); return @$m[1];} $link = "https://finanswebde.com/parite/BTCUSD"; $icerik = file_get_contents($link); $kur = ara('<span class="detail-change font-weight-bold">','</span>',$icerik); echo $kur[2] ."</span>"; ?>
böyle bi dene alması lazım.
-
doğru çalışıyor şuan ?
-
cybermole bunu yazdı
böyle bi dene alması lazım.
eyv sağolasın hocam bu şekilde oldu
@SUPERBICO kod çalışıyor fakat sayfayı yenilediğin zaman Günün En Yüksek Değeri olarak değişiyor bir sonraki kodu çekiyor
-
bu aralar can sıkıntısına php ile uğraşıyorum geçen yaptığım örneği biraz daha geliştireyim dedim şöyle gün içinde btc en yüksek 8.962,85 seviyesini görmüş bunu çekebiliyorum fakat ertesi gün düşüyor ya da yükseliyor 8.962,85 sabit kalsın gün içinde bu değeri geçerse ekrana yazdırsın geçmezse sayı değişmesin bunu nasıl yapabilirim
-
bunun ıcın verıyı kaydetmen lazım
ya veri tabanı kullanarak yada text dosyasına yazarak secım sana kalmıs
-
adeleks bunu yazdı
bu aralar can sıkıntısına php ile uğraşıyorum geçen yaptığım örneği biraz daha geliştireyim dedim şöyle gün içinde btc en yüksek 8.962,85 seviyesini görmüş bunu çekebiliyorum fakat ertesi gün düşüyor ya da yükseliyor 8.962,85 sabit kalsın gün içinde bu değeri geçerse ekrana yazdırsın geçmezse sayı değişmesin bunu nasıl yapabilirim
Veriyi mysql (başka bir yöntem de deneyebilirsin.)
ile veritabanına insert komutu ile kaydetmelisin. Sonra select ile hafızadaki veriyi çekip basit bir if else ile yeni değer ile karşılaştırırsın. Eğer şuanki veri hafızadakinden yüksekse echo...