зачем? В смысле, почему в файл.. и почему именно такой текст? Если разбивать, то удобнее.. что-то вроде || или :: использовать.
т.е. в файле строчка
foreach (file($filename) as $line) {list($login,$pass,$date) = explode('::',$line);echo $login;//}
А чтоб строчку как в примере обработать.. лучше или в файл массив целиком помещать:
array('id'=>110,'login'=>'username','date'=>'01.01.2012');
и использовать подключая как PHP-файл..
$arr = include 'file.php';echo $arr['login'];
либо формировать строку массива и вычислять с помощью eval
eval ("\$arr = array($string);"); print_r ($arr);
p.s. это лишь возможности.. я бы рекомендовал сохранять "голые" данные.. В БД.. или в файле, но в формализованном формате (можно csv-функции использовать.. или ini)
Не всегда платность ПО определяет качество (DrJeans, небось, сервер-то не на IIS виндовом стоит?.. Server: Apache/2.2.15 (CentOS)). И более того, приходилось сталкиваться с сайтами, выполненными на упомянутой системе (да и на Битриксе были "экспонаты"... и на Амиро..), которые кхм-кхм.. сделаны, мягко говоря, кривовато.
Есть примеры успешных коммерческих проектов, сделанных на "коленных" самописах. Есть примеры сайтов, в разработку которых было вбахано необоснованно много денег (на мой взгляд, опять же), а в результате - пшЫк.
Netcat - инструмент /и инструмент хороший/, и в руках умелого мастера с его помощью можно много чего сделать. Однако, с кривыми руками и желанием побыстрее содрать бабла с клиента (в двойном размере - партнёрского + за брэнд), ни NetCat, ни другие коммерческие системы не помогут (как, впрочем, и любой другой инструмент)...
А какой алгоритм разбивки на страницы древовидных комментариев?
10 верхних уровней (корней) оставлять? А если в одной ветке 100500 обсуждений, в остальных - по одному - страницы будут неравномерными..
Разбивать по количеству комментариев - часть ветки обсуждения будет на одной странице, часть - на другой...
Разбивать по количеству корней, а обсуждения подгружать ajax-ом или на отдельной странице?
Вот дублей наплодилось =)CMS какая? (часто на Joomla такое видел)
Настроить редирект.. либо в .htaccess (в зависимости от вложенности), либо в PHP. В любом случае, определять как дублируется.
И, возможно,
<base href="http://site.ru"/>
Не исключено..
Быть может, имеет смысл пообщаться с администратором сервера, у которого есть доступы к логам сервера? Наверняка какой-то учёт ведётся..
не делать поддомены вообще. сделать wildcard запись в DNS *.site.ru A ip.ip.ip.ip и прописать алиасом
ServerAlias *.example.com
$_SERVER['HTTP_HOST'] содержит полное имя хоста.. subdomain.domain.tld
Если поддомена нет - показывать основной сайт. Если выбран несуществующий поддомен (по логике) - ошибку кидать.. или редиректить на основной.
Лучше искать специалиста
Всё делается.. Многие хостеры позволяют увеличить и память и время исполнения скрипта. Если нагрузка не будет превышать допустимой - ничего криминального и сверхмощного. Если хочется "быстрый импорт" - можно рассмотреть предложения Vip-хостинга или "битрикс-тарифов"..
Правильно.. хостеры ведь тоже хотят жить - спецпредложение "Тариф 1С-битрикс" оптимизирован специально..
p.s. Другой вопрос, что позиция некоторых хостеров/разработчиков вполне имеет право на жизнь: магазин, у которого 10к товаров + Битрикс может и за хостинг подороже заплатить - зачем оптимизировать?
p.p.s. В своё время прикручивал импорт >20к товаров на .мастерхосте с ограничением времени в 30 секунд (тема не моя, в качестве пруфа ограничений.. быть может сейчас они "подобрели").. Тот ещё изврат =)
С этим в другой раздел.. Я думаю, к Вашему мнению обязательно прислушаются.
Перед тем, как писать, желательно прочитать... Убедиться, что примеры оттуда работают.. Про дебаг выше упомянули.. Что и как работает, а что нет и не должно - не ясно.
p.s. Ещё можно по(д)смотреть, как это сделано у других (в любой CMS)
Что имеется ввиду? Пользователь винды (терминал?)? линукса? сайта?
К сайту доступ есть? К серверу? К компам пользователей?
Если end<start проверять только одно из условий
($season_start < $cur_date_in_format) OR ($cur_date_in_format < $season_end)
p.s. есть надежда, что такой запрос выполняется не каждый раз при открытии страницы, а хотя бы раз в сутки (по крону? при смене даты? просто по таймауту кэша), а в зависимости от результата устанавливается признак отображения товара на сайте.