imported post
According to the new Federal Gun-Free School Zones act, it is a federal offense to carry a firearm (or transport it outside of the defined parameters of the law) within 1000 feet of any property owned by a K-12 school, except when on private property. However, having a LTCF issued by the state in which the "school zone" exists excepts you from this. So... in Pennsylvania, so long as you have a LTCF, you're definitely legal all the way up to school property itself.
See http://www.law.cornell.edu/uscode/18/922(q).html (about halfway down the page)
In Pennsylvania, it is debatable whether or not it is legal to carry
into a school. In order to violate the Pennsylvania school-carry law, it would have to be argued that carrying for self-defense is not a "lawful purpose". Or rather, the way the law is written, you would have to prove that carrying a gun for self-defense is a "lawful purpose", which shouldn't be too difficult given that most (if not all) counties list "self-defense" as one of the reasons to get a LTCF on the application for it.
See
http://members.aol.com/StatutesP7/18PA912.html
Also take note that there have been no test cases for either law so far. And in the case of the former, SCOTUS had struck down a previous version of it as unconstitutional, yet Congress in its infinite wisdom passed essentially the same law a second time. Regardless, you shouldn't have anything to worry about if you have a PA LTCF. And as I said, it's a bit hairier carrying onto school property itself... but in my non-professional, take-it-at-your-own-risk advice, it's legal to carry onto school grounds and into schools per PA law if not for explicitly complying with the law, then under the "void for vagueness" doctrine.
Note that the previous sentence, I am offering only my opinion and take no legal responsibility if you find yourself facing unlawful criminal charges as a result.