Alright, well I've got it listing all 2646 song titles properly using curl() to write the contents of
http://67.189.104.92:82/playlist?request=playlist to a local file, then loading the contents from the local file into an array with file(). Does anyone know why I can't use file() to load the entire content of my playlist from a remote file?