Tonight I saw a picture of something similar to this on Pinterest. When I followed the link, the site was written in Spanish, but it didn't look too hard to figure out. All you need is a wire hanger. It helps to have needle nose pliers and possibly a ruler or measuring tape too.
Start by stretching your hanger out into a circular shape. You will then morph it from a circle into a square shape. Your t.p. holder should end up being about 6 inches x 6 inches.
After that, there really aren't any specific instructions... just try to bend the hanger into a 6 x 6 square shape on 3 sides, then on the final side, bend a half oval shape into the inside of the square. Use the picture as a guide. You may have to play around with it and re-bend the hanger several times in order to get the right shape. By the end of the project, I was starting to feel like it was a Rubix cube since I had to keep going back and starting over again. This would be good for a bathroom that doesn't have a t.p. holder, or for camping trips. I haven't decided what I'm going to use it for yet, but I just had to try it. It costs nothing to make, and it only took me about 15 minutes.
You may also like: DIY Toilet Paper Roll Container