| |||||||||||||||||||||||||||||||||
Атомная энергетика. Ядерные реакторы АЭС. Атомный флот. Ядерное оружие |
|||
| РБМК-1000 | |||
| Гражданский суда | |||
| Авиация | |||
Высшая математика |
|||
| Задачи | |||
| Практикум | |||
| Карта сайта | |||
РНР и динамическое создание страниц |
Многие читатели в любой книге о компьютерах пролистывают все, что не представляет непосредственного интереса, и переходят к тому, что они действительно хотят знать. Лично я поступаю именно так. Впрочем, в этом нет ничего страшного - редко встречаются технические книги, которые необходимо читать от корки до корки. А может, вы именно так и поступили - пропустили восемь начальных глав и взялись за эту главу, потому что у нее было самое интересное название? Да и кому захочется тратить время на подробности, когда на работе <горит> очередной проект? К счастью, подобная торопливость не помешает вам нормально усвоить материал второй части книги, посвященной использованию РНР для построения сайтов и взаимодействия с Web. В этой главе вы научитесь легко модифицировать содержимое web-страниц и осуществлять навигацию в Web при помощи ссылок и различных стандартных функций. Следующая глава дополнит изложенный материал - в ней подробно рассматриваются средства взаимодействия с пользователем в формах HTML В главе 11 описана организация интерфейса с базами данных. В остальных главах второй части рассматриваются нетривиальные аспекты web-программирования на РНР. Однако следует помнить о том, что материал части 1 абсолютно необходим для нормального владения РНР. Предполагается, что вы все же прочитали первую часть, поэтому в примерах будут использоваться многие из описанных ранее концепций. Итак, если вы пролистали часть книги, вам придется время от времени возвращаться к предыдущим главам и наверстывать упущенное. Простые ссылки По ссылкам пользователь может переходить как на обычные страницы HTML, так и на страницы, содержащие код РНР: <а href = "date.php"><View today's date</a> Если щелкнуть на ссылке, в браузере будет загружена страница с именем date.php. Просто, не правда ли? Развивая приведенный пример, можно воспользоваться переменной для построения динамической ссылки: <? $link = "date.php"; print "<а href = \"$link\">View today's date</a> <br>\n" ?> Вероятно, у вас возник вопрос - почему в коде ссылки перед кавычками (") ставится обратная косая черта (\)? Дело в том, что кавычки в РНР являются специальными символами и используются в качестве ограничителей строк. Следовательно, кавычки-литералы в строках должны экранироваться. Если необходимость экранировать кавычки вас раздражает, просто включите режим magic_quotes_gpc в файле php.ini. В результате все апострофы, кавычки, обратные косые черты и нуль-символы. в тексте автоматически экранируются! Разовьем приведенный пример. Для быстрого вывода списка ссылок в браузере можно воспользоваться массивом: <? // Создать массив разделов $contents - array("tutorials", "articles", "scripts", "contact"); // Перебрать и последовательно вывести каждый элемент массива for ($i = 0; $i < sizeof($contents; $i++) print " • <a href = \"".$contents[$i].".php\">".$contents[$i]."</a><br>\n"; // • - специальное обозначение точки-маркера endfor; ?> |
| На главную |