We agree that the charge a dollar, void the dollar solution isn't good because that shows a record on the monthly statement which looks unprofessional. So what you're trying to do is query the card's status without leaving an ugly mark on every customer's monthly statement.
I think that from the CC Company's perspective, they don't want you to be able to simply tell if a card is good or not because you could write a loop that checks a hundred million numbers and finds the good cards. And none of the customers would know that they've just been evaluated.
So I suspect that the function you're looking for was actually left out on purpose.
As for simpler ways to connect to PFP without recompiling PHP, yes, I do think there are ways. I'm pretty sure that one of our programmers looked at the API and wrote something that uses Curl to connect to PFP and conduct a transaction. It did require installing a binary but did not require recompiling PHP as I recall. I will try to get more info on this today.