Hôm nay mình xin chia sẻ đoạn code hiển thị tỷ giá ngoại tệ của Vietcombank
Code hiển thị tỷ giá ngoại tệ VCB:
function tygiangoaite_vcb() {
ob_start();
?>
<table class="table table-hover">
<thead>
<tr>
<th colspan="5" style="text-align:center"><h2>TỶ GIÁ NGOẠI TỆ</h2></th>
</tr>
<tr>
<th>MÃ NGOẠI TỆ</th>
<th>TÊN NGOẠI TỆ</th>
<th>MUA TIỀN MẶT</th>
<th>MUA CHUYỂN KHOẢN</th>
<th>BÁN</th>
</tr>
</thead>
<tbody>
<?php
function check_broken_link($url){
$handle = curl_init($url);
if (false === $handle)
{
return false;
}
curl_setopt($handle, CURLOPT_HEADER, false);
curl_setopt($handle, CURLOPT_FAILONERROR, true); // this works
curl_setopt($handle, CURLOPT_NOBODY, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, false);
$connectable = curl_exec($handle);
curl_close($handle);
return $connectable;
}
$url = "http://www.vietcombank.com.vn/exchangerates/ExrateXML.aspx";
$thoi_gian_cap_nhat = "";
if(check_broken_link($url) === TRUE){
$xml = file_get_contents($url);
$data = simplexml_load_string($xml);
if ($data === false) {
echo '<tr class="danger"><th colspan="5" style="text-align:center"><h5>DỮ LIỆU BỊ LỖI</h5></th></tr>';
}
else {
$thoi_gian_cap_nhat = $data->DateTime;
$ty_gia = $data->Exrate;
$i=1;
foreach($ty_gia as $ngoai_te) {
$ma = $ngoai_te['CurrencyCode'];
$ten = $ngoai_te['CurrencyName'];
$gia_mua = $ngoai_te['Buy'];
$gia_chuyen_khoan = $ngoai_te['Transfer'];
$gia_ban = $ngoai_te['Sell'];
$class_color = "success";
if($i%2 == 0){ $class_color = "info";}
echo "<tr class='".$class_color."'>";
echo "<td>".$ma."</td>";
echo "<td>".$ten."</td>";
echo "<td>".$gia_mua."</td>";
echo "<td>".$gia_chuyen_khoan."</td>";
echo "<td>".$gia_ban."</td>";
echo "</tr>";
$i++;
}
}
}
else{
echo '<tr class="danger"><th colspan="5" style="text-align:center"><h5>KHÔNG THỂ KẾT NỐI ĐẾN MÁY CHỦ VIETCOMBANK</h5></th></tr>';
}
?>
</tbody>
<tfoot>
<?php if($thoi_gian_cap_nhat != ""){
$thoi_gian_cap_nhat = date_format(date_create($thoi_gian_cap_nhat),'H:i:s d-m-Y');
$thoi_gian_cap_nhat = explode(' ', $thoi_gian_cap_nhat);
$gio = $thoi_gian_cap_nhat[0];
$ngay = $thoi_gian_cap_nhat[1];
?>
<tr>
<th colspan="5">Tỷ giá được cập nhật lúc <?php echo $gio; ?> ngày <?php echo $ngay; ?> và chỉ mang tính chất tham khảo.</th>
</tr>
<?php } ?>
</tfoot>
</table>
<?php
$tygia_vcb = ob_get_contents();
ob_end_clean();
return $tygia_vcb;
}
add_shortcode('tygiangoaite_vcb','tygiangoaite_vcb');
Cách sử dụng:
- Bạn truy cập vào Giao diện -> Sửa giao diện -> chọn functions.php của theme đang dùng. Dán code vào
- Bước tiếp theo là chèn shortcode [tygiangoaite_vcb] vào nơi bạn muốn hiển thị
Note: Nếu chèn vèo widget mà không hiển thị, bạn chèn thêm code sau vào functions.php của theme đang dùng.
add_filter( 'widget_text', 'do_shortcode' );
Cảm ơn đã ghé thăm!
Xin chào, link download không truy cập được, Báo lỗi “Sorry, there have been too many anonymous link requests for files and folders on this site. Please try again later.”.
Bạn vui lòng upload link khác nhé.
Trong bài này không có link nào download cả