• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Warning: strpos() - что это?

Статус
В этой теме нельзя размещать новые ответы.

sherh

Постоялец
Регистрация
12 Июн 2007
Сообщения
129
Реакции
53
WP 2.3.3
В последние дни при создании страницы (не записи) сверху, после заголовка возникает:
Warning: strpos() [function.strpos]: Empty delimiter. in /home/domain/public_html/wp-includes/compat.php on line 146

Строка 146 ввиде:
PHP:
return strpos(strtolower($haystack), strtolower($needle), $offset);

Подскажите о чем идет речь?
Страницу эту уже пытался просто удалить и создать заново. Сначала ничего не было, а потом стало опять вылезать.
 
Тебе же пишет - пустой разделитель/delimiter.

Распечатай значения переменных и проверяй - $needle равна пустой строке.

В этом то и проблема. Я понятия не имею где копать и проверять. Искать нужно в файле compat.php? Если да, то там эта переменная встречается только два раза.

PHP:
// Added in PHP 5.0
if (!function_exists('stripos')) {
	function stripos($haystack, $needle, $offset = 0) {
		return strpos(strtolower($haystack), strtolower($needle), $offset);
	}
}

За что вообще отвечает compat.php?
 
В этом то и проблема. Я понятия не имею где копать и проверять. Искать нужно в файле compat.php? ...
Просмотрел код 2.3.2, проблема в файле comment-template.php в функции stripos, возможно пустой или некорректный юзер-агент. Проверь также версию php.

PHP:
function trackback_rdf($timezone = 0) {
	global $id;
	if (stripos($_SERVER['HTTP_USER_AGENT'], 'W3C_Validator') === false) {
		echo '<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="';
		the_permalink();
		echo '"'."\n";
		echo '    dc:identifier="';
		the_permalink();
		echo '"'."\n";
		echo '    dc:title="'.str_replace('--', '--', wptexturize(strip_tags(get_the_title()))).'"'."\n";
		echo '    trackback:ping="'.get_trackback_url().'"'." />\n";
		echo '</rdf:RDF>';
	}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху