Dleshka.org
Авторизация

Хак Обнаружения аудио файлов в новостях и комментариях

+6
TipTop 16-02-2010 Хаки DLE 1 комментарий
Обнаружения аудио файлов в новостях и комментариях


При помощи данного Хака ссылки будут прямые на аудио файлы, и воспроизводиться на сайте через плеер.

1. Открываем
/engine/classes/parse.class.php

2. Ищем строку:
if( $this->allow_url ) {



3. Выше добавляем:
if ( preg_match( "#http(.+?)\.mp3#ie", $source) ) {
$mptree = strrev($source);
$mptree1 = preg_replace( "#3pm\.(.+?)ptth#ie", "", $mptree );
$mptree2 = preg_replace( "#ptth(.*)#ie", "", $mptree );
$mptree1 = strrev($mptree1);
$mptree2 = strrev($mptree2);
$mptree2 = 'http'.''.$mptree2;
$mptree2 = preg_replace( "#http(.+?)\.mp3#ie", "\$this->build_audio('http\\1.mp3')", $mptree2 );
$source= $mptree1.' '.$mptree2;
}



4. Ищем и удаляем строку:
$source = preg_replace( "#\[audio\s*=\s*(\S.+?)\s*\]#ie", "\$this->build_audio('\\1')", $source );



5. Ищем строку:
$txt = preg_replace( "#<!--dle_audio_begin:(.+?)-->(.+?)<!--dle_audio_end-->#is", '[audio=\\1]', $txt );



6. Меняем на:
[b]$txt = preg_replace( "#<!--dle_audio_begin:(.+?)-->(.+?)<!--dle_audio_end-->#is", '\\1', $txt );[/b]



7. Финиш
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
Roots69
19 мая 2010 02:58
+ 0 -
В 6 пункте косяк

$txt = preg_replace( "#<!--dle_audio_begin:(.+?)-->(.+?)<!--dle_audio_end-->#is", '\\1', $txt );

и не нужно ! скорее всего опечатка smile

теперь и у меня косяк smile теги не отобразились ! короче (b) и (/b) не нужно
Авторизация