Đọc VnExpress Offline trên Palm.

Hi All,

Nếu ai muốn đọc tin tức offline trên PDA thì có thể download file bên dưới về máy tính của mình và install lên Palm của mình.

Mình thấy link này được cập nhật hàng ngày các tin tức trên VnExpress.net và thông tin cũng rất là mới. Mỗi ngày mình đều download về và tối đọc hết.

http://www.informatik.uni-leipzig.de/~duc/Palm/VnExpress.pdb

hơ, sao phải cài thế nhỉ, em dùng Xiino với quà của anh hieuvpn cực ổn mừ. Bác xem thử cái link bên dưới xem sao
http://www.handheldvn.com/board/showthread.php?t=22185

Quà của bác hieuvpn là dùng để xem online mà, còn cái này dùng để xem offline thôi.

.dùng chương trình gì để đọc (file vnexpress.pdb) nhỉ các bác ơi ??

cái này đọc bằng Isilo font TCVN3 nhưng không có hình nên hơi chán.

Ơ , xem offline thì lấy isilox mà làm thôi. Cái vụ này có hình đàng hòang.
Lấy cái file tui attach theo bài này rồi làm schedule chạy mỗi buổi chiều, tối lên giường đọc mệt … xỉu.

hieuvpn

Cám ơn bác hieuvpn cái file của bác chạy rất tốt. Bác có thể share cho mình cách chuyển www.vnexpress.net thành www.matucung.vnexpress.com .

Thanks in advance.

Làm sao mà làm được hả bác ? cái domain vnexpress.com là của tụi nó mà, nó không đồng ý thì ai mà làm được sub-domain ?
Hay ý bác là muốn làm cái tương tự quà valentine để HHVN’s xài ? Cái đó tui ủng hộ nhiệt liệt à, nếu bác có server thì tui chỉ bác cách setup.

hieu

Hay ý bác là muốn làm cái tương tự quà valentine để HHVN’s xài ? Cái đó tui ủng hộ nhiệt liệt à, nếu bác có server thì tui chỉ bác cách setup.

Ý của mình là muốn làm giống như quà valentine của bác đó, vậy để làm được trang ** http://vnexpress.macatung.com ** thì bác cần những gì vậy? Bác có thể share một ít kinh nghiệm của mình không?

Yêu cầu :
1/ Biết PHP
2/ Có 1 hosting package ( đăng ký bên pavietnam ~ $1/tháng )
3/ Nếu có đủ 2 cái ở trên thì PM, tui gửi cái file .php của tui qua rồi hướng dẫn cách cài.

Đại khái thì cái .php làm như vầy :
1/ kết nối đến server thật ( vnexpress.net ) down cái trang web về.
2/ Chuyển code từ Unicode thành TCVN(abc)
3/ Chỉnh sửa mấy cái link để redirect images->server thật, text/html->server của mình.
4/ Làm gọn mấy khúc text k view được = palm để đỡ tốn tiền GPRS

Nếu bạn vẫn còn thấy thích thì tui post tiếp cái code mapping lên đây.

hieu

Bác Hiếu gởi cho cái code đi, em làm thêm mấy trang hấp dẫn nữa, làm xong đưa ra làm quà cho anh em dùng palm. Mỗi người làm dăm trang chắc cũng được vài chục trang à nha! Bác thấy sao bác Hiếu. À cái TraiGái của bác có kết quả rồi đấy nhưng chờ 2 tháng nữa chắc trai gái em sẽ lên SG mời bác đi nhậu 1 bữa!

Í da, chúc mừng bác, 2 tháng sau mà ctrình đúng thì anh em ra trương định làm cái lẩu dê nhen. Bia thì gặp bạn bè tui cũng làm được 1/2 ly, dê cũng vậy… 1/2 con. Bọn bạn học gặp nhau tòan kêu là đồ “phá mồi”.
Tính PM cho bác cái file php nhưng tui nghĩ nếu post lên đây, pà con ai bít góp vô 1 tay thì có nhiều cái cho palmer zui zẻ.
Code viết kiểu mì ăn liền, k hề có optimize + bug fix chi cả, các bác pro đừng cười em nhe.
code nè :
-------index.php-----

<?php error_reporting(1); $handle = fopen ("http://vnexpress.net/".$link, "rb"); if ($handle===false) fopen ("http://vnexpress.net/".$link, "rb"); if (!$handle===false) fopen ("http://vnexpress.net/".$link, "rb"); $htmlfile=0; if (strpos($link,".jpg")) { header("Content-Type: image/jpeg"); } else if (strpos($link,".gif")) { header("Content-Type: image/png"); } else if (strpos($link,".png")) { header("Content-Type: image/png"); } else { $htmlfile=1; } $tail=""; do { $data = fread($handle,2048 ); if (strlen($data) == 0) { break; } if ($htmlfile) { $data=$tail.$data; $tail=""; if ($crop==1) { if ($ton==0){ if (strpos($data,"GMT+7")>0) { $data=substr($data,strpos($data,"GMT+7")-20); $ton=1; } else $data=""; } else if ($ton==1) { if (strpos($data,"
    ")>0) { $data=substr($data,0,strpos($data,"
      ")); $ton=2; } } else if ($ton==2) $data=""; } if ($data!="") { $data=uniconvert($data,$link,$crop);} if (strlen($data)>6) { $tail=substr($data,strlen($data)-6); $data=substr($data,0,strlen($data)-6); } } echo $data; flush(); } while(true); fclose ($handle); echo $tail; flush(); exit; function uniconvert($contents,$link,$crop){ $contents=ereg_replace("src=\"/","src= \"http://vnexpress.net/",$contents); $contents=ereg_replace("src=\"","src= \"http://vnexpress.net".$link."/",$content s); $contents=ereg_replace("href=\"","href=\"?crop=".$crop."&link=",$contents); $contents=ereg_replace("charset=UTF-8","",$contents); $uni=array( 226, 97, 259, 234, 101, 105, 244, 111, 417, 117, 432, 121, 194, 65, 258, 202, 69, 73, 212, 79, 416, 85, 431 , 89, 100, 68, 7845, 225, 7855, 7871, 233, 237, 7889, 243, 7899, 250, 7913, 253, 7844, 193, 7854, 7870, 201, 205, 7888, 211, 7898 , 218, 7912, 221, 273, 272, 7847, 224, 7857, 7873, 232, 236, 7891, 242, 7901, 249, 7915, 7923, 7846, 192, 7856, 7872, 200, 204, 7890, 210, 7900 , 217, 7914, 7922, 7849, 7843, 7859, 7875, 7867, 7881, 7893, 7887, 7903, 7911, 7917, 7927, 7848, 7842, 7858, 7874, 7866, 7880, 7892, 7886, 7902, 7910, 7916, 7926, 7851, 227, 7861, 7877, 7869, 297, 7895, 245, 7905, 361, 7919, 7929, 7850, 195, 7860, 7876, 7868, 296, 7894, 213, 790 4, 360, 7918, 7928, 7853, 7841, 7863, 7879, 7865, 7883, 7897, 7885, 7907, 7909, 7921, 7925, 7852, 7840, 7862, 7878, 7864, 7882, 7896, 7884, 7906, 7908, 7920, 7924 ); $abc =array( 169,'a',168,170,'e','i',171,'o',172,'u',173,'y',162,'A',161,163,'E','I',164,'O', 165,'U',166,'Y','d','D', 202,184,190,213,208,221,232,227,237,243,248,253,162,'A',161,163,'E','I',164,'O', 165,'U',166,'Y',174,167, 199,181,187,210,204,215,229,223,234,239,245,250,162,'A',161,163,'E','I',164,'O', 165,'U',166,'Y', 200,182,188,211,206,216,230,225,235,241,246,251,162,'A',161,163,'E','I',164,'O', 165,'U',166,'Y', 201,183,189,212,207,220,231,226,236,242,247,252,162,'A',161,163,'E','I',164,'O', 165,'U',166,'Y', 203,185,198,214,209,222,233,228,238,244,249,254,162,'A',161,163,'E','I',164,'O', 165,'U',166,'Y' ); $latin1 =array( 0xc3a2, 'a', 0xc483, 0xc3aa, 'e', 'i', 0xc3b4, 'o', 0xc6a1, 'u', 0xc6b0, 'y', 0xc382, 'A', 0xc482, 0xc38a, 'E', 'I', 0xc394, 'O', 0xc6a0, 'U', 0xc6af, 'Y', 'd', 'D', 0xe1baa5, 0xc3a1, 0xe1baaf, 0xe1babf, 0xc3a9, 0xc3ad, 0xe1bb91, 0xc3b3, 0xe1bb9b, 0xc3ba, 0xe1bba9, 0xc3bd, 0xe1baa4, 0xc381, 0xe1baae, 0xe1babe, 0xc389, 0xc38d,0xe1bb90, 0xc393, 0xe1bb9a, 0xc39a,0xe1bba8, 0xc39d, 0xc491, 0xc4 90, 0xe1baa7, 0xc3a0, 0xe1bab1, 0xe1bb81, 0xc3a8, 0xc3ac, 0xe1bb93, 0xc3b2, 0xe1bb9d, 0xc3b9, 0xe1bbab, 0xe1bbb3, 0xe1baa6, 0xc380, 0xe1bab0, 0xe1bb80, 0xc389, 0xc38c, 0xe1bb92, 0xc392, 0xe1bb9c, 0xc399, 0xe1bbaa, 0xe1bbb2, 0xe1baa9, 0xe1baa3, 0xe1bab3, 0xe1bb83, 0xe1babb, 0xe1bb89,0xe1bb95, 0xe1bb8f, 0xe1bb9f, 0xe1bba7, 0xe1bbad, 0xe1bbb7, 0xe1baa8, 0xe1baa2, 0xe1bab2, 0xe1bb82, 0xe1baba, 0xe1bb88, 0xe1bb94, 0xe1bb8e,0xe1bb9e ,0xe1bba6 , 0xe1bbac, 0xe1 bbb6 , 0xe1baab, 0xc3a3, 0xe1bab5, 0xe1bb85, 0xe1babd, 0xc4a9, 0xe1bb97, 0xc3b5, 0xe1bba1, 0xc5a9, 0xe1bbaf, 0xe1bbb9, 0xe1baaa, 0xc383, 0xe1bab4, 0xe1bb84, 0xe1babc, 0xc4a8, 0xe1bb96, 0xc395, 0xe1bba0, 0xc5a8, 0xe1bbae, 0xe1bbb8, 0xe1baad,0xe1baa1, 0xe1bab7, 0xe1bb87,0xe1bab9, 0xe1bb8b, 0xe1bb99, 0xe1bb8d, 0xe1bba3, 0xe1bba5, 0xe1bbb1, 0xe1bbb5, 0xe1baac, 0xe1baa0, 0xe1bab6, 0xe1bb86, 0xe1bab8, 0xe1bb8a, 0xe1bb98, 0xe1bb8c, 0xe1bba2, 0xe1bba4, 0xe1bbb0, 0xe1 bbb4 ); //----khúc này là của NCR Decimal ----------- for($i=0;$i<148;$i++){ $contents=ereg_replace("&#".$uni$i].";",chr($abc$i]),$contents);} //-----nếu dùng UTF8 thì mark cái NCR Dec, rồi unmark cái UTF8 ------ //-----cái khúc này dùng cho UTF8-------- // for($i=0;$i<148;$i++){ // $us=""; // $ua=$utf8$i]; // while ($ua>0) { // $um=$ua & 0xFF; // $ua=$ua >> 8; // $us=chr($um).$us; // } // // $contents=ereg_replace($us,chr($abc$i]),$contents); // } return $contents; } ?>

Nhất định vậy hén bác Hiếu nếu chương trình ra trúng phóc thì lên Trương Định làm cái lẩu dê hén, rồi lấy cái Treo650 nữa chứ. :wink:

Đang nhờ cái host PHP, khi nào làm xong trang báo đưa lên cho bác duyệt nhé.