mendel: никогда так не делайте. Используйте readfile. В данном случае оно не существенно, ибо файл маленький и лежит рядом, но с большим файлом можно упасть по памяти. Для вывода файла есть соответствующий инструмент - его и используйте. Далее - хорошо что вы вывели миме, но плохо что забыли про кеширование. Если не ошибаюсь то должно быть что-то вроде:
Если уж следить, то следить, стоит ставить и проверять куку. И да, реферер с хттпс на хттп не передается, плюс ваш скрипт или картинка на хттпс сайте будет ломать сайт если счетчик будет не хттпс.
хорошо критикуете мой скрипт, который я накидал прямо тут:)
и это не скрипт, а жалкий прототип.
и чем не угодил file_get_contents
с большим файлом можно
тут нет большого файла, всего 43 байта.
// можно и в строке хранить 43 байта.
раз печетесь о памяти то используйте fopen, постраничное чтение и вывод всего этого в выходной поток.
я не преследовал цели написать тут полноценный счетчик - см. комментарии в моем коде.
И да, реферер с хттпс на хттп не передается, плюс ваш скрипт или картинка на хттпс сайте будет ломать сайт если счетчик будет не хттпс.
а это тут причем? ломать сайт или выводить предупреждение о смешанном контенте?
Четверьг: Вот вводите в ассортимент 100 позиций. Потом 10, потом 20. Потом от поставщика пришло еще что-то новое. Т.е. этот процесс чуть ли не каждодневный, рутина. Вы как то потом контролируете исполнителя? А если исполнитель сменился? Опять инструктируете как и что делать? А если он сменился в тот день, когда пришло всего 10 новых товаров, а на 10 товаров нецелесообразно искать нового чела и всё ему заново объяснять?
А я всё разговор веду к тому, что вот типа есть админка: там есть такие то поля, которые нельзя заполнить неправильно, или нельзя незаполнить, т.к. товар не сохраниться. Либо сохранить можно, но это как-то будет отображено, что товар заполнен не полностью. Ну, по ходу обсуждения в принципе в голове уже кое-что вырисовыается. Просто, думаю, мало ли кто реализовал уже такое и может подсказать что-то полезное.
И потом еще надо проверить чела, который будет проверять. За это тоже надо заплатить, либо время потратить.
Исполнителя контролирует система/админка - не дает вводит заранее неверные данные, обязывает заполнять все необходимые поля - я это уже писал, валидация данных.
Я одним разом могу и 1000 позиций добавить и миллион:)
у меня файл поставщика "конвертится" под мои нужды: проверяются цены, наличие, добавляется новое, скачиваются/ресайзатся картинки.
для каждого файла поставщика есть свои правила обработки, которые дают одинаковый результат.
я настолько обленился, что даже 1 позицию добавляю автоматом.
да, есть поставщики, для которых без ручной работы не обойтись - к примеру любит один сокращать все: заголовки, текст в описании: бол. мал. ср , ставит слитно точки, запятые, двойные-тройные пробелы и т.д. - для этого использую запрос, который правит это (явно их никто не контролирует:)).
если скрипт обработки называется counter.php то да.
easywind:
К примеру на сайта топ.майл.ру ссылка на статистику
.ru/stat?id=48844&
stat это скрипт, который обрабатывается как каталог?
не факт. разницы нет - все равно в конечном итоге обрабатывает файл. каталог ничего не обрабатывает:) просто можно указать документ по умолчанию, который будет выполняться при обращении к каталогу.
easywind:
Все мы учимся. задает глупые вопросы как кажется многим. Главное это изучать, а не сидеть :)
Это что? Можно подробней, где почитать?
для обработки запросов часто используют картинку размером 1*1 px.
если счетчик и сайт будет на одном домене/сервере (не планируете развивать свой спайлог:)
Четверьг: Можно подробнее, что имеете ввиду под "Задаете обезьяне/человеку шаблон"?
В каком виде задаю? Сейчас у меня это прописано текстом: шрифт такой-то, разбиение такое-то, цвет такой-то, инфа должна присутствовать такая-то. Но всё это требует последующей проверки, объяснения человеку как и что надо делать. Да и народ то в 90% случаев смотрит в книгу, видит фигу. Ему написано: шрифт Таймс, а он фигачит гельветику. Написано: комплектация. А он ее не вставляет в описание. Понятно, что на каком-то товаре он уже начинает делать правильно, но для этого мне надо всё контролировать. А у меня же и свои дела есть.
А зачем при наполнении использовать шрифт, цвет и другие стили? - Это же работа фронт-энда, при парсинге тоже можно автоматом менять "под себя".
Чтобы избежать ошибок нужно использовать валидацию вводимых данных - прописать правила заполнения тех или иных полей и не давать возможность сохранять при ошибках.
У меня, к примеру, пять-шесть поставщиков и у всех разные форматы - я все обрабатываю и сливаю в одну таблицу и ее потом импортирую. Я даже английские с нахожу вместо русских с.
STRAIKER: Это их каталог и при внесении вашего сайта вы должны были прочитать в правилах, что модераторы имеют право вносить изменения в описания и названия сайта .
выдержка из правил каталога: Если ресурс не имеет чёткого названия и использует для обозначения себя более 5 слов, в качестве названия можно использовать его адрес:
Неправильно: Кулинарные рецепты, рецепты на все случаи жизни
Правильно: SuperKulinar.ru
Обратите внимание как выглядит правильный вариант.
никогда так не делайте.
Используйте readfile.
В данном случае оно не существенно, ибо файл маленький и лежит рядом, но
с большим файлом можно упасть по памяти. Для вывода файла есть соответствующий инструмент - его и используйте.
Далее - хорошо что вы вывели миме, но плохо что забыли про кеширование.
Если не ошибаюсь то должно быть что-то вроде:
Если уж следить, то следить, стоит ставить и проверять куку.
И да, реферер с хттпс на хттп не передается, плюс ваш скрипт или картинка на хттпс сайте будет ломать сайт если счетчик будет не хттпс.
хорошо критикуете мой скрипт, который я накидал прямо тут:)
и это не скрипт, а жалкий прототип.
и чем не угодил file_get_contents
раз печетесь о памяти то используйте fopen, постраничное чтение и вывод всего этого в выходной поток.
я не преследовал цели написать тут полноценный счетчик - см. комментарии в моем коде.
а это тут причем? ломать сайт или выводить предупреждение о смешанном контенте?
откуда мне знать что хочет ТС...
зы. наверное меня с ТС спутали?
Вот примитивный пример как выводить картинку и получить данные клиента
аналогичной можно сделать и без картинки, обрабатывая загрузки js скрипта, если клиенты с выключенным js
можно все соединить в один скрипт:
Вот вводите в ассортимент 100 позиций. Потом 10, потом 20. Потом от поставщика пришло еще что-то новое. Т.е. этот процесс чуть ли не каждодневный, рутина.
Вы как то потом контролируете исполнителя? А если исполнитель сменился? Опять инструктируете как и что делать? А если он сменился в тот день, когда пришло всего 10 новых товаров, а на 10 товаров нецелесообразно искать нового чела и всё ему заново объяснять?
А я всё разговор веду к тому, что вот типа есть админка: там есть такие то поля, которые нельзя заполнить неправильно, или нельзя незаполнить, т.к. товар не сохраниться. Либо сохранить можно, но это как-то будет отображено, что товар заполнен не полностью.
Ну, по ходу обсуждения в принципе в голове уже кое-что вырисовыается. Просто, думаю, мало ли кто реализовал уже такое и может подсказать что-то полезное.
И потом еще надо проверить чела, который будет проверять. За это тоже надо заплатить, либо время потратить.
Исполнителя контролирует система/админка - не дает вводит заранее неверные данные, обязывает заполнять все необходимые поля - я это уже писал, валидация данных.
Я одним разом могу и 1000 позиций добавить и миллион:)
у меня файл поставщика "конвертится" под мои нужды: проверяются цены, наличие, добавляется новое, скачиваются/ресайзатся картинки.
для каждого файла поставщика есть свои правила обработки, которые дают одинаковый результат.
я настолько обленился, что даже 1 позицию добавляю автоматом.
да, есть поставщики, для которых без ручной работы не обойтись - к примеру любит один сокращать все: заголовки, текст в описании: бол. мал. ср , ставит слитно точки, запятые, двойные-тройные пробелы и т.д. - для этого использую запрос, который правит это (явно их никто не контролирует:)).
п.с. без ошибок не бывает:)
Так и прописывать?
если скрипт обработки называется counter.php то да.
К примеру на сайта топ.майл.ру ссылка на статистику
.ru/stat?id=48844&
stat это скрипт, который обрабатывается как каталог?
не факт. разницы нет - все равно в конечном итоге обрабатывает файл. каталог ничего не обрабатывает:) просто можно указать документ по умолчанию, который будет выполняться при обращении к каталогу.
Все мы учимся. задает глупые вопросы как кажется многим. Главное это изучать, а не сидеть :)
Это что? Можно подробней, где почитать?
для обработки запросов часто используют картинку размером 1*1 px.
если счетчик и сайт будет на одном домене/сервере (не планируете развивать свой спайлог:)
то можно и без картинки обойтись.
П.С.
mendel прав - может лог файла достаточно будет?
Можно подробнее, что имеете ввиду под "Задаете обезьяне/человеку шаблон"?
В каком виде задаю? Сейчас у меня это прописано текстом: шрифт такой-то, разбиение такое-то, цвет такой-то, инфа должна присутствовать такая-то. Но всё это требует последующей проверки, объяснения человеку как и что надо делать. Да и народ то в 90% случаев смотрит в книгу, видит фигу. Ему написано: шрифт Таймс, а он фигачит гельветику. Написано: комплектация. А он ее не вставляет в описание. Понятно, что на каком-то товаре он уже начинает делать правильно, но для этого мне надо всё контролировать. А у меня же и свои дела есть.
А зачем при наполнении использовать шрифт, цвет и другие стили? - Это же работа фронт-энда, при парсинге тоже можно автоматом менять "под себя".
Чтобы избежать ошибок нужно использовать валидацию вводимых данных - прописать правила заполнения тех или иных полей и не давать возможность сохранять при ошибках.
У меня, к примеру, пять-шесть поставщиков и у всех разные форматы - я все обрабатываю и сливаю в одну таблицу и ее потом импортирую. Я даже английские с нахожу вместо русских с.
Здравствуйте.
Можно ли на .php скрыть само расширение, чтобы сценарий также скрытно обрабатывался?
Спасибо за ответы.
Для скрытия в файле .htaccess нужно прописать документ по умолчанию (/somedir/.htaccess):
DirectoryIndex counter.php
после этого при обращении к папке (/somedir/) будет обрабатываться counter.php
Можно и url rewrite использовать, назначить обработчик файлов без расширения и т. д. Самый простой вариант наверное в примере выше.
Поздравляю всех с Днем Великой Победы!
Вечная память и слава нашим героям!
Смотрел в каталоге соседние сайты и нашел сайт у которого 850->8500!
если кому-то интересно - могу кинуть в личку
Это их каталог и при внесении вашего сайта вы должны были прочитать в правилах, что модераторы имеют право вносить изменения в описания и названия сайта .
Если ресурс не имеет чёткого названия и использует для обозначения себя более 5 слов, в качестве названия можно использовать его адрес:
Неправильно: Кулинарные рецепты, рецепты на все случаи жизни
Правильно: SuperKulinar.ru
Обратите внимание как выглядит правильный вариант.
P.S. Навигация по каталогу заработала
hrach, не путайте подпись и и описания сайтов в каталоге. Правила русского языка еще никто не отменял.
Вопрос стоял так
если брать конкретно мой "случай", то правило русского языка не пройдут (в названии есть латиница)
2-3 постами выше я писал:
Как Вы думаете правильно ли я поступил изменив CS Yazzle на Cs yazzle (to nickspring - извините, то привожу как пример) ?
Мое мнение нет!