Jump to content

K313

User
  • Posts

    92
  • Joined

  • Last visited

Everything posted by K313

  1. function p($n) { if($n>5) return false; p(++$n); }
  2. ну так покажите нам, как оно там прыгает
  3. в алресной строке якорь остаётся?
  4. K313

    .load()

    может прописать полный адрес http://.....
  5. # Единственная обязательная строка требуящаяся для запуска Apache. Указывает Apache какой номер порта он должен слушать # Если номер порта меньше чем 1024, то у Apache должны быть привелегии root (т.к. это привелигерованные порта) # Так же можно указать и IP-адрес, и Apache будет принимать запросы только с этого IP. # (чтобы указать несколько IP-адресов или портов, нужно задать несколько строк - Listen XXX.XXX.XXX.XXX:XXXX) # (а для IP6 что то типа - Listen [2001:db8::a00:20ff:fea7:ccea]:80) Listen 80 # Чтобы быть в курсе, что сделал Apache или если ему что то не нравиться, устанавливаем директиву LogLevel равным debug (получать максимум информации), но только на время настройки сервера. # Записи будут производиться в файл "/logs/error.log" находящийся в корневой папке Apache (если путь к этому файлу не переписан директивой ErrorLog) # Возможные значения (начиная от наименее информативного уровня): # emerg - только критические положения - система непригодна, процесс не запущен. # alert - процесс запущен, но действия должны быть предприняты немедленно (например ошибка в .htaccess - Internal Server Error) # crit - критические условия # error - ошибочные условия # warn - предупреждение условий # notice - нормальное но существенное условие # info - информационный # debug - сообщения уровня отладки. # Устанавливаемый уровень включает в себя все предыдущие (менее информативные) уровни. LogLevel debug # Корневой каталог для конфигурационных файлов, лог-файлов и прочего. От него Apache будет исходить если будет указываться относительный путь # при загрузке модуля или при указании местонахождения Log-файлов. # ПРИМЕЧАНИЕ - Если вы используете для размещения этих файлов NFS или другую сетевую файловую систему, просьба прочитать документацию по LockFile, # доступную на http://www.apache.org/docs/mod/core.html#lockfile # НЕ добавляйте слэш "/" в конец пути ServerRoot "I:/***/Apache2.2" # Определяет, как сервер запускается системой. inetd - запускается из системного процесса inetd. standalone - как daemon-процесс. # Режим inetd поддерживается только на Unix-платформах. # Начиная с версии 2.0 директива ServerType более не существует. Метод обработки запросов теперь определяется посредством выбора МП-модуля. # В настоящее время нет такого МП-модуля (MPM), который мог бы запускаться посредством демона inetd. #ServerType standalone #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # СЛЕДУЮЩИЕ НАСТРОЙКИ МОГУТ БЫТЬ ИЗМЕНЕНЫ ДЛЯ КАЖДОГО ВИРТУАЛЬНОГО ХОСТА ОТДЕЛЬНО + # + # МОДУЛИ могут быть загружены в любом месте (хоть до, хоть после записи. + # Начиная с версии 2.0 - Apache сам определяет порядок загрузки указаных модулей. + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Эти команды устанавливают реакцию сервера на запросы, которые не обрабатываются установками <VIRTUALHOST>. Так же эти установки являются установками # по умолчанию для всех определений в <VIRTUALHOST>. Все эти команды вы можете разместить и внутри <VIRTUALHOST>. В этом случае параметры будут переписаны на значения, указанные там # Если параметр ServerType установлен в inetd, то следующие команды до ServerAdmin не будут иметь никакого эффекта. # Port - номер порта, на котором сервер будет принимать запросы. Для портов меньше 1024 вы должны обладать правами root при первоначальном запуске # Начиная с версии Apache 2.0 директива Port больше не существует. Вместо него - директива Listen. #Port 80 # Если вы желаете, что бы httpd работал c правами пользователя, отличного от root, устанвите эти параметры и запустите apache из-под root - сервер # сам потом перейдет под нужного пользователя. User/Group - имя (или #номер) пользователя и группы, от которых будет работать httpd. # Запомните, что некоторые системы будут отвергать запросы на смену группы, если значение PID больше 60000. Не используйте значения Ggroup nobody на этих системах # Начиная с версии 2.0 многое изменилось. Смотрите мануал Apache 2.0 и выше. #User nobody #Group nobody # ServerAdmin: Ваш адрес, по которому следует направлять сообщения о проблемах с сервером. Этот адрес появится на некоторых сгенерированных сервером # страницах, таких, как сообщения об ошибках. Пример: admin@your-domain.com ServerAdmin **********@web.de # Директива ServerName задает имя и порт, которыми сервер представляется. Это часто может быть определено автоматически, но рекомендуется явно задавать # эти параметры, во избежание проблем при запуске. Если Servername не указывает на действительное DNS-имя вашего хоста, # переадресация, сгенерированная сервером, не будет работать. См. также директиву UseCanonicalName # Если ваш хост не имеет зарегистрированного DNS-имени, укажите здесь его IP. В любом случае вам придется обращаться к нему по адресу, при этом # переадресация станет разумней. ServerName localhost:80 # DocumentRoot: Директория, из которой будут выдаваться ваши документы, если Apache не найдёт имя сайта среди виртуальных хостов. # По умолчанию, все запросы обслуживаются из этой директории, но могут быть использованы символические линки (пересылки) и алиасы (псевдонимы) для указания других мест. DocumentRoot "I:/*******/*****/localhost/www" #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # # Каждая доступная для Apache директория может быть сконфигурирована в отношении действий и сервисов, которые разрешены и/или запрещены в этой директории (и ее суб-директориях). # Для начала, мы определяем "дефолт", как весьма ограниченный набор разрешений. Заметьте, что в дальнейшем вы должны явно разрешать конкретные действия так # что, если что-то не работает так, как вы ожидаете, убедитесь, что вы явно разрешили это ниже. # #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # В целях производительности и максимальной безопасности основной директории HTTP-сервера Apache "/", указанной в контейнере <Directory />, запрещаем доступ ко всем папкам # и запрещаем переназначать установленные в этом файле настройки из каких либо других конфигурационных файлов назначая "AllowOverride" равное "None". # А так же отключаем все доступные функции и особенности сервера - Options None. # Для использоавния директивы "Order" требуется загрузка модуля "mod_authz_host.so" LoadModule authz_host_module modules/mod_authz_host.so <Directory /> Order allow,deny Deny from all AllowOverride None Options None </Directory> # Теперь установливаем доступ к хосту localhost. То же нужно будет сделать и для каждого виртуального хоста который будет установлен на данном сервере. <Directory "I:/*******/******/localhost/www"> Order Deny,Allow Allow from all # Теперь разрешаем изменять настройки из файлов ".htaccess" начиная с данной папки. Возможные значения: None All AuthConfig FileInfo Indexes Limit Options[=опции,...] # None - запрещает применять изменения в .htaccess (в этом случае сервер Apache даже не пытается искать файл .htaccess) # All - разрешает все изменения # AuthConfig - разрешает изменять настройки авторизации (AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require и т.д.) # FileInfo - разрешает управлять настройками по типам документов (DefaultType, ErrorDocument, ForceType, LanguagePriority, SetHandler, SetInputFilter, SetOutputFilter, und mod_mime-Direktiven Add* und Remove* и т.д.) # Indexes - разрешает управлять индексацией папки (AddDescription , AddIcon , AddIconByEncoding , AddIconByType , DefaultIcon , DirectoryIndex , FancyIndexing , HeaderName , IndexIgnore , IndexOptions , ReadmeName , и т.д.) # Limit - разрешает менять установки отвечающие за доступ к хосту (Allow , Deny и Order) # Option[=опции,...] - разрешает изменять отдельные опции (Options и XBitHack) AllowOverride all # Директива Options указывает какие свойства и функции будут применимы на данном хосте. Возможные значания: # None - всё отключено # All - всё включено кроме MultiViews, её нужно указывать явно # ExecCGI - разрешается выполнение CGI-скриптов (обеспечивается модулем mod_cgi) # FollowSimLinks - разрешается следовать по символическим ссылкам, но только если это не было запрещено в <Location ...> # Includes - разрешается применение Includes-фильтра (начиная с версии Apache 2.0) (обеспечивается модулем mod_include, # который выбирает фильтр по расширению фильтруемого файла, например разбирает SGML-синтакс в .shtml документе если будет указана директива AddOutputFilter INCLUDES .shtml) # IncludesNOEXEC - тоже что и Includes, но без разрешения вызова системных программ (exes, cmd и т.д.) # Indexes - разрешить отображать список файлов в папке на которую указывает URL (обеспечивается модулем mod_autoindex), если в ней нет файла по умолчанию определённого в DirectoryIndex # MultiViews - реализация технологии определение кодировки принимаемого и отдаваемого документа (модуль mod_negotiation) # Включенная на хостинге опция MultiViews может вызвать неожиданные проблемы, например, отображение несуществующих страниц сайта. # Скажем, на сайте существует страница с адресом http://www.server.ru/downloads.php, и если посетители обратятся к несуществующему каталогу http:// www.server.ru/downloads/, # то включенная опция MultiViews вместо этого каталога подставит файл downloads.php. Однако подстановка будет выполнена не полностью — пути к изображениям, таблицам стилей и т. п. # будут подставлены неверно. То есть страница будет отображена с искажениями. Это может испортить репутацию сайта, особенно если URL такого вида попадут в каталоги поисковых систем, # т. к. посетители не осведомлены, что это проделки Web-сервера, а не халатность Web-разработчиков. Для подавления такого поведения Apache опцию Multiviewa следует отключить. # SimLinksIfOwnerMatch - Сервер следует по символическим ссылкам только если целевой файл или папка имеют тот же id что и пользователь. (игнорируется в секции <Location>) # Options all </Directory> # Запретим отображение файлов по имени начинающимся с .ht (это например файлы .htaccess, .htpasswd и т.д.) <Files ".ht*"> deny from all </Files> # Указываем имена файлов которые могут быть выведены если URL указывает на папку а не на файл. Например если в адресную строку будет вписано # просто "localhost" без указания имени файла. (файлы в папке будут искаться в том же порядке, в каком указано здесь) # Директиве "DirectoryIndex" требуется модуль "mod_dir", иначе Apache выдаёт ошибку и не запускается. LoadModule dir_module modules/mod_dir.so DirectoryIndex index.html # Если URL-адрес указывает на папку в которой нет файла отображаемого по умолчанию (определённой директивой DirectoryIndex), # тогда можно директивой Options разрешить отоброжать список файлов находящихся в данной папке задав ей значение Indexes (или All). # Для этого требуется модуль mod_autoindex. LoadModule autoindex_module modules/mod_autoindex.so # Указываем тип отдаваемых клиенту данных по умолчанию (это если Apache не сможет определить тип контента) DefaultType text/html # Укажем файл для записи ошибок (по умолчанию у Apache в папке logs/) ErrorLog "I:/********/******/localhost/error.log" # Так же Apache может записывать каждый запрос к нему (т.е. вести журнал). Для этого нужен модуль mod_log_config который регулируется следующими директивами: # TransferLog - указывает путь к файлу access.log (в отличии от CustomLog не может содержать описание формата хранения или ещё какие либо данные) # LogFormat - описывает формат в котором будут записываться данные # CustomLog - указывает путь к файлу access.log и описывает формат в котором будут записываться данные (LogFormat + TransfoerLog) LoadModule log_config_module modules/mod_log_config.so CustomLog "I:/*****/*********/localhost/access.log" "%h %l %u %t \"%r\" %>s %b" # Так же модулю mod_log_config можно указать когда записывать данные на диск, Off - сразу, On - по мере увеличения буффера в памяти # при значении On это может привести к более эффективному дисковому доступу. По умолчанию - Off. BufferedLogs Off #++++++++++++++++++++++++++++++++++++++++ # + # Подключаем PHP к Apache. + # + #++++++++++++++++++++++++++++++++++++++++ # Первая строка загружает модуль PHP, реализованный в библиотеке php5apache2_2.dll LoadModule php5_module "I:/*****/PHP/php5apache2_2.dll" # Вторая строка ДОБАВЛЯЕТ соответствие между файлами с расширением php и mime-типом application/x-httpd-php, который обрабатывается модулем PHP. # В Apache соответствие между типами документов и расширениями файлов описано в файле "conf/mime.types". Но информация из этого файла применима # ко всему серверу и иногда требуется большая гибкость - возможность создавать новые соответствия "на лету". Для этого используется директива AddType. # Добавление новых записей с AddType увеличивает нагрузку на сервер. # Для использования директивы AddType требуется модуль mod_mime.so, а модулю в свою очередь требуется конфигурационный файл "conf/mime.types" LoadModule mime_module modules/mod_mime.so AddType application/x-httpd-php php phtml sphtml php3 # Третья строка позволяет явно указать расположением конфигурационного файла php.ini. PHPIniDir "I:/***********/PHP/" #++++++++++++++++++++++++++++++++++++++++ # + # Подключаем CGI к Apache. + # + #++++++++++++++++++++++++++++++++++++++++ # модуль для реализации IIS-технологии LoadModule cgi_module modules/mod_cgi.so AddHandler cgi-script .cgi #AddHandler perl-script .cgi AcceptPathInfo On ScriptLog "I:/*****/***/localhost/www/cgi-bin/cgi_log.log" # UseCanonicalName - Когда значение установлено в On, сервер пытается собрать внутренний путь для документа, используюя значения ServerName # и Port из обычного имени. Когда установлено знaчение off, будут просто использованы hotname:port, которые предоставляет клиент. # Эта команда оказывает влияние на переменные SERVER_NAME и SERVER_PORT , используемые в cgi-скриптах UseCanonicalName On # ScriptAlias - управление синонимами для каталогов, которые содержат скрипты. Это почти тоже самое, что и простые синонимы, но файлы в каталоге рассматриватся не # как докменты, а как выполняемые программы. ScriptAlias /cgi/ "I:/*******/******/localhost/www/cgi-bin/" # /www/cgi-bin/ необходимо сменить на то значение, куда указывает ScriptAlias #<DIRECTORY "I:/******/********/localhost/www/cgi-bin/"> # AllowOverride all # Options ExecCGI # Order deny,allow # Deny from all # Allow from ~ "*.cgi" #</DIRECTORY> #LoadModule include_module modules/mod_include.so #AddType text/html .shtml #AddOutputFilter INCLUDES .shtml # AccessFileName: Имя файла в каждой директории, задающего правила доступа (к этой директории). См. также директиву AllowOverride. Если она не отключена (значение "None") # тогда например перед отдачей документа /usr/local/web/index.html , сервер будет искать и читать по порядку /.htaccess , /usr/.htaccess , /usr/local/.htaccess и /usr/local/web/.htaccess # Значение по умолчанию - .htaccess #AccessFileName .htaccess #++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # Загружаемые модули для рассширения функций сервера + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # для: Redirect LoadModule alias_module modules/mod_alias.so # для работы с заголовком HTTP LoadModule headers_module modules/mod_headers.so # для управления указанием времени жизни файлов в .htaccess LoadModule expires_module modules/mod_expires.so # для отдалённого logname (не рекомендуется, может увеличивать время ответа до нескольких МИНУТ.) #LoadModule ident_module modules/mod_ident.so #IdentityCheck On #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # ПРОЧЕЕ + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Timeout - число секунд, которые сервер будет ждать при приеме и посылке данных, пока не истечет период ожидания. Timeout 300 # KeepAlive - будет или нет сервер использовать одно и то же соединение для обработки нескольких запросов. Установите в Off для выключения. KeepAlive On # MaxKeepAliveRequests - максимальное число запросов на одно постоянное соединение. Занчение 0 отменяет ограничение. Мы рекомендуем установить это значение как # можно выше, что бы сохранить производительность. MaxKeepAliveRequests 100 # KeepAliveTimeout - Число секунд для ожидания следующего запроса для одного и того же клиента в одном и том же постоянном соединении. KeepAliveTimeout 15 # Регулировка числа одновременно запущенных потоков. Apache пытается динамически подстроиться под величину загрузки запросами. Запускается столько потоков, # сколько требуется для обработки текущих запросов, плюс еще несколько для обработки потоковых запросов. # Сервер переодически считает, сколько серверов запущено и ждет запроса. Если это число меньше MinSpareServers, он создает дополнительные # сервера. Если это число больше MaxSpareServers, некоторые сервера будут убиты. Значения по умолчанию приемлимы для большинства сайтов. # Требует МП-модуль prefork #MinSpareServers 5 #MaxSpareServers 10 # Число серверов при первоначальном запуске. Должно быть более-менее реалистичное число. # Требует один из МП-модулей: leader, mpmt_os2, prefork, threadpool или worker #StartServers 5 # Максимальное число запущенных серверов. Т.е. лимит на число пользователей, которые смогут одновременно подключится. Если этот предел достигнут, # пользователям откажут в обслуживании, поэтому это число не должно быть маленьким. Основное назначение этого параметра - уберечь машину от проседания # когда сервер не успевает обслуживать поток посетителей и новые соединения еще больше нагружают машину. # Требует один из МП-модулей: beos, leader, prefork, threadpool или worker #MaxClients 150 # MaxRequestsPerChild - число запросов, которые обработает каждый сервер, перед тем, как прервет свою работу. Потомки заканчивают свою работу, чтобы # избежать проблем с утечками памяти и подобными неприятностями, которые могут случиться. Это значение не учитывет запросы, которые будут обработаны при постоянных соединениях. # То есть если при постоянном соединении клиент передал 10 запросов, это будет учитываться как 1. # Требует один из МП-модулей: leader, mpm_netware, mpm_winnt, mpmt_os2, perchild, prefork, threadpool или worker. # Значение по умолчанию 10'000 (для mpm_netware и mpm_winnt = 0). 0 - означает, что процесс прерван не будет. # MaxRequestsPerChild 0 # BindAddress - вы можете поддерживать виртуальные сервера с помощью этой команды. Она указывает серверу, на какой ip адрес присоеденяться и откуда # принимать запросы. Команда может содержать значение * или полное символьное имя. Смотреть также директивы <VIRTUALHOST> и Listen. # Директивы BindAddress и Port более не существуют. Эквивалентная функциональность предоставляется более гибкой директивой Listen. #BindAddress * # Модуль mod_status.so даёт возможность запрашивать информацию о статусе сервера. LoadModule status_module modules/mod_status.so # Как мы сможем увидеть информацию о сервере. # При вызове страницы "localhost/server-status" будет вызываться обработчик "server-status". Разрешим это пока только основному серверу - localhost. <Location /server-status> SetHandler server-status Order Deny,Allow Deny from all Allow from localhost </Location> # ExtendedStatus указывает серверу генерировать "полную" статусную информацию (ExtendedStatus on) или только основную (ExtendedStatus Off) # при вызове обработчика "server-status". По умолчанию Off. ExtendedStatus On # Модуль mod_info.so даёт возможность запрашивать дополнительную информацию о сервере. LoadModule info_module modules/mod_info.so # При вызове страницы "localhost/server-info" будет вызываться обработчик "server-info". Разрешим это пока только основному серверу - localhost. <Location /server-info> SetHandler server-info Order Deny,Allow Deny from all Allow from localhost </Location> # ExtendedStatus указывает серверу генерировать "полную" статусную информацию (ExtendedStatus on) или только основную (ExtendedStatus Off) # при вызове обработчика "server-status". По умолчанию Off. ExtendedStatus On SeeRequestTail On #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # ПРОЧЕЕ + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Параметр LockFile управляет путем для файла блокировок, который использует Apache, если он скомпилирован с USE_FCNTL_SERIALIZED_ACCEPT или USE_FLOCK_SERIALIZED_ACCEPT. # Обычно этот параметр оставляется с тем значением, которое установлено по умолчанию. Единственный смысл смены этого пути, это если каталог с локфайлами смонтирован # в сетевой файловой системой, так как локфайл ДОЛЖЕН БЫТЬ НА ЛОКАЛЬНОМ ДИСКЕ. #LockFile "I:/******/httpd.lock" # Файл записи идентификационного номера процесса (PID) сервера при запуске. PidFile "I:/********/httpd.pid" # ScoreBoardFile: Файл для хранения информации внутреннего процесса сервера. Если не указан (по дефолту не указан), то эта информация хранится в # неименованном разделе общей памяти, и не доступна посторонним программам. Не все архитекруры требуют этот файл. Но если он нужен (Apache сам создаст этот файл), # то он должен быть уникальным для каждой отдельной инстанции Apache. Этот файл должен располагаться на МЕСТНОМ диске. ScoreBoardFile "I:/*********/apache_runtime_status" # В стандартной конфигурации сервер будет использовать httpd.conf (или тот файл, который указан после параметра -f при запуске сервера), затем srm.conf и потом access.conf. # Последние два файла по умолчанию пустые, и рекомендуется оставить, что бы все команды располагались в одном файле. Все закоментированные параметры имеют значения по умолчанию. # Вы можете заставить сервер игнорировать эти команды, просто поставив /dev/null в качестве значений. #ResourceConfig conf/srm.conf #AccessConfig conf/access.conf #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL #PHPIniDir "I:/*****/PHP/" #LoadModule php5_module "I:/*******/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # + # Для создания виртуальных хостов нужно загрузить модуль mod_vhost + # и указать конфигурационный файл для этих хостов + # + #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LoadModule vhost_alias_module modules/mod_vhost_alias.so Include conf/httpd-vhosts.conf # А так же, так как мы выше закрывали доступ ко всем папкам, нужно теперь открыть доступ к главной директории каждого виртуального хоста <Directory "I:/*******/*********/wordpress/www"> Order Deny,Allow Allow from all AllowOverride all Options all </Directory> <Directory "I:/*****/********/vhost1/www"> Order Deny,Allow Allow from all AllowOverride all Options all </Directory>
  6. <Directory /> AccessFileName .htaccess Options FollowSymLinks AllowOverride All Order allow,denny <— сперва denny, а потом allow Allow from all </Directory>
  7. .MainBody { opacity: 0.7; border-radius:0 0 7px 7px; border-left: 1px solid #D3B66A; border-right: 1px solid #D3B66A; background-color: #000000; width: 1208px; margin: 0 auto; как уже сказали, убрать opacity, а вместо background-color: #000000; написать background:url("/bg.png") repeat;background:rgba(100,100,100,0.5); "/bg.png" - полупрозрачная картинка для тех кто не понимает rgba(100,100,100,0.5)
  8. добавьте ещё один див сразу после инпута и задайте диву position:absolute;left:0;top:0;width:100%;height:100%; и меняйте ему цвет как вы для родительского хотели... (не забудьте для инпута z-Index задать)
  9. <Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Deny from all <— здксь вы снова запрещаете доступ к указаной директории (а указаная директория - конревая папка) </Directory>
  10. - между ?> и <DOCTYPE не должно быть пробелов - вывод ошибок перенесите внутрь <BODY> - и вообще избегайте любого выводы текста вне BODY
  11. потому ШТО, Шел Кондрат в Ленинград, А навстречу - 12 ребят, У каждого по три лукошка, В каждом лукошке - кошка, У каждой кошки - 12 котят, Так сколько будет 9 раз по 9
  12. перенесите описание стилей для дива туда же (файл css или блок <style></style>) где и у вас и описание .bk1:checked + #bk1{background: #fc0;} и сделайте див соседним элементом идущим после инпута
  13. -скрипт на локалке? -пхп ощибки пишет какие?
  14. попробуйте так mail($mail,$thema,$text,"From: my-site.com\r\nMIME-Version: 1.0\r\nContent-type: text/html; charset=UTF-8\r\n");
  15. -используйте редактор с подсветкой PHP, (например HTMLReader) -удалите переносы строки в нутри тегов -пример комментирования с крякозябами...
  16. RegExp:<input id="reg" style="background:#ff0;width:80%;height:30px;font:24px Arial;color:#00f;padding:1px 5px;margin:6px 0;" /> g-<input id="g" type="checkbox"/> i-<input id="i" type="checkbox"/> <br>String:<br><textarea id="str" style="background:#ff0;width:300px;height:150px;padding:5px;font:14px Arial;color:#00f;float:left;"> abcdefgh\n abcccdefgggaaa\n wodka Absolut </textarea> Resultat: alert-<input id="al" type="checkbox"/> <textarea id="res" style="background:#ff0;width:600px;height:400px;padding:5px;margin:10px;font:14px Arial;color:#00f;float:right;"></textarea> <div style="width:300px;float:left;"> <br> <input id="f1" type="radio" name="rad">-string.<b>search</b>(RegExp) <br> <input id="f2" type="radio" name="rad">-RegExp.<b>exec</b>(string) <br> <input id="f3" type="radio" name="rad">-string.<b>match</b>(RegExp) <br> <input id="f4" type="radio" name="rad">-string.<b>replace</b>(RegExp,<input size=10 id="f4a">) <p><button style="position:relative;left:100px;" onclick="myreg();">RegExp GO!</button> </div> <p style="clear:right;"> <script> function myreg(){ var a=document.getElementById('reg'); var al=document.getElementById('al'); var b=document.getElementById('g'); var c=document.getElementById('i'); var d=document.getElementById('str'); var e=document.getElementById('res'); var f1=document.getElementById('f1'); var f2=document.getElementById('f2'); var f3=document.getElementById('f3'); var f4=document.getElementById('f4'); var f4a=document.getElementById('f4a'); a.style.background="#faa"; var g=""; if(b.checked){g="g";} if(c.checked){g+="i";} var reg=new RegExp(a.value,g);//alert('reg='+reg); a.style.background="#ff0"; reg.global=b.checked?true:false; reg.ignoreCase=c.checked?true:false; if(f2.checked){e.value="EXEC() array="+reg.exec(d.value);if(al.checked){alert(reg.exec(d.value));}} else if(f3.checked){e.value="MATCH() array=\n"+d.value.match(reg).join('\n\n');if(al.checked){alert(d.value.match(reg).join('\n\n'));}} else if(f4.checked){e.value="REPLACE() string=\n"+d.value.replace(reg,f4a.value);if(al.checked){alert(d.value.replace(reg,f4a.value));}} else{e.value="SEARCH() Index="+d.value.search(reg);if(al.checked){alert(d.value.search(reg));}} } </script> <table border=1px cellpadding=4px> <tr> <td class="header">Символ</td> <td class="header">Значение</td> </tr> <tr> <td><code>\</code></td> <td>Для обычных символов - делает их специальными. Например, выражение <code>/s/</code> ищет просто символ 's'. А если поставить \ перед s, то <code>/\s/</code> уже обозначает пробельный символ.И наоборот, если символ специальный, например *, то \ сделает его просто обычным символом "звездочка". Например, <code>/a*/</code> ищет 0 или больше подряд идущих символов 'a'. Чтобы найти а со звездочкой 'a*' - поставим \ перед спец. символом: <code>/a\*/</code>.</td> </tr> <tr> <td><code>^</code></td> <td>Обозначает начало входных данных. Если установлен флаг многострочного поиска <code>("m")</code>, то также сработает при начале новой строки.Например, <code>/^A/</code> не найдет 'A' в "an A", но найдет первое 'A' в "An A."</td> </tr> <tr> <td><code>$</code></td> <td>Обозначает конец входных данных. Если установлен флаг многострочного поиска, то также сработает в конце строки.Например, <code>/t$/</code> не найдет 't' в "eater", но найдет - в "eat".</td> </tr> <tr> <td><code>*</code></td> <td>Обозначает повторение 0 или более раз. Например, <code>/bo*/</code> найдет 'boooo' в "A ghost booooed" и 'b' в "A bird warbled", но ничего не найдет в "A goat grunted".</td> </tr> <tr> <td><code>+</code></td> <td>Обозначает повторение 1 или более раз. Эквивалентно <code>{1,}</code>. Например, <code>/a+/</code> найдет 'a' в "candy" и все 'a' в "caaaaaaandy".</td> </tr> <tr> <td><code>?</code></td> <td>Обозначает, что элемент может как присутствовать, так и отсутствовать. Например, <code>/e?le?/</code> найдет 'el' в "angel" и 'le' в "angle."Если используется сразу после одного из <code>квантификаторов *</code>, <code>+</code>, <code>?</code>, или <code>{}</code>, то задает "нежадный" поиск (повторение минимально возможное количество раз, до ближайшего следующего элемента паттерна), в противоположность "жадному" режиму по умолчанию, при котором количество повторений максимально, даже если следующий элемент паттерна тоже подходит.Кроме того, ? используется в предпросмотре, который описан в таблице под <code>(?=)</code>, <code>(?!)</code>, и <code>(?: )</code>.</td> </tr> <tr> <td><code>.</code></td> <td>(Десятичная точка) обозначает любой символ, кроме перевода строки: \n \r \u2028 or \u2029. (<code>можно использовать [\s\S] для поиска любого символа, включая переводы строк). Например, </code><code>/.n/</code> найдет 'an' и 'on' в "nay, an apple is on the tree", но не 'nay'.</td> </tr> <tr> <td><code>(<code>x</code>)</code></td> <td>Находит <code><code>x</code></code> и запоминает. Это называется "запоминающие скобки". Например, <code>/(foo)/</code> найдет и запомнит 'foo' в "foo bar." Найденная подстрока хранится в массиве-результате поиска или в предопределенных свойствах объекта RegExp:<code></code><code></code> <code>$1, ..., $9</code>.Кроме того, скобки объединяют то, что в них находится, в единый элемент паттерна. Например, (abc)* - повторение abc 0 и более раз.</td> </tr> <tr> <td><code>(?:<code>x</code>)</code></td> <td>Находит <code><code>x</code></code>, но не запоминает найденное. Это называется "незапоминающие скобки". Найденная подстрока не сохраняется в массиве результатов и свойствах RegExp.Как и все скобки, объединяют находящееся в них в единый подпаттерн.</td> </tr> <tr> <td><code><code>x</code>(?=<code>y</code>)</code></td> <td>Находит <code><code>x</code></code>, только если за <code><code>x</code></code> следует <code><code>y</code></code>. Например, <code>/Jack(?=Sprat)/</code> найдет 'Jack', только если за ним следует 'Sprat'. <code>/Jack(?=Sprat|Frost)/</code> найдет 'Jack', только если за ним следует 'Sprat' или 'Frost'. Однако, ни 'Sprat' ни 'Frost' не войдут в результат поиска.</td> </tr> <tr> <td><code><code>x</code>(?!<code>y</code>)</code></td> <td>Находит <code><code>x</code></code>, только если за <code><code>x</code></code> не следует <code><code>y</code></code>. Например, <code>/\d+(?!\.)/</code> найдет число, только если за ним не следует десятичная точка. <code>/\d+(?!\.)/.exec("3.141")</code> найдет 141, но не 3.141.</td> </tr> <tr> <td><code><code>x</code>|<code>y</code></code></td> <td>Находит <code><code>x</code></code> или <code><code>y</code></code>. Например, <code>/green|red/</code> найдет 'green' в "green apple" и 'red' в "red apple."</td> </tr> <tr> <td><code>{<code>n</code>}</code></td> <td>Где n - положительное целое число. Находит ровно n повторений предшествующего элемента. Например, <code>/a{2}/</code> не найдет 'a' в "candy," но найдет оба a в "caandy," и первые два a в "caaandy."</td> </tr> <tr> <td><code>{<code>n</code>,}</code></td> <td>Где n - положительное целое число. Находит n и более повторений элемента. Например, <code>/a{2,}</code> не найдет 'a' в "candy", но найдет все 'a' в "caandy" и в "caaaaaaandy."</td> </tr> <tr> <td><code>{<code>n</code>,<code>m</code>}</code></td> <td>Где n и m - положительные целые числа. Находят от n до m повторений элемента.</td> </tr> <tr> <td><code>[<code>xyz</code>]</code></td> <td>Набор символов. Находит любой из перечисленных символов. Вы можете указать промежуток, используя тире. Например, <code>[abcd]</code> - то же самое, что <code>[a-d]</code>. Найдет 'b' в "brisket", а также 'a' и 'c' в "ache".</td> </tr> <tr> <td><code>[^<code>xyz</code>]</code></td> <td>Любой символ, кроме указанных в наборе. Вы также можете указать промежуток. Например, <code>[^abc]</code> - то же самое, что <code>[^a-c]</code>. Найдет 'r' в "brisket" и 'h' в "chop."</td> </tr> <tr> <td><code>[\b]</code></td> <td>Находит символ backspace. (Не путать с <code>\b</code>.)</td> </tr> <tr> <td><code>\b</code></td> <td>Находит границу слов (латинских), например пробел. (Не путать с <code>[\b]</code>). Например, <code>/\bn\w/</code> найдет 'no' в "noonday"; <code>/\wy\b/</code> найдет 'ly' в "possibly yesterday."</td> </tr> <tr> <td><code>\B</code></td> <td>Обозначает не границу слов. Например, <code>/\w\Bn/</code> найдет 'on' в "noonday", а <code>/y\B\w/</code> найдет 'ye' в "possibly yesterday."</td> </tr> <tr> <td><code>\c<code>X</code></code></td> <td><code><code>Где </code></code><code><code>X</code></code> - буква от A до Z. Обозначает контрольный символ в строке. Например, <code>/\cM/</code> обозначает символ Ctrl-M.</td> </tr> <tr> <td><code>\d</code></td> <td>находит цифру из любого алфавита (у нас же юникод). Испльзуйте <code>[0-9], чтобы найти только обычные цифры. Например, </code><code>/\d/</code> или <code>/[0-9]/</code> найдет '2' в "B2 is the suite number."</td> </tr> <tr> <td><code>\D</code></td> <td>Найдет нецифровой символ (все алфавиты). <code>[^0-9]</code> - эквивалент для обычных цифр. Например, <code>/\D/</code> или <code>/[^0-9]/</code> найдет 'B' в "B2 is the suite number."</td> </tr> <tr> <td><code>\f,\r,\n</code></td> <td>Соответствующие спецсимволы form-feed, line-feed, перевод строки.</td> </tr> <tr> <td><code>\s</code></td> <td>Найдет любой пробельный символ, включая пробел, табуляцию, переводы строки и другие юникодные пробельные символы. Например, <code>/\s\w*/</code> найдет ' bar' в "foo bar."</td> </tr> <tr> <td><code>\S</code></td> <td>Найдет любой символ, кроме пробельного. Например, <code>/\S\w*/</code> найдет 'foo' в "foo bar."</td> </tr> <tr> <td><code>\t</code></td> <td>Символ табуляции.</td> </tr> <tr> <td><code>\v</code></td> <td>Символ вертикальной табуляции.</td> </tr> <tr> <td><code>\w</code></td> <td>Найдет любой словесный (латинский алфавит) символ, включая буквы, цифры и знак подчеркивания. Эквивалентно <code>[A-Za-z0-9_]</code>. Например, <code>/\w/</code> найдет 'a' в "apple," '5' в "$5.28," и '3' в "3D."</td> </tr> <tr> <td><code>\W</code></td> <td>Найдет любой не-(лат.)словесный символ. Эквивалентно <code>[^A-Za-z0-9_]</code>. Например, <code>/\W/</code> и <code>/[^$A-Za-z0-9_]/</code> одинаково найдут '%' в "50%."</td> </tr> <tr> <td><code>\<code>n</code></code></td> <td>где <code><code>n</code></code> - целое число. Обратная ссылка на n-ю запомненную скобками подстроку. Например, <code>/apple(,)\sorange\1/</code> найдет 'apple, orange,' в "apple, orange, cherry, peach.". За таблицей есть более полный пример.</td> </tr> <tr> <td><code>\0</code></td> <td>Найдет символ NUL. Не добавляйте в конец другие цифры.</td> </tr> <tr> <td><code>\x<code>hh</code></code></td> <td>Найдет символ с кодом <code><code>hh</code></code> (2 шестнадцатиричных цифры)</td> </tr> <tr> <td><code>\u<code>hhhh</code></code></td> <td>Найдет символ с кодом <code><code>hhhh</code></code> (4 шестнадцатиричных цифры).</td> </tr> </table>тренируйтесь на здоровье
  17. <img style="margin-top:-10px;top:10px;" src="...">
  18. <u style="cursor:pointer;" onclick="this.innerHTML='new string';this.style.textDecoration='none';">string</u>
  19. CSS: .a {background:url("/img/img1.png");} .b {background:url("/img/img2.png");} .... .m {border-width:1px;} .n {border-width:2px;} .... .x {color:#f00;} .y {color:#0f0;} .z {color:#00f;} } HTML: .... <td class="a m x">...</td> <td class="a n x">...</td> <td class="b n z">...</td> ....
  20. я про своё меню говорил... если твоё после загрузки js-том или animate на пиксель сдвинуть может тоже появиться?
  21. у меня вот например меню раскрывается, а потом при сворачивании остаются следы от каждого шага анимации меню. Всё что пока придумал - это перемещать блок находящийся под меню на пару пикселей и назад чтоб он перерисовывался в то время как меню сворацивается, тогда и следы пропадают.
  22. скорее всего проблема из-за применения z-Index
  23. всё правильно, но есть одна ошибка, килограмм пишется с двумя "м".
×
×
  • 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