bukachuk

bukachuk
Рейтинг
97
Регистрация
07.09.2008
T.R.O.N:
Вебб-часть , скорее перл, он более гибкий и удобный чем пхп. (яша и его некоторые боты работают именно на перл). Безусловно, никаких UTF. Лучше всего KOI8R, но пойдет и win1251.

Интересно, почему нельзя юзать UTF ?

Valeriy:
:)
Так почему эти файлы каждый по отдельности не покажутся в поиске?
Как те же сайты на фреймах - если не предпринимать чего-то там, сайт может открыться, как вырванный из тела кусок, не совокупностью файлов, а одним фреймом.
Или я безнадежно туплю :)

Да к сожалению безнадежно :) Робот не может листить файлы, если конечно это не разрешено сервером. И вообще зачем ему ваши файлы ?

Valeriy:
Дело даже не в том, что файлов много. Ведь этот файл, как самостоятельный, будет обнаруживаться поиском и выкладываться юзеру безо всякого оформления. Запретить их индекс?

И как интересно он будет обнаруживаться поиском ? Это уже что-то новое

Сам файл формируется скриптом, можно задать некое оформление ХТМЛ. Он может работать самостоятельно, безо всякого движка.

Сделать шаблон с менюшкой и инклюдить файлы - не выход.

Почему не выход ?

netwind:
bukachuk, а что? вы забыли, что php изначально создавался как язык шаблонов? много вы знаете верстальщиков, которые увидев php паникуют и как давно они работают в отрасли?
по крайней мере, применительно к этой теме, самый скоростной способ.

Ну тогда расскажите чем следующий код, взятый причем из этого движка, лучше и проще, чем простой инклюд со вставками <?=$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);

Второй ответ в топике посмотрите

netwind:
ооо да . coppermine с открытыми исходниками и разрабатывается с 2003 года. вы все реально думаете что найдете там плохой код?
дайте лучше адрес галереи. может быть у вас там водяные знаки на лету накладываются.

Ну например вывод шаблона через парсинг его не самая лучшая идея по моему мнению, если учесть что мы работаем с php. И код там довольно старого вида, а проще сказать говнокод.

netwind:
это понятно, но ее все же можно использовать :
если развалить url на части и собирать заново из частей и сравнить как строчку.
думаю будет довольно шустро работать, ведь она написана на языке низкого уровня С .

Сомневаюсь, что это будет проще и возможно врядли будет быстрее.

netwind:
функция есть : http://ru2.php.net/manual/ru/function.parse-url.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

);

}

Всего: 312