Перейти к публикации

Warning: strpos(): Empty delimiter in


Рекомендованные сообщения

Warning: strpos(): Empty delimiter in C:\xampp\htdocs\engine\classes\parse.class.php on line 560 Warning: strpos(): Empty delimiter in C:\xampp\htdocs\engine\classes\parse.class.php on line 560 Warning: strpos(): Empty delimiter in C:\xampp\htdocs\engine\classes\parse.class.php on line 560

function build_url($url = array()) {

global $config;

$skip_it = 0;

if( preg_match( "/([\.,\?]|!)$/", $url['show'], $match ) ) {

$url['end'] .= $match[1];

$url['show'] = preg_replace( "/([\.,\?]|!)$/", "", $url['show'] );

}

$url['html'] = $this->clear_url( $url['html'] );

$url['show'] = stripslashes( $url['show'] );

if( $this->safe_mode ) {

$url['show'] = str_replace( " ", " ", $url['show'] );

if (strlen(trim($url['show'])) < 3 )

return "" . $url['show'] . "";

}

if( strpos( $url['html'], $config['http_home_url'] ) !== false AND strpos( $url['html'], $config['admin_path'] ) !== false ) {

return "" . $url['show'] . "";

}

if( ! preg_match( "#^(http|news|https|ed2k|ftp|aim|mms)://|(magnet:?)#", $url['html'] ) ) {

$url['html'] = 'http://' . $url['html'];

}

if ($url['html'] == 'http://' )

return "" . $url['show'] . "";

if( preg_match( "/^<img src/i", $url['show'] ) ) {

$skip_it = 1;

}

$url['show'] = str_replace( "&amp;amp;", "&amp;", $url['show'] );

$url['show'] = preg_replace( "/java script:/i", "java script: ", $url['show'] );

if( (strlen( $url['show'] ) - 58) < 3 ) $skip_it = 1;

if( ! preg_match( "/^(http|ed2k|ftp|https|news|aim|mms):\/\//i", $url['show'] ) ) $skip_it = 1;

$show = $url['show'];

if( $skip_it != 1 ) {

$stripped = preg_replace( "#^(http|ed2k|ftp|https|news|aim|mms)://(\S+)$#i", "\\2", $url['show'] );

$uri_type = preg_replace( "#^(http|ed2k|ftp|https|news|aim|mms)://(\S+)$#i", "\\1", $url['show'] );

$show = $uri_type . '://' . substr( $stripped, 0, 35 ) . '...' . substr( $stripped, - 15 );

}

if( $this->check_home( $url['html'] ) ) $target = "";

else $target = "target=\"_blank\"";

if( $url['leech'] ) {

$url['html'] = $config['http_home_url'] . "engine/go.php?url=" . rawurlencode( base64_encode( $url['html'] ) );

return "<!--dle_leech_begin--><a href=\"" . $url['html'] . "\" " . $target . ">" . $show . "</a><!--dle_leech_end-->" . $url['end'];

} else {

if ($this->safe_mode AND !$config['allow_search_link'])

return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $show . "</a></noindex>" . $url['end'];

else

return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $show . "</a>" . $url['end'];

}

}

ошибка появляется при редактировании новости или создании, когда в настройках Домашняя страница сайта:

Например: http://yoursite.com/, вы можете оставить данное поле пустым, тогда путь будет определятся автоматически. - оставить поле пустым.

p.s. localhost, dle 8.2, xampp 1.7.1 (php5.2.9),

Изменено пользователем slayer
Ссылка на сообщение
Поделиться на других сайтах

slayer,

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...