И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-07 15:30:58
почитал как делается
http://www.php.su/articles/?cat=others&page=013
попробывал:
Код: Выделить всё
<?php
require_once 'MP3/Id.php';
// Создаем объект, читаем файл
$id3 = &new MP3_Id();
$result = $id3->read('../data/Little-Big-Man.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";
?>
пишет Fatal error: Class 'MP3_Id' not found in....
что не так?

когда не будь мы за это поплатимся....
radiofannat
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2008-07-07 15:34:38
A Class for reading/writing MP3 ID3 tags
Note: This code doesn't try to deal with corrupt mp3s. So if you get incorrect length times or something else it may be your mp3. To fix just re-enocde from the CD. :~)
eg: require_once("MP3/Id.php"); $file = "Some Song.mp3";
$id3 = &new MP3_Id(); $id3->read($file); print_r($id3);
echo $id3->getTag('artists');
$id3->comment = "Be gentle with that file."; $id3->write(); $id3->read($file); print_r($id3 );
Z301171463546 - можно пожертвовать мне денег
zingel
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-07 15:50:36
Fatal error: Class 'MP3_Id' not found in....

когда не будь мы за это поплатимся....
radiofannat
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2008-07-07 15:58:37
Z301171463546 - можно пожертвовать мне денег
zingel
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-07 16:27:07
незнаю, ничего не получается у меня...
ты можешь пример кода привести?
когда не будь мы за это поплатимся....
radiofannat
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2008-07-07 16:34:15
Z301171463546 - можно пожертвовать мне денег
zingel
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-07 16:51:20
конечно посибо, для чайника 1000 строчек очень понятны)))
у меня всегда выдаёт ошибку в этих строчках:
Код: Выделить всё
$id3 = &new MP3_Id();
..........................
или
$tag = id3_get_tag( "1.mp3" );
....................................
может путь файла не правельно указан?
когда не будь мы за это поплатимся....
radiofannat
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2008-07-07 16:55:10
человек, я тебе дал файл в архиве сделай на него require_once

) в начале кода
Z301171463546 - можно пожертвовать мне денег
zingel
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-07 16:57:15
вылитает вот что Warning: main(PEAR.php) [function.main]: failed to open stream: No such file or directory in
ты сам код смотрел?
когда не будь мы за это поплатимся....
radiofannat
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-07 17:01:39
что то я совсем не доганяю, всё так заумно... неужели проще способов нет?
когда не будь мы за это поплатимся....
radiofannat
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2008-07-07 17:10:33
http://pear.php.net/package/MP3_Id/
нужно этот файл (в архиве файл) подсунуть в require_once, тогда этот класс будет выполняться, по-другому - никак, вот такой щит этот пхп
Z301171463546 - можно пожертвовать мне денег
zingel
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-07 17:35:04
в этом файлике есть строчка
на неё рнр ругается
когда не будь мы за это поплатимся....
radiofannat
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2008-07-07 17:43:10
Код: Выделить всё
cd /usr/local/www && mkdir -p MP3
cd MP3 && fetch http://download.pear.php.net/package/MP3_Id-1.2.0.tgz
tar xf MP3_Id-1.2.0.tgz && cp MP3_Id-1.2.0/Id.php .
rm -r MP3_Id-1.2.0* && rm package.xml
echo "<?php require_once 'Id.php'; ?>" > test.php
php | ./test.php
обязательно прочитай:
http://us3.php.net/require_once
Z301171463546 - можно пожертвовать мне денег
zingel
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-07-07 18:19:14
radiofannat писал(а):в этом файлике есть строчка
на неё рнр ругается
Код: Выделить всё
game# php -r 'echo ini_get("include_path"), "\n";'
.:/usr/local/share/pear
game#
если пеар установлен, то он должен быть прописан в путях поиска, если нет, то его можно установить ручками. При утановке пхп из портов пеар ставится по дефолту.
zg
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-07 23:02:04
Код: Выделить всё
game# php -r 'echo ini_get("include_path"), "\n";'
.:/usr/local/share/pear
game#
у меня тоже самое пишет, а вот если зайти в /usr/local/share/ то нет каталога pear... так и должно быть?
когда не будь мы за это поплатимся....
radiofannat
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-07 23:27:04
я просто не понимаю в чём проблема...
Код: Выделить всё
Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in /............./music/id.php on line 32
Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.:/usr/local/share/pear') in /................/music/id.php on line 32
как прописать???
php ставил из портов, по дефолту...
когда не будь мы за это поплатимся....
radiofannat
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-08 9:16:10
на денвере тоже нехочет работать,...
когда не будь мы за это поплатимся....
radiofannat
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-07-08 9:24:03
radiofannat писал(а):у меня тоже самое пишет, а вот если зайти в /usr/local/share/ то нет каталога pear... так и должно быть?
Код: Выделить всё
game# cd /usr/local/share/pear/
game# ls
.channels .lock OS System.php peclcmd.php
.depdb .registry PEAR data test
.depdblock Archive PEAR.php doc
.filemap Console Structures pearcmd.php
game#
он там должен быть, если ты его ставил
у меня, в денвере, в папке D:\WebServers\usr\local\php5 есть батничек go-pear.bat как я понял это и есть инсталлер пиаровский, под юниксом он также присуствует, только естественно не bat-файл.
zg
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-07-08 9:27:02
Код: Выделить всё
game# cd /usr/ports/devel/pear
game# cat pkg-descr
PEAR is a framework and distribution system for reusable PHP components.
PEAR is short for "PHP Extension and Application Repository" and is
pronounced just like the fruit. The purpose of PEAR is to provide:
- A structured library of open-sourced code for PHP users
- A system for code distribution and package maintenance
- A standard style for code written in PHP
- The PHP Extension Community Library (PECL)
WWW: http://pear.php.net/
- Alex Dupre
ale@FreeBSD.org
game#
zg
-
radiofannat
- сержант
- Сообщения: 155
- Зарегистрирован: 2007-09-12 14:07:39
- Откуда: Украина
-
Контактная информация:
Непрочитанное сообщение
radiofannat » 2008-07-08 10:16:38
Код: Выделить всё
#cd /usr/ports/devel/pear
# make install clean
===> Vulnerability check disabled, database not found
===> Extracting for pear-1.5.3
=> MD5 Checksum OK for pear-1.5.3.tar.bz2.
=> SHA256 Checksum OK for pear-1.5.3.tar.bz2.
===> Patching for pear-1.5.3
===> Applying FreeBSD patches for pear-1.5.3
===> Configuring for pear-1.5.3
===> Installing for pear-1.5.3
===> pear-1.5.3 depends on file: /usr/local/include/php/main/php.h - found
===> pear-1.5.3 depends on file: /usr/local/lib/php/20060613/pcre.so - found
===> pear-1.5.3 depends on file: /usr/local/lib/php/20060613/xml.so - found
===> Generating temporary packing list
===> Checking if devel/pear already installed
Using local package: PEAR-stable......ok
Using local package: Archive_Tar-stable....ok
Using local package: Console_Getopt-stable....ok
Using local package: Structures_Graph-stable....ok
Bootstrapping: PEAR...................(local) ok
Bootstrapping: Archive_Tar............(local) ok
Bootstrapping: Console_Getopt.........(local) ok
Extracting installer..................ok
warning: pear/PEAR requires package "pear/Archive_Tar" (version >= 1.3.1)
warning: pear/PEAR requires package "pear/Console_Getopt" (version >= 1.2)
warning: pear/PEAR requires package "pear/Structures_Graph" (version >= 1.0.2)
pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
pear/PEAR can optionally use package "pear/PEAR_Frontend_Web" (version >= 0.5.0)
pear/PEAR can optionally use package "pear/PEAR_Frontend_Gtk" (version >= 0.4.0)
install ok: channel://pear.php.net/PEAR-1.5.3
install ok: channel://pear.php.net/Archive_Tar-1.3.2
install ok: channel://pear.php.net/Console_Getopt-1.2.2
install ok: channel://pear.php.net/Structures_Graph-1.0.2
===> Registering installation for pear-1.5.3
===> Cleaning for php5-5.2.1_3
===> Cleaning for php5-pcre-5.2.1_5
===> Cleaning for php5-xml-5.2.1_3
===> Cleaning for apache-2.0.59
===> Cleaning for autoconf-2.59_2
===> Cleaning for pkg-config-0.21
===> Cleaning for libxml2-2.6.27
===> Cleaning for perl-5.8.8
===> Cleaning for libtool-1.5.22_4
===> Cleaning for expat-2.0.0_1
===> Cleaning for libiconv-1.9.2_2
===> Cleaning for m4-1.4.9
===> Cleaning for help2man-1.36.4_1
===> Cleaning for gmake-3.81_1
===> Cleaning for texinfo-4.8_3
===> Cleaning for p5-gettext-1.05_1
===> Cleaning for gettext-0.16.1_1
===> Cleaning for pear-1.5.3
#
прикольно конечно, но pear по умолчанию не ставится! посибо zg -ты меня который раз просвещаешь)))
теперь всё работает на ура!

когда не будь мы за это поплатимся....
radiofannat
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-07-08 11:03:18
radiofannat писал(а):прикольно конечно, но pear по умолчанию не ставится!
Код: Выделить всё
/usr/ports/lang/php5/work/php-5.2.6/pear
zg# ls -lah
total 3580
drwxr-xr-x 3 root wheel 512B 23 июн 15:44 .
drwxr-xr-x 19 root wheel 2,5K 23 июн 15:49 ..
-rw-r--r-- 1 root wheel 1,3K 9 ноя 2006 Makefile.frag
-rw-r--r-- 1 root wheel 3,5M 15 фев 11:00 install-pear-nozlib.phar
-rw-r--r-- 1 root wheel 876B 7 сен 2005 install-pear.txt
drwxr-xr-x 2 root wheel 512B 23 июн 15:44 scripts
zg#
хм.. у меня поставился
radiofannat писал(а):осибо zg -ты меня который раз просвещаешь)))
пожалуйста, мне не жалка

zg