-
-
Save httzipdev/73595a765159e9e4ef27763d73436ff3 to your computer and use it in GitHub Desktop.
<?php | |
/* Code by HTTZIP | |
* Shared on httzip.com | |
*/ | |
header("Content-Type: text/plain"); | |
$url = 'http://www.petrolimex.com.vn/'; | |
$content = file_get_contents($url); | |
$first_step = explode( '<div id="vie_p6_PortletContent">' , $content ); | |
$second_step = explode("</div>" , $first_step[1] ); | |
// "Xăng 95 IV: <br />"; | |
$xang_95_4_v1 = strip_tags($second_step[4]); | |
$xang_95_4_v2 = strip_tags($second_step[5]); | |
// "Xăng 95 III <br />"; | |
$xang_95_3_v1 = strip_tags($second_step[8]); | |
$xang_95_3_v2 = strip_tags($second_step[9]); | |
// "Xăng 95 II <br />"; | |
$xang_95_2_v1 = strip_tags($second_step[12]); | |
$xang_95_2_v2 = strip_tags($second_step[13]); | |
// "E5 RON 92-II <br />"; | |
$xang_92_2_v1 = strip_tags($second_step[16]); | |
$xang_92_2_v2 = strip_tags($second_step[17]); | |
// "DO 0,05S <br />"; | |
$xang_do_v1 = strip_tags($second_step[20]); | |
$xang_do_v2 = strip_tags($second_step[21]); | |
// "Dầu hỏa <br />"; | |
$dauhoa_v1 = strip_tags($second_step[24]); | |
$dauhoa_v2 = strip_tags($second_step[25]); | |
$result = | |
array( | |
"0"=>array( | |
"attachment"=>array( | |
"type"=>"template", | |
"payload"=>array( | |
"template_type"=>"generic", | |
"image_aspect_ratio"=>"square", | |
"elements" => array( | |
"0" => array( | |
"title" => "Xăng RON 95-IV", | |
"image_url" => "fs.petrolimex.com.vn/Files/6783DC1271FF449E95B74A9520964169/image=jpeg/90cab911f8a0497ba9b264fe4bffd30d/02.jpg", | |
"subtitle" => "Vùng 1 : ".$xang_95_4_v1. "đ - Vùng 2 : ".$xang_95_4_v2."đ" | |
), // End | |
"1" => array( | |
"title" => "Xăng RON 95-III", | |
"image_url" => "fs.petrolimex.com.vn/Files/6783DC1271FF449E95B74A9520964169/image=jpeg/90cab911f8a0497ba9b264fe4bffd30d/02.jpg", | |
"subtitle" => "Vùng 1 : ".$xang_95_3_v1. "đ - Vùng 2 : ".$xang_95_3_v2."đ" | |
), // End | |
"2" => array( | |
"title" => "Xăng RON 92-II", | |
"image_url" => "fs.petrolimex.com.vn/Files/6783DC1271FF449E95B74A9520964169/image=jpeg/90cab911f8a0497ba9b264fe4bffd30d/02.jpg", | |
"subtitle" => "Vùng 1 : ".$xang_95_2_v1. "đ - Vùng 2 : ".$xang_95_2_v2."đ" | |
), // End | |
"3" => array( | |
"title" => "E5 RON 92-II", | |
"image_url" => "fs.petrolimex.com.vn/Files/6783DC1271FF449E95B74A9520964169/image=jpeg/90cab911f8a0497ba9b264fe4bffd30d/02.jpg", | |
"subtitle" => "Vùng 1 : ".$xang_92_2_v1. "đ - Vùng 2 : ".$xang_92_2_v2."đ" | |
), // End | |
"4" => array( | |
"title" => "DO 0,05S", | |
"image_url" => "fs.petrolimex.com.vn/Files/6783DC1271FF449E95B74A9520964169/image=jpeg/90cab911f8a0497ba9b264fe4bffd30d/02.jpg", | |
"subtitle" => "Vùng 1 : ".$xang_do_v1. "đ - Vùng 2 : ".$xang_do_v2."đ" | |
), // End | |
"5" => array( | |
"title" => "Dầu hỏa", | |
"image_url" => "fs.petrolimex.com.vn/Files/6783DC1271FF449E95B74A9520964169/image=jpeg/90cab911f8a0497ba9b264fe4bffd30d/02.jpg", | |
"subtitle" => "Vùng 1 : ".$dauhoa_v1. "đ - Vùng 2 : ".$dauhoa_v2."đ" | |
), // End | |
), | |
), | |
), | |
), | |
); | |
echo json_encode("messages"=>$result,JSON_PRETTY_PRINT); |
Em sử dụng GPT để viết nè. Em vẫn sử dụng nó nên anh có thể sửa theo ý mình nha... ^^
<?php $url = "https://vnexpress.net/chu-de/gia-xang-dau-3026"; // Sử dụng cURL để lấy nội dung trang web $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $html = curl_exec($ch); curl_close($ch); // Tạo đối tượng DOM từ nội dung HTML $dom = new DOMDocument(); @$dom->loadHTML($html); // Lấy các phần tử table trong trang web $tables = $dom->getElementsByTagName('table'); foreach ($tables as $table) { // Bạn có thể thực hiện xử lý dữ liệu ở đây, ví dụ: $rows = $table->getElementsByTagName('tr'); $message = ""; // Biến để lưu trữ thông tin từ vòng lặp foreach ($rows as $row) { $cells = $row->getElementsByTagName('td'); $rowData = array(); foreach ($cells as $cell) { $rowData[] = $cell->nodeValue; } if (!empty($rowData) && count($rowData) == 3) { $matHang = $rowData[0]; $gia = $rowData[1]; $soVoiKyTruoc = $rowData[2]; if ($matHang !== "Mặt hàng") { $message .= "$matHang: $gia đồng.( Tăng $soVoiKyTruoc đồng )\n\n"; } } } // Gửi một lần duy nhất sau khi kết thúc vòng lặp sendMessage($chat_id, urlencode($message)); sendMessage($chat_id, "Cập nhật ngày $Date từ VnExpress."); break; } ?>
@harrydang-03 cảm ơn bạn nhiều nhé
@harrydang-03 bác có link hướng dẫn không cho em xin với ạ