Christopher Johnson has been arrested after allegedly sexually abusing a 15-year-old girl and posting videos of the abuse online

A 15-year-old girl who was missing for a year has been reunited with her mother after she spotted videos of her being sexually abused on Pornhub.

Christopher Johnson, 30, has been arrested in Florida after he got the teenager pregnant and posted nearly 60 videos of her online since she disappeared last November, police say.

The unnamed girl, who claimed Johnson took her to have an abortion, is now reunited with her mother after the videos were posted on Periscope, Pornhub, Modelhub, Snapchat and other websites months after she went missing.

Detective Adam Granit from Davie Police Department said: '(The girl) is either fully nude (or) topless in all videos and performs oral sex and sexual intercourse in at least two of the videos.'

In the videos, the girl was with a bald man police recognized as someone the girl was seen with in February when a convenience store clerk noticed her and called authorities.

Store surveillance video showed the girl trying to shield her face so the clerk couldn't see her. The girl and the man got into a Dodge Challenger with another man and drove away.

Investigators eventually linked the car to 30-year-old Christopher Johnson and conducted surveillance at the man's apartment in Davie, Florida. On Tuesday, they arrested him after he and the girl got into a black Dodge Challenger.

Johnson is being held at Broward County Jail in Florida (pictured), charged with lewd and lascivious battery on a child

The girl told detectives that many of the porn videos had been made at Johnson's apartment, according to a police report.

Johnson denied having sex with the girl, but 'the victim stated that she got pregnant from the defendant and he took her to the clinic to have an abortion,' Detective Adam Granit wrote in the report.

No other details about the victim were provided, including why she left home or where she is now.

Johnson is charged with lewd and lascivious battery on a child and is being held on a $75,000 bond at Broward County Jail.