Интересно, почему нельзя юзать UTF ?
Да к сожалению безнадежно :) Робот не может листить файлы, если конечно это не разрешено сервером. И вообще зачем ему ваши файлы ?
И как интересно он будет обнаруживаться поиском ? Это уже что-то новое
Сам файл формируется скриптом, можно задать некое оформление ХТМЛ. Он может работать самостоятельно, безо всякого движка. Сделать шаблон с менюшкой и инклюдить файлы - не выход.
Почему не выход ?
Ну тогда расскажите чем следующий код, взятый причем из этого движка, лучше и проще, чем простой инклюд со вставками <?=$param?> ?
Предварительно файл считали в переменную $template весь целиком.
$gallery_pos = strpos($template, '{LANGUAGE_SELECT_FLAGS}'); $template = str_replace('{LANGUAGE_SELECT_FLAGS}', languageSelect('flags') ,$template); $gallery_pos = strpos($template, '{LANGUAGE_SELECT_LIST}'); $template = str_replace('{LANGUAGE_SELECT_LIST}', languageSelect('list') ,$template);
Второй ответ в топике посмотрите
Ну например вывод шаблона через парсинг его не самая лучшая идея по моему мнению, если учесть что мы работаем с php. И код там довольно старого вида, а проще сказать говнокод.
Сомневаюсь, что это будет проще и возможно врядли будет быстрее.
Читаем:
This function is not meant to validate the given URL, it only breaks it up into the above listed parts. Partial URLs are also accepted, parse_url() tries its best to parse them correctly.
define("URL_RX_HOST",' (?i: [a-z0-9] (?: [-a-z0-9]*[a-z0-9] )? \. )+(?: cat|jobs|mobi|pro|travel|
com|edu|gov|int|mil|net|org|biz|info|
name|museum|coop|aero|[a-z][a-z]
)');
function isValidUrl( $url ) {
return (boolean)preg_match(
'{^https?://'.URL_RX_HOST.'(?: /.* )? $}xi',
$url
);
}