Мосты (фото). Часть 3-я |
Метки: мосты фото |
Уроки по PHP: Форматированный вывод строк в PHP |
В PHP есть две функции, позволяющие отформатировать данные перед выводом:
Этим функциям передаются строка управления форматом и сами форматируемые данные. Строка управления форматом включает в себя обычные символы, которые прямо копируются в результат, и определители преобразования. Каждый определитель преобразования начинается с символа процента (%) и включает следующие элементы:
d | десятичное число |
b | двоичное число |
c | ASCII-эквивалент |
f | число с плавающей точкой двойной точности |
o | восьмеричное число |
s | строка |
x | шестнадцатеричное число в нижнем регистре |
X | шестнадцатеричное число в верхнем регистре |
<?php
$TOVARY = array ("помидоры" => 15, "огурцы" => 11, "картофель" => 10);
echo "<pre>";
printf ("%-25s%25s\n%'=50s\n", "Наименование", "Цена", "");
foreach ($товары as $NAME => $PRICE)
printf ("%'.-25s%'.22.2f\n", $NAME, $PRICE);
echo "pre>";
?>
Наименование Цена ================================================== помидоры.....................................15.00 огурцы.......................................11.00 картофель....................................10.00
Метки: php уроки по php |
Мосты (фото). Часть 2-я |
Метки: фото мосты |
Необычные места на Земле |
Метки: необычные места природа фото |
Уроки по PHP: Приемы безопасного программирования веб-приложений на PHP |
Данная статья не претендует на роль всеобъемлющего руководства на тему "как сделать так, чтоб меня никто не поломал". Так не бывает. Единственная цель этой статьи - показать некоторые используемые приемы для защиты веб-приложений типа WWW-чатов, гостевых книг, веб-форумов и других приложений подобного рода. Итак, давайте рассмотрим некоторые приемы программирования на примере некоей гостевой книги, написанной на PHP.
Метки: php уроки по php |
Мосты (фото) |
Метки: фото мосты |
Уроки по PHP: Загрузка файлов на сервер |
В этом случае параметры передаваемые скрипту становятся глобальными переменными и кроме этого PHP также формирует массивы $_GET[], $_POST[], $_FILES[]. При такой конфигурации вы можете выбирать как вам получить доступ к передаваемым параметрам. Либо вы пользуетесь глобальными переменными, либо получаете доступ через массивы $_GET[], $_POST[], $_FILES[].
Здесь будем использовать глобальные переменные, а в следующем разделе будем использовать массив $_FILES[].
Напишем HTML форму для отправки файла на сервер.
color=#800000><html>
<body>
<FORM
ENCTYPE="multipart/form-data" ACTION="myup.php"
METHOD=POST>
Выберете файл: <INPUT NAME="myfile"
TYPE="file">
<INPUT TYPE="submit"
VALUE="Загрузить">
</FORM>
</body>
</html>
После того как пользователь выбрал имя файла и нажал кнопку Загрузить, PHP помещает загружаемый файл во временную директорию указанную в параметре upload_tmp_dir файла php.ini. В этой директории этот файл будет храниться только во время запроса! После запроса PHP удалит этот временный файл. Поэтому загружаемый файл нужно куда-нибудь переместить (если он вам понадобиться в дальнейшем). Явно удалить временный файл можно функцией unlink(string filename).
Так как в HTML форме мы написали <INPUT NAME="myfile" TYPE="file">, то при запросе в скрипте у нас будет глобальная переменная с именем $myfile.
Здесь рассмотрим загрузку текстового файла и вывод его содержимого.
Метки: php уроки по php |
Уроки по PHP: PHP таблицы сравнения типов |
Следующие две таблицы демонстрируют работу типов и операторов сравнения в PHP. Они также показывают как можно использовать функции проверки существования переменных и данных. Перед тем как вы начнете смотреть таблицы, важно напомнить, что кавычки означают тип - String, тоесть "245" - это строка, а 245 - это число.
Метки: php уроки по php |
Русская деревня в Китае |
Метки: “русская деревня” китай “а зори здесь тихие” |
Каньо Кристалес - самая красивая река в мире |
Каньо Кристалес – самая красивая река в мире. Ее название (Caño Cristales) означает Кристальная река. Местные жители называют ее Рекой пяти цветов, поскольку в ее ложе встречаются пять разных цветов: красный, голубой, черный, желтый и зеленый. Все эти цвета – продукт жизнедеятельности большого количества водорослей. Насыщенность цветов, в зависимости от времени года, либо усиливается, либо ослабевает.
Метки: каньо кристалес реки фотографии |
Уроки по PHP: Фукции для работы с массивами и операции над массивами (Часть 2) |
Слияние массивов
Слияние (конкатенация) массивов - это операция создания массива, состоящего из элементов нескольких других массивов. Слияние массивов - это очень опасная операция, поскольку результат слияния подчиняется своей логике, забыв о которой можно потерять данные. Слияние массивов реализуется при помощи оператора "+" или с помощью функции array_merge(). Слияние списков может осуществляться только с помощью функции array_merge().
Метки: php уроки по php |
Красивые фото Африки |
Метки: фотографии природа африка |
Уроки по PHP: Функции для работы с массивами и операции над массивами |
Функции для работы с массивами
Рассмотрим некоторые часто используемые функции для работы с массивами.
Функция list()
Предположим, у нас есть массив, состоящий из трех элементов:
$names[0]="Александр";
$names[1]="Николай";
$names[2]="Яков";
Допустим, в какой-то момент нам нужно передать значения всех трех элементов массива, соответственно трем переменным: $alex, $nick, $yakov. Это можно сделать так:
$alex = $names[0];
$nick = $names[1];
$yakov = $names[2];
Если массив большой, то такой способ присвоения элементов массива переменным не очень удобен.
Есть более рациональный подход - использование функции list():
list ($alex, $nick, $yakov) = $names;
Если нам нужны только "Николай" и "Яков", то мы можем сделать так:
list (, $nick, $yakov) = $names;
Функция array()
Функция Array() используется специально для создания массивов. При этом она позволяет создавать пустые массивы. Вот методы использования функции Array():
<?php
// Создает пустой массив:
$arr = array();
// Создает список с тремя элементами. Индексы начинаются с нуля:
$arr2 = array("Иванов","Петров","Сидоров");
// Создает ассоциативный массив с тремя элементами:
$arr3 = array("Иванов"=>"Иван", "Петров"=>"Петр", "Сидоров"=>"Сидор");
// Создает многомерный ассоциативный массив:
$arr4 = array("name"=>"Иванов", "age"=>"24", "email"=>"ivanov@mail.ru");
$arr4 = array("name"=>"Петров", "age"=>"34", "email"=>"petrov@mail.ru");
$arr4 = array("name"=>"Сидоров", "age"=>"47", "email"=>"sidorov@mail.ru");
?>
Метки: php уроки по php |
Уроки по PHP: Функции в PHP |
В любом языке программирования существуют подпрограммы. В языке C они называются функциями, в ассемблере - подпрограммами, а в Pascal существуют два вида подпрограмм: процедуры и функции.
Подпрограмма - это специальным образом оформленный фрагмент программы, к которому можно обратиться из любого места внутри программы. Подпрограммы существенно упрощают жизнь программистам, улучшая читабельность исходного кода, а также сокращая его, поскольку отдельные фрагменты кода не нужно писать несколько раз.
В PHP такими подпрограммами являются пользовательские функции.
Метки: php уроки по php |
Пещерный курорт в Иордании |
Метки: курорты архитектурные проекты пещеры |
Про дождь |
Метки: дождь интересные факты фотографии музыка релакс |
Птица Северная Олуша |
Фото колонии Северных Олуш В Утесах Bempton, Англия. Photo by Dan Kitwood/Getty Images Europe
Северная олуша (лат. Morus bassanus) — крупная морская птица семейства олушевых, распространённая в Северной Атлантике. Наиболее северный вид в семействе и единственный, который встречается в Европе
Метки: северная олуша птицы фотографии |
Уроки по PHP: Некоторые особенности работы с массивами |
Преобразование в массив (тип array)
Для любого из типов: integer, float, string, boolean и resource, если вы преобразуете значение в массив, вы получите массив с одним элементом (с индексом 0), являющимся скалярным значением, с которого вы начали.
Если вы преобразуете в массив объект (object), вы получите в качестве элементов массива свойства (переменные-члены) этого объекта. Ключами будут имена переменных-членов.
Если вы преобразуете в массив значение NULL, вы получите пустой массив.
Сравнение массивов
Массивы можно сравнивать при помощи функции array_diff() и операторов массивов:
Операторы, работающие с массивами:
Пример | Название | Результат |
---|---|---|
$a + $b | Объединение | Объединение массива $a и массива $b. |
$a == $b | Равно | TRUEв случае, если $a и $b содержат одни и те же элементы. |
$a === $b | Тождественно равно | TRUE в случае, если $a и $b содержат одни и те же элементы в том же самом порядке. |
$a != $b | Не равно | TRUE если массив $a не равен массиву $b. |
$a <> $b | Не равно | TRUE если массив $a не равен массиву $b. |
$a !== $b | Тождественно не равно | TRUE если массив $a не равен тождественно массиву $b. |
Метки: php уроки по php |
Красота морских звезд |
Необьятные воды океана красивы как при взгляде сверху, так и при погружении под воду. И таят в себе массу загадок и тайн... Но еще больше в них удивительного, якрокого красивого...
Метки: морские звёзды фотографии |
Красивые уголки планеты Земля (фото) |
Метки: красивые уголки земля фотографии |