Поиск на PHP в бинарном файле

Discussion in 'PHP' started by BlackRegulator, 12 Aug 2010.

  1. BlackRegulator

    BlackRegulator New Member

    Joined:
    14 Feb 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    каким образом получица наиболее быстро найти последовательность из 4 байт в бинарном файле?
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    BlackRegulator http://php.net/file_get_contents http://php.net/strpos - это если наплевать на память, но быстрее не будет
     
    _________________________
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    preg_match ? pack, unpack...
    задачка тоже но в perl я регулярками парсил бинарный протокол и не плохо получалось. потом упаковывал строку и отсылал...

    хм... в си есть функция memmem может найдешь аналог на php...
     
    _________________________
  4. BlackRegulator

    BlackRegulator New Member

    Joined:
    14 Feb 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Так и зделал, думал есть ченить по-хитрее....
     
  5. BlackRegulator

    BlackRegulator New Member

    Joined:
    14 Feb 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    ИМХО регулярки тормозят больше чем strpos