I have found a solution to this problem.
There's a PHP class called Contact_Vcard_Parse.php that reads a Vcard file into an array called $cardinfo.
You use it as an
include file in your PHP script. You can then access each piece of Vcard info by accessing the appropriate array element like this:
$last_name = ($cardinfo[0][N][0][value][0][0]);
$first_name = ($cardinfo[0][N][0][value][1][0]);
You can get Contact_Vcard_Parse.php here:
http://distro.ibiblio.org/pub/linux/...card_Parse.php
You can find more information by googling it, but the script itself contains comments showing how to use it.