Сообщение от
abasive
нет не работает, ощибку выдает "Parse syntax error" при редактирование новостей.
А у меня получился рабочий вариант с работающим шифрованием с вот такой заменой кода, отличающейся от кода в первом посте:
PHP код:
function decode_char($c)
{
$a1 = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "W", "G", "X", "M", "H", "R", "U", "Z", "I", "D", "=", "N", "Q", "V", "B", "L");
$a2 = array("b", "z", "a", "c", "l", "m", "e", "p", "s", "J", "x", "d", "f", "t", "i", "o", "Y", "k", "n", "g", "r", "y", "T", "w", "u", "v");
$result = $c;
for($j = 0; $j < count($a1); $j++) {
if ($c == $a1[$j][0]) {
$result = $a2[$j][0];
break;
}
if ($c == $a2[$j][0]) {
$result = $a1[$j][0];
break;
}
}
return $result;
}
function encode_str($s)
{
$s = base64_encode($s);
$result = '';
for($i = 0; $i < strlen($s); $i++) {
$result .= decode_char($s[$i]);
}
return $result;
}
$url = encode_str($url);
if( $config['flv_watermark'] ) $watermark = ",showWatermark:'always',watermarkUrl:'{THEME}/dleimages/flv_watermark.png',watermarkLinkUrl:''";
else $watermark = "";
if ($comment == "")
{
return "<!--dle_video_begin:{$url}--><object id=\"video\" type=\"application/x-shockwave-flash\" data=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.swf\" width=\"500\" height=\"395\"><param name=\"bgcolor\" value=\"#900000\" /><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.swf\" /><param name=\"flashvars\" value=\"st=http://dle9/engine/classes/flashplayer/uppod.txt&file={$url}\" /></object><!--dle_video_end-->";
}
else
{
return "<!--dle_video_begin:{$url}--><object id=\"video\" type=\"application/x-shockwave-flash\" data=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.swf\" width=\"500\" height=\"395\"><param name=\"bgcolor\" value=\"#900000\" /><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.swf\" /><param name=\"flashvars\" value=\"comment={$comment}&st=http://dle9/engine/classes/flashplayer/uppod.txt&file={$url}\" /></object><!--dle_video_end-->";
}
} elseif( $type == "txt" ) {
return "<!--dle_video_begin:{$url}--><object id=\"video\" type=\"application/x-shockwave-flash\" data=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.swf\" width=\"500\" height=\"395\"><param name=\"bgcolor\" value=\"#900000\" /><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.swf\" /><param name=\"flashvars\" value=\"st=http://dle9/engine/classes/flashplayer/uppod.txt&pl={$url}\" /></object><!--dle_video_end-->";
Естественно что я подключил uppod в качестве плеера. Адрес
http://dle9 был использован как основной домен сайта. Так что разбирайся в коде и переделывай как тебе надо.