mấy người làm stat cho chữ kí vào đây coi

Thảo luận trong 'Gunbound' bắt đầu bởi onionknight, 29/3/05.

  1. Yumisa

    Yumisa Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/04
    Bài viết:
    110
    Cám ơn Shinichi nhiều, Yumi sẽ care nhưng không phải lúc này, hì
     
  2. VNS_KingofGods

    VNS_KingofGods Donkey Kong

    Tham gia ngày:
    16/11/04
    Bài viết:
    368
    ty very much. Kiss một cái nha.
    Chắc tại cái server của VNS-CLAN cùi bắp hay sao thía. Thử dùng fsockopen rồi mà vẫn không được :(.
    Chắc cũng vì nó mà công suất CPU hoạt động 100% mới ghê chứ
     
  3. Yumisa

    Yumisa Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/04
    Bài viết:
    110
    Màu xanh là ngày hôm qua bạn qua mặt bao nhiêu người chơi GB nhiêu đó, còn màu đỏ nhạt thì ngược lại bạn xuống hạng. :wink:
     
  4. Yumisa

    Yumisa Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/04
    Bài viết:
    110
    Bạn có biết hàm nào chuyển đổi cái mã alt code trong cái tên Guild không vậy? Xin chỉ giáo.
     
  5. myshinichi

    myshinichi Mario & Luigi

    Tham gia ngày:
    16/8/04
    Bài viết:
    890
    Nơi ở:
    http://microsync.net
    Hồi sáng hình như trang gunbound có đổi 1 chút, do đó cái lấy stat ở nhà tui chạy sai. Nhưng tui để ý thấy stat của Yumisa vẫn chạy đúng. Không biết có thể tham khảo giải thuật lấy info của Yumisa không ?

    Sau đây là cách làm của tui :

    PHP:
        $gameID $_GET["ID"];
        
        
    $f fopen("http://gunbound.net/rank/rank_s.asp?search_id=" $gameID ,"r");
        
        
    $line 0;
        while (!
    feof($f)) 
        {
            
    $line ++;
                         
    $buffer fgets($f4096);
            
            if (
    $line == 546)
            {
             
    $s1 $buffer;
             
    $rank str_replace('<td width="61" align="center">','',$s1);
             
             
    //change arrow ---> my image PNG
             
    if (strpos($rank,'arrow_down_s.gif')!=0)
             {
                  
    $rank str_replace('<img src="/images/arrow_down_s.gif" align="absmiddle">','',$rank);
                  
    $rank str_replace('</td>','',$rank);
                  
    $arrow_type ='arrow_down_s.png';
             }
             else
             {
                  
    $rank str_replace('<img src="/images/arrow_up_s.gif" align="absmiddle">','',$rank);
                  
    $rank str_replace('</td>','',$rank);
                  
    $arrow_type 'arrow_up_s.png';
             }
            }
            
            
            if (
    $line == 547)
            {
             
    $s2 $buffer;
             
    $s2 str_replace('<td width="47" align="center">','',$s2);
             
    $s2 str_replace('</td>','',$s2);
             
    $s2 str_replace('..','http://gunbound.net',$s2);
                 
    $s2 str_replace('width=12 height=12','',$s2);
             
    $level trim($s2);
             }
            if (
    $line == 548)
            {
             
    $s3 $buffer;
             
    $s3 str_replace('<td width="70" align="center">','',$s3);
             
    $s3 str_replace('</td>','',$s3);
             
    $guild trim($s3);
    //         $guild = utf8_decode ($guild);
             
    }
            if (
    $line == 549)
            {
             
    $s4 $buffer
             
    $s4 str_replace('<td width="100" align="center">','',$s4);
             
    $s4 str_replace('</td>','',$s4);
             
    $id trim($s4);
             }
            if (
    $line == 550)
            {
             
    $s5 $buffer;
             
    $s5 str_replace('<td width="186" align="center" height="20">','',$s5);
             
    $s5 str_replace('</td>','',$s5);
             
    $gp trim($s5);
             }
            
        }
    //end while
    Cách của tui là lấy về file dữ liệu thô và phân tích xem các thông tin cần lấy nằm ở dòng mấy và căn cứ vào đó để lấy luôn. Do vậy chỉ cần thằng GIS đổi 1 chút là cái stat của tụi bị sai liền. Yumisa thì hình như làm theo cách khác, xin gớp ý :))
     
  6. Yumisa

    Yumisa Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/04
    Bài viết:
    110
    Cũng giống như shinichi thôi, chỉ khác đôi chút.
    PHP:
    // GP number
    $file fopen("http://gunbound.net/rank/rank_s.asp?Search_Id=" $id"r");
    if (!
    $file) {
       
    error("CAN NOT FIND DATABASE");
       exit;
    }
    while (!
    feof($file)) {
       
    $line fgets($file545);
       
    /* This only works if the title and its tags are on one line */
       
    if (eregi("<td width=\"186\" align=\"center\" height=\"20\">(.*)</td>"$line$out)) {
           
    $gp $out[1];
           break;
       }
    }
    imagettftext($img7023533$color_gp$ttff1$gp);
    fclose($file);
     
  7. myshinichi

    myshinichi Mario & Luigi

    Tham gia ngày:
    16/8/04
    Bài viết:
    890
    Nơi ở:
    http://microsync.net
    "Khác đôi chút" --- chọc quê noob hén :'> Cách của Yumisa hiệu quả hơn của Shinichi noob (bùn ::( ghia) Vì việc thay đổi số thứ tự dòng của GIS sẽ xảy ra cao hơn là đổi các dòng tạo table, cloumn. Do học PHP theo kiểu "cưỡi boomer xem hoa" nên không biết trong PHP có cái hàm eregi hay vậy ::)

    Có điều, dòng
    PHP:
    if (eregi("<td width=\"186\" align=\"center\" height=\"20\">(.*)</td>"$line$out))
    dùng dấu back-slash hơi nhiều nên ban đầu Shi hơi rối, sao hông dùng đơn giản như vầy :
    PHP:
    if (eregi('<td width="186" align="center" height="20">(.*)</td>'$line$out))
    Hỏi thim 1 chít xíu, cái expression (.*) có ý nghĩa gì vậy ? Tra trong PHP Manual hẻm thí đâu cả...

    Thanks Yumisa nhìu :x (híc híc chợt nhớ cách đây khá lâu trên TV có chíu phin "Yumi - tình iêu của tôi" ...híc xấu hổ quá... :'> )
     
  8. kẻ_bí_ẩn

    kẻ_bí_ẩn Mr & Ms Pac-Man

    Tham gia ngày:
    2/12/04
    Bài viết:
    210
    Nơi ở:
    Heaven or Hell
    các bạn xài chương trình gì vậy???
     
  9. iDemon

    iDemon T.E.T.Я.I.S

    Tham gia ngày:
    15/10/04
    Bài viết:
    525
    Nơi ở:
    TP HCM
    Hix nơi đây đã trở thành nơi tỉnh tò của 2 người cõi trên. Không có chỗ cho chúng ta xen vô. CÓ nên nói MOD đổi Title lại là : Shi & Yumi - song tấu ko ta.
     
  10. VNS_KingofGods

    VNS_KingofGods Donkey Kong

    Tham gia ngày:
    16/11/04
    Bài viết:
    368
    Yumisa có thể là như thế này xem sao. Sử dụng 2 hàm :
    utf8_decode() và urf8_encode()

    hoặc dùng tương tự như:

    use Encode;
    $char = "é";
    $char = Encode::encode( "utf8", $char);

    Có lẽ được đó, chưa thử nữa nên chưa biết!
     
  11. VNS_KingofGods

    VNS_KingofGods Donkey Kong

    Tham gia ngày:
    16/11/04
    Bài viết:
    368
    Trong đọan code của Yumisa có dùng hàm eregi để tìm một chuỗi con.
    Còn đọan code của tui dùng hàm strstr để tìm một chuỗi con tương tự.
    Vậy mà CPU họat động 100% mới ghê chứ.
    Tuy nhiên vẫn đở hơn của Shinichi, duyệt từng dòng cho mệt. Làm như thế thì load stat lên rất chậm.
     
  12. myshinichi

    myshinichi Mario & Luigi

    Tham gia ngày:
    16/8/04
    Bài viết:
    890
    Nơi ở:
    http://microsync.net
     
  13. Yumisa

    Yumisa Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/04
    Bài viết:
    110
     
  14. myshinichi

    myshinichi Mario & Luigi

    Tham gia ngày:
    16/8/04
    Bài viết:
    890
    Nơi ở:
    http://microsync.net
    PHP:
      
            if (
    $line == 548
            { 
             
    $s3 $buffer
             
    $s3 str_replace('<td width="70" align="center">','',$s3); 
             
    $s3 str_replace('</td>','',$s3); 
             
    $guild trim($s3); 
    //         $guild = utf8_decode ($guild); 
             

            if (
    $line == 549
            { 
             
    $s4 $buffer
             
    $s4 str_replace('<td width="100" align="center">','',$s4); 
             
    $s4 str_replace('</td>','',$s4); 
             
    $id trim($s4); 
             } 
            if (
    $line == 550
    Ậy ! Cẩn trọng trước khi khẳng định 1 điều gì đó ! Tôi nói hàm đó hoàn toàn có thật ! VD mà tui post trước đó đã có sử dụng !

    Edit Plus chì là 1 Advanced Editor, nó không là căn cứ để bạn nói 1 hàm có hay không có. Nếu còn không tin thì xem intro của hàm đó :

    utf8_decode
    (PHP 3>= 3.0.6, PHP 4 )

    utf8_decode -- Converts a string with ISO-8859-1 characters encoded with UTF-8 to single-byte ISO-8859-1.
    Description
    string utf8_decode ( string data)


    This function decodes data, assumed to be UTF-8 encoded, to ISO-8859-1.

    See also utf8_encode() for an explanation of UTF-8 encoding.
     
  15. Yumisa

    Yumisa Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/04
    Bài viết:
    110
    Biết biết là trong PHP manual là có, nhưng server không nhận ra.
     
  16. Yumisa

    Yumisa Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/04
    Bài viết:
    110
    Thế tôi hỏi bạn, các hàm trên bạn chạy có thành công không?
     
  17. myshinichi

    myshinichi Mario & Luigi

    Tham gia ngày:
    16/8/04
    Bài viết:
    890
    Nơi ở:
    http://microsync.net
    Chào bạn,

    Chà chà, bạn có vẻ học khá Logic học quá nhỉ ? Nếu tôi không nhầm thì bạn hình như vừa áp dụng phương pháp "đánh lạc đầu đề trong tranh luận". Ban đâu bạn nói Tất cả "các hàm trên không tồn tại, chỉ cần gõ vào editplus là biết liền.". Nghĩa là bạn đang bàn về vấn đề có hay không có hàm đó. Sau đấy bạn lại "Thế tôi hỏi bạn, các hàm trên bạn chạy có thành công không?" Vấn đề này "có vẻ" khác hẳn vấn đề trước. Việc tồn tại 1 hàm và hàm đó có thành công hay không là 2 vấn đề hoàn toàn khác nhau. Bạn đã vô tình hay cố ý đẩy việc tranh luận sang hướng khác vậy ? :wink:

    Biết biết là trong PHP manual là có, nhưng server không nhận ra. --- Server không nhận ra hay Ultra edit không đổi màu hight-light khi bạn gõ ? :wink: . Tôi đã thử ở nhà với 1 bản PHP thì không có vấn đề mà như bạn nói "server không nhận ra". Trên host free của Shinichi dùng thì vẫn vậy (tôi không rõ version mấy, nhưng thử với hàm đó không có lỗi gì cả)

    Còn vấn đề hàm trên không có tác dụng là vì 1 lý do rất đơn giản : tên guild không phải là khác nhau do charset mà do tên guild được tạo từ các ký tự đặc biệt, symbols, ... Tôi khẳng định không liên quan đến charset vì trang web GB dùng UTF-8 mà vẫn không hiển thị được tên guild. Điều đó quá rõ ràng.

    Thân,

    ..::ConanCyber-Girl nhã giám::..
     
  18. myshinichi

    myshinichi Mario & Luigi

    Tham gia ngày:
    16/8/04
    Bài viết:
    890
    Nơi ở:
    http://microsync.net
    trời trời...loạn ròi đa........mới dụ được thằng bạn mới tập chơi dzô đứng cho mình bắn , ai dè ra đây thấy oán nhau trời ơi đất hỡi.... tui chả biết php hay isp là gì hết roá và cũng chả quan tâm cái stats của Gb có chạy không kệ noá. Cùng chị em với nhau sao cãi nhau từng li từng tí ghia thía ...vầy đi, cái sat của ggamevn đã chạy lại rùi, tui quyết đinh xài cái đó, ai rảnh hơi viết thim thì đi mà xài cái đoá....xài cái khác thì reg 1 acc khác mà làm, đừng có change chữ ký của tui..chuyện chả có gì mà om sòm nhặng xị cả lên, bực cả mình x(
     
  19. Yumisa

    Yumisa Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/04
    Bài viết:
    110
    Mình thấy hàm này:
    PHP:
    iconv("EUC-KR""UTF-8"$guildname);
    là chính xác nhất, vậy sao chạy cũng không được. =/
     
  20. Yumisa

    Yumisa Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/04
    Bài viết:
    110
    Topic này đâu có gì đâu bạn, có người tốt vào góp ý cho stat của Yumi, Yumi hỏi VNS_KingofGods, bạn ấy rất năng nổ.
    Thiết nghĩ 2 bài viết trên của bạn không thật sự cần thiết đâu.
    ---
    Bạn nào tìm được function đó không vậy? VNS_KingofGods giúp với nè ::(
     

Chia sẻ trang này