Может, Вам будет удобнее сначала сконверировать строку в другую кодировку? Если нужна многобайтная, то можно использовать, как написали выше, mb_... :
$text = 'Сегодня MXZ$@ доволен'; // 21 символ в переменнойmb_internal_encoding('UTF-8');echo mb_strlen($text);echo mb_substr($text, 20 - 1, 1);
Если скрипт работает с какой-то кодировкой, то лучше глобально ее указывать, а не при каждом вызове функции - mb_internal_encoding - а какая кодировка у ТС он не указывал, хотя конечно скорее всего utf8.
Кодировка. Тогда
$text = 'Сегодня MXZ$@ доволен'; // 21 символ в переменной echo mb_strlen($text);
$text = 'Сегодня MXZ$@ доволен'; // 21 символ в переменной echo strlen($text);
Для Wordpress часто проверяют количество опубликованных постов - как только их, к примеру, больше 10 - вывести нужные ссылки. Видел даже варианты, когда ссылки показывались только по четным числам месяца :). Можно основываться на дате первой записи и от нее считать "период" молчания... Вобщем - вариантов много.
Как заметить чужие ссылки - если не лезть в исходный код шаблона, то имеет смысл после наполнения сайта проверить наличие внешних ссылок (на главной и внутренней) - либо самому в исходном коде страницы, либо с помощью любого анализатора сайтов, который показывает внешние.
Шаг 150 wmz
Шаг 110 wmz
шаг 130 wmz
шаг 125 wmz
Шаг 190 wmz