Visible-light photocatalytic SiO2/TiO2−xCx/C nanoporous composites using TiCl4 as the precursor for TiO2 and polyhydroxyl tannin as the carbon source