Добро пожаловать, Гость!
проблема в файле GradientText.php - Страница 0
Помощь мастерам | проблема в файле GradientText.php
zoika1 :
всем привет! ребят скачал тут модуль градиент! все заменил все норм но когда кидаю фаил этот фаил GradientText.php в директорию sys/fnc/GradientText.php сразу тухнит весь сайт ковырял код смотрел в чом дело но не чо не понял!помогите плз !
проблема в файле GradientText.php
9 Янв 2015всем привет! ребят скачал тут модуль градиент! все заменил все норм но когда кидаю фаил этот фаил GradientText.php в директорию sys/fnc/GradientText.php сразу тухнит весь сайт ковырял код смотрел в чом дело но не чо не понял!помогите плз !
Комментарии:
zoika1 9 Янв 2015
Автор темы
ArIzOn, <?
/**
* / Основные пользовательские функции
* / nick() - выводит ник и значок онлайна
* / avatar - выводит аватар и иконку пользователя
* / у всех функций есть параметры что выводить а что нет
*/
class user
{
/**
* / Ссылка и Ник юзера
*/
public static function nick($user = 0, $url = 1, $on = 0, $medal = 0)
{
/*
* $url == 0 Выводит только ник
* $url == 1 Выводит ник с ссылкой на страницу юзера
* $on == 1 Выводит рядом с ником значок онлайн
* $medal == 1 Выводит медальку рядом со значком онлайн
*/
$ank = mysql_fetch_assoc(mysql_query('SELECT `nick`, `date_last`, `rating`, `browser`, `ncolor`, `ncolor2` FROM `user` WHERE `id` = "' . $user . '" LIMIT 1 '));
$nick = null;
$online = null;
$icon_medal = null;
// Вывод ника
if ($user == 0)$ank = array('id' => '0', 'nick' => 'Cистема', 'pol' => '1');
elseif (!$ank)$ank = array('id' => '0', 'nick' => '[Удален]', 'pol' => '1');
if ($url == true)
$nick = ' <a href="/id' . $user . '">' . GradientText($ank['nick'], $ank['ncolor'], $ank['ncolor2']) . '</a> ';
else
$nick = text($ank['nick']);
в єтом файле class.user.php
Автор темы
ArIzOn, <?
/**
* / Основные пользовательские функции
* / nick() - выводит ник и значок онлайна
* / avatar - выводит аватар и иконку пользователя
* / у всех функций есть параметры что выводить а что нет
*/
class user
{
/**
* / Ссылка и Ник юзера
*/
public static function nick($user = 0, $url = 1, $on = 0, $medal = 0)
{
/*
* $url == 0 Выводит только ник
* $url == 1 Выводит ник с ссылкой на страницу юзера
* $on == 1 Выводит рядом с ником значок онлайн
* $medal == 1 Выводит медальку рядом со значком онлайн
*/
$ank = mysql_fetch_assoc(mysql_query('SELECT `nick`, `date_last`, `rating`, `browser`, `ncolor`, `ncolor2` FROM `user` WHERE `id` = "' . $user . '" LIMIT 1 '));
$nick = null;
$online = null;
$icon_medal = null;
// Вывод ника
if ($user == 0)$ank = array('id' => '0', 'nick' => 'Cистема', 'pol' => '1');
elseif (!$ank)$ank = array('id' => '0', 'nick' => '[Удален]', 'pol' => '1');
if ($url == true)
$nick = ' <a href="/id' . $user . '">' . GradientText($ank['nick'], $ank['ncolor'], $ank['ncolor2']) . '</a> ';
else
$nick = text($ank['nick']);
в єтом файле class.user.php
zoika1 9 Янв 2015
Автор темы
DrFaust, <?
function extract16color($color16){
$mask16=array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
$color_mask=array("r","g","b");
$true_color=array("r"=>0,"g"=>0,"b"=>0);
$color16=substr($color16,1);
for($icm=0; $icm<count($color_mask); $icm++){
$color16_temp=array(substr($color16,($icm*2),1),substr($color16,($icm*2)+1,1));
for ($ic=0; $ic<2; $ic++){
for($i=0; $i<count($mask16); $i++){
if ($color16_temp[$ic]==$mask16[$i]){
$color16_temp[$ic]=$i;
break;
}
}
}
$true_color[$color_mask[$icm]]=((int)$color16_temp[0]*16)+(int)$color16_temp[1];
}
return $true_color;
}
function make16color($color10){
$mask16=array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
$color_mask=array("r","g","b");
$true_color="#";
for($icm=0; $icm<count($color_mask); $icm++){
$color10_temp=(int)$color10[$color_mask[$icm]];
$true_color.=$mask16[(int)($color10_temp/16)];
$true_color.=$mask16[$color10_temp%16];
}
return $true_color;
}
function GradientText($text, $sColor, $eColor){
$color_mask=array("r","g","b");
$color_move=array("r"=>0,"g"=>0,"b"=>0);
$color_add=array("r"=>0,"g"=>0,"b"=>0);
$word=array();
$length=strlen($text);
$output="";
$Gzip="";
$current_color="";
$max=0;
if($length>0){
@$sColor=extract16color($sColor);
@$eColor=extract16color($eColor);
$cColor=$sColor;
for($i=0; $i<count($color_mask); $i++){
$temp=$sColor[$color_mask[$i]]-$eColor[$color_mask[$i]];
$color_add[$color_mask[$i]]=abs($temp);
if(abs($temp)>$max){
$max=abs($temp);
}
if($temp<0){
$color_move[$color_mask[$i]]=1;
} else if ($temp>0){
$color_move[$color_mask[$i]]=-1;
} else {
$color_move[$color_mask[$i]]=0;
}
}
for($i=0; $i<$length; $i++){
$char=substr($text,$i,1);
$test=ord($char);
if($test>=128 and $test<=255 | $test=""){
$char=substr($text,$i,2);
$i++;
}
$word[]=$char;
}
}
$length=count($word);
$koeff_add=@(($max/$le
Автор темы
DrFaust, <?
function extract16color($color16){
$mask16=array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
$color_mask=array("r","g","b");
$true_color=array("r"=>0,"g"=>0,"b"=>0);
$color16=substr($color16,1);
for($icm=0; $icm<count($color_mask); $icm++){
$color16_temp=array(substr($color16,($icm*2),1),substr($color16,($icm*2)+1,1));
for ($ic=0; $ic<2; $ic++){
for($i=0; $i<count($mask16); $i++){
if ($color16_temp[$ic]==$mask16[$i]){
$color16_temp[$ic]=$i;
break;
}
}
}
$true_color[$color_mask[$icm]]=((int)$color16_temp[0]*16)+(int)$color16_temp[1];
}
return $true_color;
}
function make16color($color10){
$mask16=array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
$color_mask=array("r","g","b");
$true_color="#";
for($icm=0; $icm<count($color_mask); $icm++){
$color10_temp=(int)$color10[$color_mask[$icm]];
$true_color.=$mask16[(int)($color10_temp/16)];
$true_color.=$mask16[$color10_temp%16];
}
return $true_color;
}
function GradientText($text, $sColor, $eColor){
$color_mask=array("r","g","b");
$color_move=array("r"=>0,"g"=>0,"b"=>0);
$color_add=array("r"=>0,"g"=>0,"b"=>0);
$word=array();
$length=strlen($text);
$output="";
$Gzip="";
$current_color="";
$max=0;
if($length>0){
@$sColor=extract16color($sColor);
@$eColor=extract16color($eColor);
$cColor=$sColor;
for($i=0; $i<count($color_mask); $i++){
$temp=$sColor[$color_mask[$i]]-$eColor[$color_mask[$i]];
$color_add[$color_mask[$i]]=abs($temp);
if(abs($temp)>$max){
$max=abs($temp);
}
if($temp<0){
$color_move[$color_mask[$i]]=1;
} else if ($temp>0){
$color_move[$color_mask[$i]]=-1;
} else {
$color_move[$color_mask[$i]]=0;
}
}
for($i=0; $i<$length; $i++){
$char=substr($text,$i,1);
$test=ord($char);
if($test>=128 and $test<=255 | $test=""){
$char=substr($text,$i,2);
$i++;
}
$word[]=$char;
}
}
$length=count($word);
$koeff_add=@(($max/$le