As many as 20 students and staff have been injured in a knife rampage at a high school in Pennsylvania.