Until recently, anyone with a permit from his home state (or any other state) could easily obtain a Pennsylvania permit through the mail from the sheriff of Centre County. No fingerprints, no picture, just the standard questionnaire, though it might have required a basic pistol course. Basically just a computer printout, the permit was inexpensive and good for 5 years, but it took care of any questions about Philadelphia or nonresidency. I got one last year, and it doesn't even say "nonresident" on it.
However, Pennsylvania has now gone to a fancy permit, complete with hologram, so you have to appear in person to have your picture taken. I don't know whether they require fingerprints, but they say they'll mail you the permit. So it's easier for somebody from Alabama to get a PA permit than it is someone in Philadelphia!
In terms of Philly not honoring permits, Omaha, Milwaukee, San Francisco, and some other cities have tried going against state law, and the state attorneys general (or the courts) have shot them down. Pennsylvania also says on its website that they do not distinguish between resident and nonresident out-of-state permits. If you have a Florida permit, it's good in PA no matter where you live. So in Philly you're probably OK, though you might be hassled. Believe it or not, open carry is legal, and Philly police who recently harassed an open carrier had to admit that they were unaware of the law. Great, huh?