Is there maybe a way to convert the shp to some other format where you
can open the new format, read it, and program via php or some other
language to translate it to kml? I write kml files using php
regularly, and it is very easy.
I assume the shp file has the data in it, such as coordinates. It's
just a matter of getting them out in any way you can read them.