ОБСУЖДЕНИЕ

Помогите дурачку

20 сообщений1 просмотровЗакрыта
#1
Привет Всем)Короче переделываю скриптик один и возникло несколько ошибок, перевел их, что-то вроде устаревших функций, но как исправить их, не могу понять, мозг взорвал уже весь.Выручайте)

-----------------------------------------

Это ошибки:

Deprecated: Assigning the return value of new by reference is deprecated in C:\OpenServer\domains\dcms20\loads\inc\file\mp3.php on line 9

Notice: Use of undefined constant «magic_quotes_runtime» - assumed '«magic_quotes_runtime»' in C:\OpenServer\domains\dcms20\sys\inc\mp3.php on line 271

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\OpenServer\domains\dcms20\sys\inc\mp3.php on line 283

Notice: Use of undefined constant «magic_quotes_runtime» - assumed '«magic_quotes_runtime»' in C:\OpenServer\domains\dcms20\sys\inc\mp3.php on line 508

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\OpenServer\domains\dcms20\sys\inc\mp3.php on line 647

Notice: Undefined offset: 0 in C:\OpenServer\domains\dcms20\sys\inc\mp3.php on line 691

Notice: Undefined offset: 0 in C:\OpenServer\domains\dcms20\sys\inc\mp3.php on line 746

-------------------------------------------

А это строчки ошибок:

1 - $id3 = &new MP3_Id();

2 - ini_set(«magic_quotes_runtime», 0);

3 - set_magic_quotes_runtime($mqr);

4 - ini_set(«magic_quotes_runtime», 0);

5 - set_magic_quotes_runtime($mqr);

6 - $this->bitrate = $bitrates[$this->layer][$bitrate];

7 - $this->samples_per_frame = $samplesperframe[$this->mpeg_ver][$this->layer];
#2
Эти ошибки вылетают тогда, когда заливаешь файл с расширением mp3.С остальными форматами все норм - и jpg, zip, wmv

---------------

Как видно на странице с ошибками, эти ошибки принадлежат плееру, который появляется при загрузке песни.Т.е. загрузил трек, появился плеер для воспроизведения.Можно вообще его как то убрать, чтобы не мучиться с функциями?

-------------

Еще, как вариант, есть возможность отключить ошибки интерпретатора, но это не канает.
#3
Manager, версию пыха не пробовал менять?
#4
-=Rus-alc=-, Не, скрипт, который я пытаюсь вылечить, писался на более старой версии php.Если я ее сменю, то у меня другие функции перестанут работать.
#5
Возьми файл мп3.пхп с более новой и ли старой версии
#6
BiTaMiH, Бесполезно
#7
походу это устаревшие функции
версию php меняй должно помочь
#8
Менял уже, ничего не меняется.
#9
Manager, платно по гуглю щас как bage. :D
шучу щас в гугле поищу рещение проблемки :)
#10
MazaXakep, Благодарю))
#11
Manager, ну вот и проблема php.net/manual/en/
function.set-magic-quotes-runtime.php
вариантов решения несколько
1. откатить php на версию по ниже
2. заменить всё, что связано с
magic_quotes_runtime на ini_set
3. или вообще удалить :D
#12
Спасибо, буду ковырять))))
#13
Manager, да не за что :)
на будущее совет:
если ты в коде сталкивался с проблемой а на сайте не кто не смог помочь
просто в гугле код ошибки забей в гугл
вот так "site:ru код ошибки"
наверника уже многие сталкивались такими проблемами :)
#14
MazaXakep, Я вводил, нашел эту ошибку set_magic_quotes_runtime(), заменил ее на ini_set(«magic_quotes_runtime», 0) и все равно ничо не поменялось, поэтому сюда и обратился)))
#15
1 - $id3 = &new MP3_Id();
убери ссылку "&"
2 - ini_set(«magic_quotes_runtime», 0);

3 - set_magic_quotes_runtime($mqr);

4 - ini_set(«magic_quotes_runtime», 0);

5 - set_magic_quotes_runtime($mqr);
2-5 просто удали

6 - $this->bitrate = $bitrates[$this->layer][$bitrate];

7 - $this->samples_per_frame = $samplesperframe[$this->mpeg_ver][$this->layer];

6-7 это предупреждения что нет такого индекса в массиве $bitrates и $this->samples_per_frame на который ссылается
$this->layer и $this->mpeg_ver но не суть важно это не смертельно братух)))
#16
в лс пиши есь чо)) тебе то всегда помогу)
#17
KpuTuK, Ща по ходу напишу уже))Косяки не все убрались)
#18
Manager, я щас до 6-7 отойду приду отпишу
#19
KpuTuK, Давай)))
#20
Тему закрыл Manager!
Причина: Снёс нах старые функции)))