A (Alexander Pletneuv): При изучении РНР, вам понадобятся базовые знания HTML.
PHP - это язык программирования для динамической генерации Web-страниц с помощью скриптов, запускаемых на Web-сервере. Вы создаете страницу с помощью PHP and HTML. Когда посетитель сайта открывает страницу, сервер выполняет включенные в html-код операторы PHP и посылает результат браузеру посетителя, точно так же, как это делается с помощью ASP или ColdFusion. Однако, в отличие от ASP или ColdFusion, PHP является продуктом с открытым исходным кодом (Open Source) и платформенно-независим. PHP работает на Windows NT и многих версиях Unix. Он может быть запущен как модуль в Apache или как исполняемая программа через CGI. В случае запуска в виде модуля Apache, PHP работает особенно легко и быстро. В этом случае отсутствуют накладные расходы, связанные с созданием процессов, поэтому результат выдается быстро, и не требуется настраивать mod_perl для уменьшения расходования памяти сервера. Кроме различных операций с содержимым Ваших страниц, с помощью PHP Вы можете формировать HTTP-заголовки, установить cookie, управлять аутентификацией и перенаправить пользователя на другую страницу. PHP предоставляет великолепные возможности по доступу к базам данных (и ODBC), а также интеграцию с различными внешними библиотеками. Это позволяет Вам делать все - от генерации PDF-документов до грамматического разбора в XML.
Операторы PHP вставляются прямо в Ваши Web-страницы, так что нет необходимости в специальных средах разработки (IDE). Вы начинаете блок PHP-кода тегом <?php и заканчиваете его тегом ?>. (Вы можете сконфигурировать PHP так, что будут использоваться теги в стиле ASP: <% %> или теги вида <SCRIPT LANGUAGE="php"></SCRIPT>.) Все, что находится между этими тегами будет интерпретироваться как PHP-код.
Синтаксис языка PHP подобен синтаксису C и Perl. Вы не должны объявлять переменные до их использования. Легко создаются массивы и хэши (ассоциативные массивы). PHP даже имеет какие-то зачатки объектно-ориентированного программирования, обеспечивая удобный способ органнизации кода.
Хотя PHP быстрее всего работает в том случае, когда он встроен в Apache, на Web-сайте PHP имеются интсрукции по его установке на Microsoft IIS и Netscape Enterprise Server. Если у Вас еще нет копии программного обеспечения для установки PHP, Вы можете скачать ее с официального Web-сайта(www.php.net). Там же Вы найдете подробное руководство, в котором описаны все функции и особенности PHP.
Q> Где я могу взять РНР?
A (Alexander Pletneuv):
Вы можете скачать последнюю версию РНР с официального сайта: www.php.net
Q> Как установить PHP4?
A (Alexander Pletneuv): Берем файлы php4apache.dll и php4ts.dll и кладем их в директорию $SERVER_ROOT/modules $SERVER_ROOT - это там где лежит Apache. Там есть директория modules Теперь, в httpd.conf пишем след. строки: LoadModule php4_module modules/php4apache.dll AddType application/x-httpd-php .php .phtml Все. Больше ничего не делаем. Дополнительные модули PHP подключаем из php.ini Если при старте Апача падает - берем свежую версию PHP.
Q> Как осуществить простейший вывод на РНР?
Следующий код
<?php echo "Hello, World!"; ?> дает Hello, World!
Имена переменных обозначаются знаком $. То же самое "Hello, World!" можно получить следующим образом:
A (Alexander Pletneuv): ---------------------------------------------- <form method="post" action="outputform.php"> <input name="MyArray[]"> <input name="MyArray[]"> <input name="MyArray[]"> <input name="MyArray[]"> <submit name="submit" value="Enter Data"> </form> ---------------------------------------------- И теперь создав файл с именем outputform.php: ------------------------------------ <? $i = 0; while ($i< count ($MyArray)){ echo ("$MyArray[$i]<BR>"); $i++; } ?> ------------------------------------ Вы получите всё то, что ввели на предыдущей странице.
Q> Есть ли какие-нибудь сходства у РНР и С?
A (Roman Shipiev): PHP С/С++ Результат: $i++; i++; i=i+1; $d+=$c; d+=c; d=d+c; echo "Test"; printf("Test"); <Test> // Типа вывод на экран... $a=0; int a=0; a=0; echo "Test a$"; printf("Test %d",a); <Test 0>
Q> Как остослать e-mail с помощью РНР?
A (Alexander Pletneuv): mail("ssp_2000@rambler.ru", "Моя тема", "Строка 1\nСтрока 2\nСтрока 3");
div class="alt">
2017-03-28 в 1:42 AM
BrosEa написал:
Green Day is a famous country singer, so don't miss the possibility to visit http://greendaytourdates.com/ - Green Day tour 2017 dates