preg_match('~"http://(.*)"~iU', $code, $matches);
Ваша проблема заключалась в том, что вам нужны разделители (я выбрал ~) для использования с шаблоном. См. Справочную страницу preg_match () для получения дополнительной информации.