The present invention includes nanotubes or rods, methods and arrays using plasmonic-magnetic bifunctional nanotubes or rods comprising: one or more silica nanotubes or rods one or more nanomagnets embedded in a portion of the silica nanotubes or rods and plasmonic metal nanoparticles uniformly coating in or on at least a portion of the surface of the nanomagnets and the silica nanotubes surface-coated.