File manager - Edit - /home/webapp69.cm.in.th/u69319090033/Shop/myshop ใหม่/tools_backup/fix_hex.php
Back
<?php // Read the file raw $file = 'app.js'; $content = file_get_contents($file); // We will do str_replace with pack('H*', hex) for corrupted keys // and direct UTF-8 strings for correct values function h($hex) { return pack('H*', $hex); } // Each pair: [hex_of_corrupted, correct_thai_utf8] $fixes = [ // "ขายแล้ว ${p.sold} ชิ้น" ['e0b892e0b882e0b980e0b899e0b885e0b980e0b899e0b887 ${p.sold} e0b894e0b980e0b899', 'ขายแล้ว ${p.sold} ชิ้น'], // "ขายแล้ว ${product.sold} ชิ้น" ['e0b892e0b882e0b980e0b899e0b885e0b980e0b899e0b887 ${product.sold} e0b894e0b980e0b899', 'ขายแล้ว ${product.sold} ชิ้น'], // "รีวิว" ['e0b8a3e0b8b5e0b8a7e0b894e0b8a7', 'รีวิว'], // "| ${product.reviewsCount} รีวิว |" ['| ${product.reviewsCount} e0b8a3e0b8b5e0b8a7e0b894e0b8a7 |', '| ${product.reviewsCount} รีวิว |'], // "+ เพิ่มในตะกร้า" (add cart btn) ['+ e0b980e0b899e0b894e0b980e0b899e0b881e0b980e0b899e095e0b980e0b899e0b882e0b980e0b899e0b982e0b980e0b899e0b981e0b980e0b899', '+ เพิ่มในตะกร้า'], // "เพิ่มในตะกร้า" variants ['e0b980e0b899e0b894e0b980e0b899e0b881e0b980e0b899e0b985e095e0b980e0b899e0b882e0b980e0b899e0b982', 'เพิ่มในตะกร้า'], ['e0b980e0b899e0b894e0b980e0b899e0b881e0b895e0b980e0b899e0b882e0b980e0b899e0b982', 'เพิ่มในตะกร้า'], ]; $countFixed = 0; foreach ($fixes as [$hexKey, $correct]) { $broken = h($hexKey); if (strpos($content, $broken) !== false) { $content = str_replace($broken, $correct, $content); $countFixed++; echo "Fixed: " . $correct . "\n"; } } echo "\nAttempted $countFixed fixes.\n"; file_put_contents($file, $content);
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.25 |
proxy
|
phpinfo
|
Settings