PHP: рекурсивные функции

Сегодня рассмотрим можно сказать «классический» пример создания рекурсивной функции средствами PHP, — будем вычислять факториал произвольного числа:

<?php
function rekursia_faktorial($param) {
  if ($param === 0)
    return 1;
  return $param * rekursia_faktorial($param - 1);
}
?>

Пожалуй я напомню читателям, что рекурсивная функция в PHP — это функция, которая вызывает сама себя внутри себя.

(далее…)

Опубликовано 31-03-2013 в 12:06

Как быстро сделать скриншот окна программы

Если вы занимаетесь не только разработкой сайта, но и его наполнением то, тогда иногда вам может понадобиться удобный инструмент для быстрого создания снимков окон приложений. К счастью в Microsoft Windows 7 он есть. Называется просто — «Ножницы».

1. Чтобы им воспользоваться наберите в поиске по меню «Пуск» название программы.

Ножницы

(далее…)

Опубликовано 28-03-2013 в 17:05

Время выполнения PHP

Чтобы измерить время выполнения вашего скрипта на PHP нужно использовать функцию microtime(). Вот так:

<?php
$begin = microtime(true);

// Какой-нибудь очень ресурсоемкий скрипт...

$end = microtime(true);
$time = $end - $begin;
?>

(далее…)

Опубликовано 28-03-2013 в 16:38

Конкатенация строк в PHP

Конкатенацию или сложение / сцепление строк в языке программирования PHP можно выполнять следующей парой способов. Итак, далее представлен листинг:

<?php
/* Первый способ: */
$result = 'Раз';
$text = '-Два';
$result .= $text;

/* Второй способ: */
$result = 'Раз';
$text = '-Два';
$result = $result . $text;
?>

(далее…)

Опубликовано 28-03-2013 в 15:53

Начало работы с GetSimple

В нижеследующей видео-презентации показано несколько моментов работы с простой CMS, функционирующей на файлах (без задействования СУБД) под названием GetSimple.

(далее…)

Опубликовано 28-03-2013 в 14:02

Ищем параметры запроса к странице средствами Google Chrome

Данная относительно небольшая по объему текста инструкция расскажет вам о том, как можно выявить параметры GET / POST запросов к скрипту с помощью инструмента для разработчика, встроенного в любой браузер, построенный на базе движка webkit. Для примера я пожалуй возьму самого популярного из этого семейства -  Google Chrome. Отлавливать буду форму авторизации CMS WordPress.

1. Кликаем по значку меню и раскрываем «Инструменты → Инструменты разработчика», либо просто нажимаем клавишу «F12» или сочетание клавиш «Ctrl+Shift+I».

Инструменты разработчика в Google Chrome

(далее…)

Опубликовано 28-03-2013 в 13:34

PHP + cURL: авторизация на WordPress методом POST

Статья (если её так можно назвать) содержит пример скрипта на PHP с cURL авторизацией на произвольном сайте, который работает под управлением WordPress.

Автоматическая авторизация на сайте WordPress

Итак, начинаем действовать, исходя из сведений, полученных от такого полезного дополнения к Firefox, как Firebug.

Разбирать момент использования последнего в текущем материале я не буду.

Для начала я получаю следующие важные для предстоящей работы сведения:

  • Данные отсылаются POST-запросом.
  • Помимо логина  login и пароля pwd отсылаются ещё несколько параметров типа  redirect_to (перенаправление после входа),  test_cookie (что-то связанное с куками) и  wp_submit (по-видимому клик по кнопке).

(далее…)

Опубликовано 28-03-2013 в 11:48













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Blogroll:

  • ход строительства поселка посмотреть http://ydachi74.ru/o_poselke.html

Последние твиты