Friday, November 22, 2024
HomeThiết kế WebWeb Source CodeNhận dạng phản hồi từ mobile

Nhận dạng phản hồi từ mobile

Hiện nay việc sử dụng mobile để lướt web đã khá phổ biến. HT cũng như một số bạn đọc thường dùng mobile để phản hồi các bài viết. Khi sử dụng mobile có lợi thế riêng của nó đồng thời cũng không ít những bất tiện. Một trong những bất tiện đó là phải hồi tiếng Việt. Nhiều bạn sử dụng mobile không hổ trợ viết tiếng Việt có dấu, hoặc do viết trên mobile bất tiện nên viết không dấu,… Đa số các trang không quản lý được việc phản hồi đó có thật đang viết trên mobile hay không? (Nếu trên mobile họ có thể dễ dàng thông cảm cho những lỗi này.)
Bạn có thể xem demo ở phần comment của HT blog. Những phản hồi được viết trên mobile sẽ có hình chiếc mobile bên cạnh tên người phản hồi cho tiện phân biệt.

Bạn chỉ việc thêm đoạn code sau vào file functions.php (custom_functions.php nếu bạn đang dùng thesis)
[code=’php’]/***** Post on mobile http://hutruc.com *****/
add_filter(‘get_comment_author_link’,’htr_mobile’);
function htr_mobile($link) {
global $comment;
if (!$comment->comment_agent)
return $link;
$useragent=$comment->comment_agent;
if(preg_match(‘/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile|o2|opera m(ob|in)i|palm( os)?|p(ixi|re)\/|plucker|pocket|psp|smartphone|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce; (iemobile|ppc)|xiino/i’,$useragent)||preg_match(‘/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i’,substr($useragent,0,4)))
{
$useragent=’Post on Mobile‘;
return $link.’ ‘.$useragent;
}
return $link;
}
/***** End #Post on mobile http://hutruc.com *****/[/code]
Thay thế linkanhmobile trong đoạn code trên bằng link hình ảnh chiếc mobile của bạn. Vậy là xong rồi đó, chúc bạn có nhiều phản hồi hơn!
© http://hutruc.com/210/nhan-dang-phan-hoi-tu-mobile.html

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular