"in base al contenuto" cosa vuol dire? Deve capire cosa c'è scritto o deve cercare determinati marcatori all'interno del testo?
Nel primo caso la vedo moooooooooooolto dura, nel secondo ti basta explode() o alla peggio preg_split()