Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_poslednyaya_versia_po_BD.doc
Скачиваний:
8
Добавлен:
01.03.2025
Размер:
3 Мб
Скачать
☆

Доменные зоны

.ru

Национальная доменная зона России. Появившись в 1994 году, зона сразу стала популярной среди русскоязычного населения. На сегодняшний день в зоне .RU зарегистрировано уже более 2 миллионов доменов. Это одна из самых быстро растущих зон в мире. Большинство наших клиентов размещают свои сайты именно на доменах в зоне .RU. В этой зоне рекомендуется размещать сайты всем, кто ориентирует свою деятельность на русскоговорящее население или осуществляет ее на территории России.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

.рф

11 ноября 2010 года начинается период свободной регистрации доменов в первой кириллической доменной зоне. РФ. В ней рекомендуется размещать сайты всем, кто осуществляет свою деятельность на территории России или ориентирует ее на русскоязычное население.Следует отметить, что кириллические домены в зоне .РФ имеют ряд особенностей:

  • Регистрация доменов в зоне .РФ доступна всем резидентам России и юридическим лицам, зарегистрированным на ее территории.

  • На текущий момент не все почтовые системы поддерживают работу с почтовыми ящиками на домене .РФ. В общем случае поддержки либо нет вообще, либо же позволяется работать только с ящиками вида mboxname@имядомена.рф (т.е. часть до символа "'@" не может содержать кириллицу).

  • Смена администратора домена запрещена в течение 1 года со дня его регистрации.

Длина домена:

min – 2 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 1 год.

.com

Изначально, появившись в 1985 году, эта доменная зона предназначалась для коммерческих организаций, в настоящее же время она используется без ограничений. Зона .COM – мировой лидер по числу зарегистрированных в ней доменов (более 84 миллионов сайтов). Такая огромная популярность привела к дефициту доменов в этой зоне, поэтому в 2001 году был введен домен .BIZ, предназначенный только для коммерческих организаций. Российские сайты, регистрируемые в доменной зоне .COM, ориентированы обычно на международную аудиторию и предоставляют информацию сразу на нескольких языках.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

.net

Одна из старейших доменных зон интернета .NET была введена в 1985 году. Сначала домен .NET (от англ. «network») предназначался для сайтов организаций, деятельность которых напрямую связана с развитием глобальной сети и телекоммуникационных технологий. Но по истечении времени размещение сайтов на этом домене стало доступно для ресурсов практически любых тематик. Покупая домены в этой зоне, пользователи Рунета обычно обыгрывают ее как отрицание «нет» для домена второго уровня (например, kazantipa.net).

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

.org

Название зоны произошло от англ. «organization». Доменная зона .ORG была открыта на заре интернета в 1985 специально для сайтов тех организаций, которым по тем или иным причинам не подходили другие зоны. В наше время, несмотря на то, что сейчас в зоне .ORG домен может купить любой желающий, здесь превалируют сайты некоммерческих организаций, научных объединений, фондов, союзов, всевозможных общественных и государственных организаций и т.д.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

.biz

Доменная зона .BIZ открылась относительно недавно – в 2001 году – как альтернатива переполненной доменами зоне .COM. Домен .BIZ предназначен для сайтов коммерческих организаций, всевозможных бизнес-структур и корпоративных порталов. В основной в этой зоне располагаются интернет- представительства компаний, главной целью которых является рассказать об организации, а не продать тот или иной товар или услугу.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

.mobi

Своим появлением в 2006 году домен .MOBI обязан операторам сотовой связи, не один год боровшихся за его появление на свет. На этом домене можно размещать веб-ресурсы практически любой направленности, но в связи с тем, что все порталы этой зоны – WAP-сайты, предназначенные для просмотра с мобильных устройств (телефонов, КПК и т.д.), здесь в основном находятся сайты, ориентированные на владельцев мобильных телефонов: всевозможные мобильные сервисы, приложения, новостные и развлекательные сайты и т.д.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет

.su

. Национальная доменная зона Советского Союза. Несмотря на то, что СССР уже давно не существует, доменная зона .SU на данный момент продолжает использоваться. Доменная зона была открыта в 1990 году. С 1994 по 2002 год она была закрыта для регистрации новых доменов в связи с распадом СССР и появлением новой зоны .RU. Но с 2002 года регистрация в зоне .SU была возобновлена и продолжается до сих пор. Регистрация кириллических доменов возможна только в зонах .SU и .РФ. Сайты, размещенные на доменах в зоне .SU, обычно относятся к одной из стран бывшего Советского Союза и/или ориентированы на жителей постсоветского пространства. Чаще всего в зоне .SU регистрируют сайты всевозможных направленностей, ведущих свою деятельность в странах бывшего СССР.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 1 год.

.ws

Домен .WS появился в 1995 году как национальный домен небольшого государства под названием Западный Самоа. Он был так и остался практически никому не известным и не интересным доменом, если бы в 2000 году зона не был выкуплен Global Domains International и провозглашен открытым для регистрации сайтов практически любых организаций вне зависимости от рода их деятельности. Благодаря своей удачной аббревиатуре, которую можно расшифровать как «WebSite», домен мгновенно обрел популярность и стал достойной заменой для таких зон, как .COM, .NET, .ORG, в которых зарегистрировать звучный домен становилось все труднее и труднее из-за их перенасыщенности. В России же домен .WS никогда не пользовался особым успехом в силу того, что у нас была и остается есть своя относительно новая зона .RU, которую мы удачно и осваиваем. Однако расцвет варезов несколько изменило эту ситуацию, ведь аббревиатуру .WS можно расшифровать также и как «WaresSite». Сложности вызывает лишь то, что в России запрещено размещать такие сайты. Но ведь домены для них регистрировать не запретишь :-)

Длина домена:

min – 4 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

.name

В 2001 году для размещения персональных сайтов (так называемых сайтов-визиток) был введен домен .NAME. Обычно здесь располагаются сайты реальных людей, виртуальных (вымышленных) героев или домашних питомцев. Изначально в зоне разрешено было регистрировать домены только 3-го уровня (например, pupkin.world.name). Но вскоре ограничение было снято и с 2004 года пользователи получили возможность регистрировать домены также и 2-го уровня.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

.us

Национальный домен США был открыт в 1985 и стал одной из первых доменных зон. Регистрировать домены в этом домене могут только либо резиденты США, либо граждане или организации других стран, ведущие деятельность на территории этой страны или имеющие там офис.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

.cc

В 1997 году была зарегистрирована национальная доменная зона Кокосовых островов – .CC. Обилие вариантов расшифровки этой аббревиатуры («commercial company», «Chinese company», «credit card» «chat club» и т.д.) не могло не заинтересовать интернет-общественность, и вскоре зона была продана компании eNIC Corporation, которая продвигает домен .CC как альтернативу переполненной зоне .COM. Домен в этой зоне могут купить резиденты любой страны без ограничений.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

.tv

Домен .TV был введен в 1996 году как национальный домен Тувалу – небольшого государства в Полинезии. Благодаря своей удачной аббревиатуре, совпадающей с сокращением от «television», домен сразу привлек внимание телеиндустрии. Уже через 2 года домен был выкуплен у Тувалу. Через 4 года его перекупили и теперь домен используется без ограничений. Домен в этой зоне будет особенно полезен для организаций, так или иначе связанных телевидением, фильмами или мультипликацией.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

.info

Постоянный рост числа информационных сайтов и различных справочных ресурсов повлек за собой необходимость создания новой зоны, которая не заставила себя долго ждать – в 2001 году был открыт новый домен .INFO. В наши дни домен частично утратил свою первоначальную миссию и теперь используется без каких-либо ограничений. На территории нашей страны домены в этой зоне не пользуются большой популярностью из-за высокой стоимости и в связи со спецификой самой зоны. Сайты, располагаемые в этой зоне, по большей части направлены на информирование и просвещение, чем на продажу товаров или услуг.

Длина домена:

min – 2 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 1 год.

.in

Национальная доменная зона Индии .IN была зарегистрирована в 1992 году, но из-за жестких правил регистрации купить домен в этой зоне было очень сложно, что привело к простою зоны (за более чем 10 лет в ней было зарегистрировано всего около 7000 доменов). Проблема была решена в 2005 году, когда .IN сделали открытой для всех желающих. Множество красивых доменов, скопившихся в этой зоне за столь долгий период, сразу привлекло внимание интернет-пользователей. Сейчас в этой зоне насчитывается более сотен тысяч доменов. В нашей стране зона .IN может быть интересна тем пользователям, которые хотят зарегистрировать в ней домен, оканчивающийся на «-ин» (например, «ivashk.in», «pingv.in»).

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 1 год.

.tw

Национальная доменная зона Тайваня (Китайской Республики) .TW была введена в 1989 году и всегда использовалась без ограничений. Обычно домены в зоне .TW регистрируют для сайтов компаний, осуществляющих свою деятельность на территории Тайваня.

Длина домена:

min – 3 символа в имени домена,

max – 63 символа в имени домена.

Срок регистрации/продления домена:

min – 1 год,

max – 10 лет.

Порядок проведения процесса размещения сайта

1.Покупка хостинга

2.Покупка имени домена

3.Размещение сайта на хостинге

4.Создание и настройка почтового ящика

5.Создание и настройка FTP аккаунта

6.Создание и настройка баз данных MySQL

7.Установка программ CMS

8. Сервис Whois

9. Создание и настройка Jabber-аккаунта (JID)

10. Перенос/трансфер доменов

Перенос/трансфер доменов

Процедура трансфера домена заключается в переносе домена либо от одного регистратора домена к другому, либо внутри самого регистратора (с одного договора на другой). Обычно домен переносят к тому же хостеру, к которому переносят и сам сайт, расположенный на этом домене. Но для чего это делается? Все очень просто.В том случае, когда сайт и домен размещены у разных провайдеров, приходится регулярно пополнять счет в обеих компаниях, услугами которых вы пользуетесь. Вариант, когда ваш хостинг-провайдер также является плательщиком по вашему домену, гораздо удобнее. В этом случае достаточно заплатить своему провайдеру, а он уже сам распределит необходимые платежи. Поэтому при смене хостинговой компании довольно часто имеет место быть операция по переносу доменного имени.

Jabber

Jabber, наряду с ICQ, AIM, MSN, представляет собой один из способов мгновенной передачи сообщений между пользователями Интернета, но имеет ряд преимуществ по сравнению с другими сервисами:

  • открытый, не проприетарный протокол (нет компании-владельца, которая может «выключить» или сделать ваш сервис обмена сообщениями платным);

  • большая скорость передачи сообщений;

  • повышенная безопасность;

  • богатый выбор клиентов;

  • возможность создания конференций;

  • отсутствие рекламы.

Сервис Whois

С помощью сервиса Whois вы можете получить наиболее полную информацию о доменном имени:

  • свободен домен для регистрации или уже занят;

  • сведения о персоне или организации, на которую домен был зарегистрирован;

  • дата начала и окончания срока регистрации домена и многое другое.

Whois-сервисы разных доменных зон выдают разный набор информации.

Следует помнить о том, что, несмотря на обилие подобных сервисов, доверять можно лишь официальным Whois-сервисам на сайтах регистраторов.

.

Лекция 18. Работа с формами.

Для передачи данных от пользователя Web-страницы на сервер используются HTML-формы. Для работы с формами в PHP предусмотрен ряд специальных средств.

Предварительно определенные переменные

В PHP существует ряд предварительно определенных переменных, которые не меняются при выполнении всех приложений в конкретной среде. Их также называют переменными окружения или переменными среды. Они отражают установки среды Web-сервера Apache, а также информацию о запросе данного браузера. Есть возможность получить значения URL, строки запроса и других элементов HTTP-запроса.

Все предварительно определенные переменные содержатся в ассоциативном массиве $GLOBALS. Кроме переменных окружения этот массив содержит также глобальные переменные, определенные в программе.

<html>

<head>

<title>Просмотр массива $GLOBALS</title>

</head>

<body>

<?php

$a = «Старт!!!";

foreach ( $GLOBALS as $key=>$value )

echo "\$GLOBALS[\"$key\"] == $value<br>";

?>

</body>

</html>

В результате на экране появится список всех глобальных переменных,

включая переменные окружения. Наиболее часто используемые из них:

Обработка ввода пользователя

PHP-программу обработки ввода можно отделить от HTML-текста, содержащего формы ввода, а можно расположить на одной странице.

<?php

if ( ! isset( $cardnumber ) )

$m = "Введите номер карточки";

elseif ( $cardnumber == "" )

$m = "Ваш номер пуст!";

else

$m = "Ваш номер: $cardnumber";

?>

<html>

<head>

<title>Пример обработки ввода</title>

</head>

<body>

<h1><?php echo $m?></h1>

<form name="form1" action="<?php echo $PHP_SELF?>" method="post">

<p>Номер карточки:

<input name="cardnumber" type="text" size="20">

</form>

</body>

</html>

Здесь отсутствует кнопка передачи данных, т.к. форма, состоящая из одного поля, передается автоматически при нажатии клавиши <Enter>.

При обработки элемента с многозначным выбором для доступа ко всем выбранным значениям нужно к имени элемента добавить пару квадратных скобок.

ex.htm

<html>

<head>

<title>Список</title>

</head>

<body>

<form name="form1" action="ex1.php" method="post">

<select name="Item[]" size=5 multiple>

<option>Чай

<option>Кофе

<option>Молоко

<option>Ветчина

<option>Сыр

</select>

<input type="submit" value="ВВОД">

</form>

</body>

</html>

ex1.php

<html>

<head>

<title>Обработка списка (файл ex1.php)</title>

</head>

<body>

<?php

echo "Ваш заказ: <p><ul>";

foreach ( $Item as $value ) echo "<li>$value";

echo "</ul>";

?>

</body>

</html>

Прием значений от checkbox-флажков.

< ?

if (@$_REQUEST['doGo']) {

foreach (@$_REQUEST['known'] as $k=>$v) {

if($v) echo \"Вы знаете язык программирования $k!<br>\";

else echo \"Вы не знаете языка программирования $k. <br>\";

}

}

?>

<form action=\"< ?=$_SERVER['SCRIPT_NAME']?>\" method=post>

Какие языки программирования вы знаете?<br>

<input type=hidden name=\"known[PHP]\" value=\"0\">

<input type=checkbox name=\"known[PHP]\" value=\"1\">PHP<br>

<input type=hidden name=\"known[Perl]\" value=\"0\">

<input type=checkbox name=\"known[Perl]\" value=\"1\">Perl<br>

<input type=submit name=\"doGo\" value=\"Go!\">

</form>

< ?php ## Модель скрипта, принимающего текст от пользователя.

if (@$_REQUEST['text'])

echo htmlspecialchars($_REQUEST['text']).\"<hr>\";

?>

<form action=\"< ?=$_SERVER['SCRIPT_NAME']?>\" method=\"post\">

<textarea name=\"text\" cols=\"60\" rows=\"10\">

< ?=@htmlspecialchars($_REQUEST['text'])?>

</textarea><br>

<input type=\"submit\">

</form>

Можно обрабатывать формы, не заботясь о фактических именах полей. Для этого можно использовать (в зависимости от метода передачи) ассоциативный массив $HTTP_GET_VARS или $HTTP_POST_VARS. Эти массивы содержат пары имя/значение для каждого элемента переданной формы.

<html>

<head>

<title>Обработка произвольного ввода

независимо от метода передачи</title>

</head>

<body>

<?php

$params = ( $REQUEST_METHOD == "GET" )

? $HTTP_GET_VARS : $HTTP_POST_VARS;

foreach ( $params as $key=>$value )

echo "$key == $value<br>";

?>

</body>

</html>

Обработка нажатия на кнопку с использованием оператора '@'.

< ?PHP

if (@$_REQUEST['submit']) echo \"Кнопка нажата!\"

?>

<form action=\"< ?=$_SERVER['SCRIPT_NAME']?>\">

<input type=\"submit\" name=\"submit\" value=\"Go!\">

</form>

С помощью функции header(), послав браузеру заголовок "Location", можно перенаправить пользователя на новую страницу. Например:

header ( "Location: ex2.php" );

Передача файла на сервер. Залить файл. UpLoad

PHP позволяет передавать на сервер файлы. HTML-форма, предназначенная для передачи файла, должна содержать аргумент enctype="multipart/form-data".

Кроме того в форме перед полем для копирования файла должно находиться скрытое поле с именем max_file_size. В это скрытое поле должен быть записан максимальный размер передаваемого файла (обычно не больше 2 Мбайт).

Само поле для передачи файла - обычный элемент INPUT с аргументом type="file".

Например:

<form enctype="multipart/form-data"

action="<?echo $PHP_SELF?>" method="post">

<input type="hidden" name="max_file_size" value="51200">

<input type="file" name="myfile"><br>

<input type="submit" value="ВВОД">

</form>

После того, как файл передан на сервер, он получает уникальное имя и сохраняется в каталоге для временных файлов. Полный путь к файлу записывается в глобальную переменную, имя которой совпадает с именем поля для передачи этого файла. Кроме этого PHP сохраняет еще некоторую дополнительную информацию о переданном файле в других глобальных переменных:

Переменная Описание

$myfile Путь к временному файлу

$myfile_name Имя переданного файла

$myfile_size Размер переданного файла

$myfile_type Тип переданного файла в системе MIME

<html>

<head>

<title>Обработка переданного файла</title>

</head>

<?php

if ( ! isset( $myfile ) )

{

echo "путь: $myfile<br>";

echo "имя: $myfile_name<br>";

echo "размер: $myfile_size<br>";

echo "тип: $myfile_type<br>";

}

?>

<body>

<form enctype="multipart/form-data"

action="<?echo $PHP_SELF?>" method="post">

<input type="hidden" name="max_file_size" value="51200">

<input type="file" name="myfile"><br>

<input type="submit" value="ВВОД">

</form>

</body>

</html>

Если возникнут проблеммы с перекодировкой сервером загруженного файла, символ с кодом 0х00 заменен на пробел (символ с кодом 0х20), допишите в файл httpd.conf из каталога Apache(/usr/local/apache) следующие строки.

<Location />

CharsetRecodeMultipartForms Off

</Location>

Отправка почты с вложением из PHP

<?

function XMail( $from, $to, $subj, $text, $filename)

{

$f = fopen($filename,"rb");

$un = strtoupper(uniqid(time()));

$head = "From: $from\n";

$head .= "To: $to\n";

$head .= "Subject: $subj\n";

$head .= "X-Mailer: PHPMail Tool\n";

$head .= "Reply-To: $from\n";

$head .= "Mime-Version: 1.0\n";

$head .= "Content-Type:multipart/mixed;";

$head .= "boundary=\"----------".$un."\"\n\n";

$zag = "------------".$un."\nContent-Type:text/html;\n";

$zag .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n";

$zag .= "------------".$un."\n";

$zag .= "Content-Type: application/octet-stream;";

$zag .= "name=\"".basename($filename)."\"\n";

$zag .= "Content-Transfer-Encoding:base64\n";

$zag .= "Content-Disposition:attachment;";

$zag .= "filename=\"".basename($filename)."\"\n\n";

$zag .= chunk_split(base64_encode(fread($f,filesize($filename))))."\n";

if (!@mail("$to", "$subj", $zag, $head))

return 0;

else

return 1;

?>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]