четверг, 31 января 2013 г.

Ротатор баннеров


Что такое ротатор баннеров думаю известно всем – это скрипт который меняет баннер в определенном месте для каждого пользователя индивидуально. В этом уроке вы ознакомитесь с сессиями на практике. 

У нас есть картинки для баннеров и ссылки. Все это мы объединяем в небольшие html блоки.



  <a href="http://http://lessphp.blogspot.com" target="_blank">
  <img src="/banners/1.gif" border="0" />  </a>
  <a href="http://les-php.blogspot.com" target="_blank">
  <img src="/banners/2.gif" border="0" />  </a>
  <a href="http://les-phpblogspot.com" target="_blank">
  <img src="/banners/3.gif" border="0" />  </a>

Теперь собственно скрипт, который будет крутить наши баннеры назовем его rotator.php :

среда, 30 января 2013 г.

Функция mail() - отправка писем

Рассмотрим функцию отправки электронных писем - mail()

mail($mail, $theme, $text, $headers);
Атрибуты функции:
$mail - електранний адрес получателя
$theme - тема письма
$text - содержимое  
$headers - заголовок письма

Пример:
<?php
$headers  = "main from <exampel@gmail.com>\r\n"; 

$theme = 'Здравствуйте'; 
$text = 'Здравствуйте, если вы получили это письмо, то все правильно сделал))'; 
$mail = 'exampel@gmail.com'; 
  
mail($mail,$theme,$text,$headers); 
?>


воскресенье, 27 января 2013 г.

Информация для начинающих изучать PHP


Для тех кто хочет изучать PHP, могу порекомендовать
несколько  книг:
В этих источниках вы сможете найти все что вам нужно.
Программное обеспечение.
Для работы с РНР под Windows, нужно установить следующие программы:
В качестве Web-сервера советую использовать бесплатный Open Server.
Установка Open Server
Open Server является портативным программным комплексом и не требует установки. Вы можете разместить сборку на флэш-накопителе или внешнем жестком диске и у вас будет прекрасная возможность запускать Open Server на любом компьютере и всегда иметь при себе личное стартовое меню с набором портативных программ (расширение скачивается отдельно) + wamp платформу.
Дистрибутив представляет собой самораспаковывающийся архив в формате 7z (расширение .exe).
Запустите исполняемый файл дистрибутива и выберите путь для распаковки файлов.
 Запуск
Для запуска Open Server используйте файл Open Server.exe. При наличии возможности программу следует запускать только от имени администратора. После старта программы вы увидите красный флажок в трее Windows (область возле системных часов). Чтобы включить непосредственно сам веб-сервер нажмите на флажок, далее выберите пункт меню [Запустить].

вторник, 22 января 2013 г.

Преимущества PHP



   Изначально аббревиатура РНР расшифровывалась как
Personal Homft Page. Этот язык был создан в 1994 году
Расмусом Лердорфом , чтобы отслеживать пользователей, просматривавших его домашнюю страничку с резюме.
Позже, когда функциональность  РНР значительно
расширилась и профессионалы начали использовать этот
язык для создания сложных сайтов, сокращение стали
расшифровывать как «гипертекстовый препроцессор»
 (РНР : Hypertext Preprocessor), Определение означает, что данные
 в этом языке обрабатываются до того, как становятся HTML-страницей
 (HTML - язык гипертекстовой разметки).





     Согласно официальному сайт РНР  www.php.net.), РНР является сер-
верным меж платформенным встроенным в HTML языком написания сценариев.
Это может показаться довольно сложным определением, но оно станет
простым и понятным, если рассмотреть его по частям.

    Во-первых, слово «серверный» означает, что операции РНР выполняются
на стороне сервера (в противоположность клиенту, компьютеру пользователя,
с которого последний просматривает Web-сайт). Сервер- это специальный
компьютер. На нем хранятся страницы, которые вы видите, когда заходите по
указанному в браузере адресу. Этот процесс будет описан подробнее чуть позже.

    Определение «меж платформенный» означает, что язык РНР может
использоваться под Unix, Windows NT, Macintosh, OS/2 и другими серверными, но
не клиентскими операционными системами. При этом вы можете переносить
свою работу на другую платформу почти или вообще без изменений. Разумеется,
 PHP-сценарии также можно разрабатывать в любой операционной системе,
 как и в случае HTML-страниц.

     Словосочетание «встроенный в HTML» означает, что РНР может быть внедрен
в код HTML, с помощью которого строятся все Web-страницы. Поэтому
реальное программирование на РНР может быть лишь немного сложнее, чем
создание кода вручную на HTML.

   Наконец, РНР является языком написания сценариев, а это свойство немногих
языков программирования. Значит, операции в языке начинают выполняться
только после того, как событие произошло, например когда пользователь передает
форму или обращается на URL (Uniform Resource Locator - технический термин, означающий Web-адрес). Языки программирования, такие как
Java, С или Perl, можно использовать для написания автономных приложений,
которые могут не иметь никакого отношения к Internet. Наиболее известный
пример языка написания сценариев -JavaScript. На этом языке можно обрабатывать
события, происходящие в Web-браузере. В этом смысле JavaScript похож
на РНР , хотя и выполняется исключительно на стороне клиента. Другими способами
определения типа языка могут служить термины «интерпретируемый»
и «транслируемый». Так, РНР и JavaScript не работают без программы-интерпретатора,
примеры транслируемых языков программирования - С и Java.


Что такое PHP?



   Изначально аббревиатура РНР расшифровывалась как
Personal Homft Page. Этот язык был создан в 1994 году
Расмусом Лердорфом , чтобы отслеживать пользователей, просматривавших его домашнюю страничку с резюме.
Позже, когда функциональность  РНР значительно
расширилась и профессионалы начали использовать этот
язык для создания сложных сайтов, сокращение стали
расшифровывать как «гипертекстовый препроцессор»
 (РНР : Hypertext Preprocessor), Определение означает, что данные
 в этом языке обрабатываются до того, как становятся HTML-страницей
 (HTML - язык гипертекстовой разметки).







     Согласно официальному сайт РНР  www.php.net.), РНР является сер-
верным меж платформенным встроенным в HTML языком написания сценариев.
Это может показаться довольно сложным определением, но оно станет
простым и понятным, если рассмотреть его по частям.

    Во-первых, слово «серверный» означает, что операции РНР выполняются
на стороне сервера (в противоположность клиенту, компьютеру пользователя,
с которого последний просматривает Web-сайт). Сервер- это специальный
компьютер. На нем хранятся страницы, которые вы видите, когда заходите по
указанному в браузере адресу. Этот процесс будет описан подробнее чуть позже.

    Определение «меж платформенный» означает, что язык РНР может
использоваться под Unix, Windows NT, Macintosh, OS/2 и другими серверными, но
не клиентскими операционными системами. При этом вы можете переносить
свою работу на другую платформу почти или вообще без изменений. Разумеется,
 PHP-сценарии также можно разрабатывать в любой операционной системе,
 как и в случае HTML-страниц.

     Словосочетание «встроенный в HTML» означает, что РНР может быть внедрен
в код HTML, с помощью которого строятся все Web-страницы. Поэтому
реальное программирование на РНР может быть лишь немного сложнее, чем
создание кода вручную на HTML.

   Наконец, РНР является языком написания сценариев, а это свойство немногих
языков программирования. Значит, операции в языке начинают выполняться
только после того, как событие произошло, например когда пользователь передает
форму или обращается на URL (Uniform Resource Locator - технический термин, означающий Web-адрес). Языки программирования, такие как
Java, С или Perl, можно использовать для написания автономных приложений,
которые могут не иметь никакого отношения к Internet. Наиболее известный
пример языка написания сценариев -JavaScript. На этом языке можно обрабатывать
события, происходящие в Web-браузере. В этом смысле JavaScript похож
на РНР , хотя и выполняется исключительно на стороне клиента. Другими способами
определения типа языка могут служить термины «интерпретируемый»
и «транслируемый». Так, РНР и JavaScript не работают без программы-интерпретатора,
примеры транслируемых языков программирования - С и Java.


четверг, 3 января 2013 г.

Создание панели для виджетов в вордпрессе



Пример создания топбара...
Напишите следующее в файл functions.php, он находиться в папке вашей темы :
register_sidebar(array( 'name' => 'topbar',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
}
В файле header.php или в любом другом где вы хотите добавить новую панель запишите следующее:
<?php if ( !function_exists('dynamic_sidebar') ||
!dynamic_sidebar('topbar') ) { ?>
<p>На данный момент виджетов нет </p>
<?php } ?>

вторник, 4 декабря 2012 г.

Поиск в строке

Для поиска подстроки в строке существует функция strpos:
  strpos(string, searchstring, [starting position]);
  string - строка в которой производится поиск;
  searchstring - подстрока которую ищем; 

Если начальная позиция (starting position) не указана, то 
поиск будет производиться с начала строки.
Функция strpos возвращает номер позиции с которой начинается 
подстрока. Если подстрока не найдена, то то функция возвратит false.
Пример:
 <?php
  if (strpos("поиск подстроки", "под") !== false) echo"Найдено";

  // Выведет: Найдено
  else echo "не найдено";
 ?>