狗抓了5天打针一般是有效的,如果已经被狗抓了5天,但是身体并没有发病的情况,通常可以接种狂犬疫苗,也可以起到预防狂犬病毒感染的作用。在被狗抓伤后,最好是在24个小时以内接种狂犬疫苗才可以及早的产生抗体,预防狂犬病,并且还要做好伤口部位的清洁护理工作。