Здравствуйте, поделюсь с Вами о своем проекте, начал писать сайт для парсинга данных (на js) через ссылку которую вставляют с ин. сайта в мой input на моем сайте, и попал в ситуацию когда нужно чтобы ссылки, которые парсились (http...mp3, http..mp4), сразу же грузили файлы на сайт. И сам файл.mp3 идентифицировался и выдавал инфу: исполнитель, название песни, альбом, год (этого вполне достаточно).
И после этих 10-20 секунд загрузки на сайт и анализа, выдавал эту инфу, вместе с данными, какие были спарсены!
Столкнулся с проблемой идентификации, прочитал вашу статью (http://www.php.su/articles/?cat=others&page=013), поставил denwer, поставил PEAR, библиотеку MP3_Id-1.2.2.
Создал index.html, /msc (для музыки) и index.php. Закинул туда код из статьи. И выдает
Цитата:Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\musicidentificator\www\index.php on line 7
TAG not found
в index.php код:
PHP:
скопировать код в буфер обмена
<?PHP require_once 'MP3/Id.php'; // Создаем объект, читаем файл $id3 = &new MP3_Id(); $result = $id3->read('msc/high_1445957879_high.mp3'); if (PEAR::isError($result)) { die($result->getMessage() . "\n"); } // Читаем поля и выводим информацию echo 'Название: ' . $id3->getTag('name') . "\n"; echo 'Исполнитель: ' . $id3->getTag('artists') . "\n"; echo 'Альбом: ' . $id3->getTag('album') . "\n"; echo 'Год: ' . $id3->getTag('year') . "\n"; echo 'Комментарий: ' . $id3->getTag('comment') . "\n"; echo 'Жанр: ' . $id3->getTag('genre') . "\n"; echo 'Жанр (число): ' . $id3->getTag('genreno') . "\n"; echo 'Трэк: ' . $id3->getTag('track') . "\n"; ?>
Подскажите, пожалуйста, что я делаю не так?
И как мне задействовать одновременно и парсинг, и загрузку на сайт файла мп3, анализа его, и выдачу инфы и возможно ли это вообще?
Буду очень благодарен, спасибо!
|