A photoelectrochemical investigation of push-pull Zn(II) porphyrins as potential photosensitizers for dye-sensitized solar cells.