Fatal error: Cannot redeclare link() in /home/www/sait4e.100webspace.net/funkcii.php on line 107
Заща като кача сайта си в нета ми изкарва тази грешка, докато на локалхост я няма?
Ето я и нея
А пък тази функция не работи качена на хостинга ми/не работи оразмеряването на картинките ако са по-големи/
Дали във втората това getimagesize не работи и дали в първата не трябва да се сложи някъде global
ЕДИТ: Обърках форума без да искам. Моля някой да я премести.
+1
Заща като кача сайта си в нета ми изкарва тази грешка, докато на локалхост я няма?
Ето я и нея
Код:
function link($promenliva, $maxlength=70){
$razdelqne = explode('<br><img src=',$promenliva);
$razdelqne2 = explode('/ ><br>',$razdelqne[1]);
$promenliva = $razdelqne[0]."||||||||".$razdelqne2[1];
$promenliva = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i", "\\1<a class=\"promenliva_link\" href=\"mailto:\\2@\\3\">\\2@\\3</a>", $promenliva);
if (preg_match_all('/(((ht|f)tps?:\/\/|www)([\w\.]+\.)?[\w-]+(\.[a-zA-Z]{2,4})?[^\s\r\n\(\)"\'<>\,\!]+)/si', $promenliva, $urls)){
$offset1 = ceil(0.65 * $maxlength) - 2;
$offset2 = ceil(0.30 * $maxlength) - 1;
foreach (array_unique($urls[1]) AS $url){
$url_replacemant = $url;
if(substr($url, 0, 3) == 'www'){
$url_replacemant = 'http://' . $url;
}
if ($maxlength AND strlen($url) > $maxlength){
$urlpromenliva = substr($url, 0, $offset1) . '...' . substr($url, -$offset2);
}else{
$urlpromenliva = $url;
}
$promenliva = str_replace($url, '<a href="'. $url_replacemant .'" title="'. $url .'" class="promenliva_link">'. $urlpromenliva .'</a>', $promenliva);
}
}
if(strlen($razdelqne2[0]) != 0 ){
$razdelqne3 = explode('||||||||',$promenliva);
$promenliva = $razdelqne3[0].'<br><img src='.$razdelqne2[0].'/ ><br>'.$razdelqne3[1];
}else{
$razdelqne3 = explode('||||||||',$promenliva);
$promenliva = $razdelqne3[0].$razdelqne3[1];
}
return $promenliva;
}
Код:
function viziq($promenliva) {
$promenliva = str_replace("[b]","<b>","$promenliva");
$promenliva = str_replace("[/b]","</b>","$promenliva");
$promenliva = str_replace("\n","<br>","$promenliva");
$promenliva = str_replace("[img]",'<br><img src="',"$promenliva");
$promenliva = str_replace("[/img]",'"/ ><br>',"$promenliva");
$promenliva = str_replace("[i]",'<i>',"$promenliva");
$promenliva = str_replace("[/i]",'</i>',"$promenliva");
$razdelqne = explode('<br><img src="',$promenliva);
$razdelqne2 = explode('"/ ><br>',$razdelqne[1]);
if(strlen($razdelqne2[0]) > 10 ){
list($width, $height) = @getimagesize($razdelqne2[0]);
if($width > 500){
$imgratio = $width / $height;
$thumbsize = 500;
if($imgratio > 1) {
$width = $thumbsize;
$height = $thumbsize / $imgratio;
}
else if($imgratio < 1) {
$height = $thumbsize;
$width = $thumbsize * $imgratio;
}
else{
$height = $thumbsize;
$width = $thumbsize;
}
$promenliva = $razdelqne[0].'<br><img src="'.$razdelqne2[0].'" width="'.$width.'" height="'.$height.'" / ><br>'.$razdelqne2[1];
}else{
$promenliva = $razdelqne[0].'<br><img src="'.$razdelqne2[0].'" width="'.$width.'" height="'.$height.'" / ><br>'.$razdelqne2[1];
}
}
return $promenliva;
}
Дали във втората това getimagesize не работи и дали в първата не трябва да се сложи някъде global
ЕДИТ: Обърках форума без да искам. Моля някой да я премести.
+1