Jump to content

wwt

Expert
  • Posts

    2,571
  • Joined

  • Last visited

  • Days Won

    119

Everything posted by wwt

  1. в CSS нельзя влиять на элементы лежащие выше. Используйте javascript, либо идите на хитрости, типо таких: https://jsfiddle.net/v662rftm/1/
  2. через год будет тема "почему не видно фона?" или "почему у меня шапка уехала".
  3. Он дает удобство по работе с базами если это нужно. Если вы не будете модифицировать базы и т.д. то он вам и не нужен.
  4. А майкрософт говорит об обратном:
  5. а ну да это из-за индексного файла, сделайте лучше по человечески вот так: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # редиректим с www. на без www. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] </IfModule> А в файле index.php разбирайте строку запроса примерно вот так: <?php if(isset($_GET['q']) AND trim($_GET['q'])){ //тут разбираете строку полученную в параметре $_GET['q'] и в зависимости от адреса отдаете содержимое. }else{ eсho 'главная страница'; } Собственно такой принцип используют все CMS
  6. вот меняем последний блок, чтобы выглядел вот так: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # редиректим с www. на без www. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] #стопим зацикливание RewriteCond %{ENV:REDIRECT_FINISH} !^$ RewriteRule ^ - [L] #редиректим если адрес указан с расширением php RewriteRule ^(.+)\.php$ /$1 [R=301,L] #сюда можно добавить переадресацию с адресов вида /catalog/ на /catalog/index.php #RewriteRule ^(.+)\/$ /$1/index.php [E=FINISH:1,L] #переадресовываем адреса с "без расширения" на файлы php RewriteRule ^(.+)$ /$1.php [E=FINISH:1,L] </IfModule>
  7. покажи содержимое своего файла .htaccess На эту тему можно почитать про modRewrite и организацию ЧПУ на сайте
  8. Мы не видим ваш код, и от этого не очень понятно что у вас там происходит.
  9. span не является активным элементом по умолчанию, и заставить его реагировать на клики можно только с помощью javascript. Ищите в скриптах где навешано на него событие.
  10. Можно просто вычесть количество секунд: $timestamp = strtotime('2016-09-17 09:48:45'); echo date('Y-m-d H:i:s', $timestamp - (7*3600));// вернет 2016-09-17 02:48:45 или поиграться с часовыми зонами, переопределяя их в нужный момент: date_default_timezone_set('Asia/Vladivostok'); $timestamp = strtotime('2016-09-17 09:48:45'); date_default_timezone_set('Europe/Moscow'); echo date('Y-m-d H:i:s', $timestamp);// вернет 2016-09-17 02:48:45 Главное после манипуляций вернуть обратно часовой пояс который был изначально, это нужно если в скрипте где-то ещё есть работа с датами и временем, ибо функция date_default_timezone_set меняет часовой пояс для всего скрипта.
  11. Не очень понимаю зачем при генерации таблицы с данными делать это через display: table; и т.д. ? почему не выводить обычную таблицу, собственно для данных она и создана. И вы, при таком подходе, избавитесь от кучи кода в CSS.
  12. Тогда не понимаю в чем сложность: Ставим VC11(сразу обе версии ставьте и х86 и х64) https://www.microsoft.com/ru-RU/download/details.aspx?id=30679 Ставим VC14(сразу обе версии ставьте и х86 и х64) https://www.microsoft.com/ru-ru/download/details.aspx?id=48145 Ставим Apache х64 Тут придется поискать установщик под Windows ибо разработчики перестали предоставлять сборки, и теперь Apache нужно компилировать самостоятельно, либо брать его у имеющихся партнеров, к примеру у Битнами есть универсальный инсталлятор для всего сразу https://bitnami.com/stack/wamp/installer Потом php х64 thread safe 7.1 или 5.6 http://windows.php.net/downloads/releases/php-7.1.0-Win32-VC14-x64.zip http://windows.php.net/downloads/releases/php-5.6.29-Win32-VC11-x64.zip Не вижу проблем все это дело установить. Можете просто скачать нужную сборку Битнами и установить её, выбрав в процессе нужные вам компоненты и все.
  13. 1. любая, можете взять Oracle VM VirtualBox, отьедает не много, вы сами там выставляете сколько дать ресурсов виртуальной машине. 2. Конкретно в этой виртуальной машине можно даже виртуальные локальные сети строить, а связь с родительской машиной зависит от настроек сетевой карты виртуальной машины, там тоже есть варианты. 3. Не думаю что сильно замедлят. А вообще я в соседней теме читал что вы писали. У вас php не встает видимо потому что вы скачали php 64 битной версии,а ОС у вас 32-х битная. Кроме этого VC же можно поставить более свежую и тогда сборки Apache должны встать поновее. Да VC в системе могут быть вооще всех версий одновременно, вот к примеру у меня какие на 7-рке стоят одновременно. Просто скачайте нужные и установите, это полюбому будет лучше чем виртуалка.
  14. https://developer.mozilla.org/ru/docs/DOM/Using_fullscreen_mode Тоже на русском: http://html5.by/blog/fullscreen-javascript-api/
  15. А ещё есть самый лучший вариант для организации ЧПУ, это вот такое правило: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] Если по простому, то абсолютно все запросы перебрасываем на файл index.php, а адрес по которому был осуществлен запрос пихаем в GET параметр q Дальше делаем разбор адреса и нужные переадресации, редиректы или выдачу контента в файле index.php средствами языка.
  16. RewriteEngine On RewriteBase / #стопим зацикливание RewriteCond %{ENV:REDIRECT_FINISH} !^$ RewriteRule ^ - [L] #редиректим если адрес указан с расширением php RewriteRule ^(.+)\.php$ /$1 [R=301,L] #сюда можно добавить переадресацию с адресов вида /catalog/ на /catalog/index.php #RewriteRule ^(.+)\/$ /$1/index.php [E=FINISH:1,L] #переадресовываем адреса с "без расширения" на файлы php RewriteRule ^(.+)$ /$1.php [E=FINISH:1,L] Грубо говоря все адреса заканчивающиеся на слеш(нужно раскомментить одну строку) рассматриваются как каталог и делаем внутреннюю переадресацию на индексный файл, все остальные адреса рассматриваются как адреса на .php файлы
  17. wwt

    php 5.4 vs php 7.1

    Это он про меня видимо.
  18. wwt

    php 5.4 vs php 7.1

    Вы хотя бы почитали бы что такое php, а что такое html. Всяким уведомлениям, эффектам и частичным обновлениям страниц вообще пофик какой у вас там стоит php и какой веб-сервер используется. html/css/javascript это все фронтенд, а веб-сервер/php/mysql это бекенд. Связывается одно с другим посредством сетевого протокола HTTP, и напрямую они не взаимодействуют.
  19. 1. Вопрос несовместимости решается сбором пакетов из исходников, если уж нет готового. Но вы вряд ли станете этим заворачиваться судя по всему. 2. Он уже там есть это IIS, самый лучший веб-сервер для виндового сервера 3. Альтернатив куча, воспользуйтесь поиском. Только я не знаю как вы будете их юзать ибо практически все они написаны на php, а у вас с этим проблемы. 4. Для большинства новых движков и веб-фичей больше всего подходит Linux и *BSD, ибо практически все ПО затачивается именно под эти платформы, а уже потом портируется под Win. 5. Очень даже может. skip-networking выключает прослушивание порта
  20. На мой взгляд ставить виндовую серверную ось под нужды веб-сервера стоит только в том случае если это действительно нужно, если нужна полноценная поддержка .NET, к примеру. Если же на сервере будут только сайты то нет никакой нужды ставить виндовую ось. Ставьте Debian или CentOS , там прекрасно встанет любая никсовая связка apache+mysql+php или nginx+apache+mysql+php или вообще nginx+mysql+php-fpm Если нужна таки связь с AD, то для никсового сервера это тоже возможно причем для этого есть несколько способов samba+winbind+kerberos, к примеру.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy