PHP (Статей: 62)

Работаем с VK API

Данная статья это не большой материал который может послужить стартом для изучения работы с API одной из самых популярных соц сетей в России. Для начала, что такое API. Как говорит википедия:
Интерфейс программирования приложений (иногда интерфейс прикладного программирования) (англ. application programming interface, API ) — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. Используется программистами для написания всевозможных приложений. т.е если на русском, это специальный способ доступа к сайту, который используется для написаний приложений.

Шаг 1. Создание приложения Вконтакте.
Приложение Вконтакте будет связующим звеном для работы... Автор: (12.03.2013 / 14:33)
Просмотры: 5738
Комментарии (12) »
Часто приходится вырезать из имён такие символы как сердечки,вопросы,знаки (♥�►◄) и т.д. Стандартного решения я не нашёл, google тоже не помог. Пришлось написать самому вот такую функцию/

<?php
function utf8_str_split($str) {
  // place each character of the string into and array
  $split=1;
  $array = array();
  for ( $i=0; $i < strlen( $str ); ){
    $value = ord($str[$i]);
    if($value > 127){
      if($value >= 192 && $value <= 223)
        $split=2;
      elseif($value >= 224 && $value <= 239)
        $split=3;
      elseif($value >= 240 && $value <= 247)
        $split=4;
    }else{
      $split=1;
    }
      $key = NULL;
    for ( $j = 0; $j < $split; $j++,...
Автор: (14.02.2013 / 18:08)
Просмотры: 1663
Комментарии (5) »
Всем бы наверное хотелось бы писать свои модули к SteamСMS которые работали бы так же хорошо как и заказанные у кодера.
В моих статьях мы с Вами попробуем научиться писать их.

Мы хотим сделать у себя на сайте сохранение номера icq
для начала мы создадим таблицу в бд выполнив запрос:


CREATE TABLE IF NOT EXISTS `info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`icq` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


саму таблиц что к чему описывать не стану тк на это уйдет много времени)))

затем создадим папку /test/ в папке /modules/ и в папке /test/ сам файл icq.php
в файле... Автор: (09.02.2013 / 23:28)
Просмотры: 1861
Комментарии (5) »
Много где сейчас можно найти места где фамилия и имя ваших друзей склоняются в зависимости от ситуации, например, фамилия и имя в анкете
Пупкин Вася
а на странице написания сообщения пользователю вы видите немного другое
Отправить сообщение Пупкину Васе
Для тех кто еще не смог сообразить как это выполняется, функция ниже будет полезна (надеюсь):

Собственно функция
Автор: (21.01.2013 / 00:44)
Просмотры: 2301
Комментарии (8) »
<?php
// День недели из time();
function day($time){
$day = date("l",$time);
$time = str_replace(array('Sunday','Monday','Tuesday','Wednesday','Friday','Saturday') , array('Воскресенье','Понедельник','Вторник','Четверг','Пятница','Суббота'), $day);
return $time;
}

// Вывод русских месяцов из time()
function rusmonth($time) {
$montharr = array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
$i = date("m",$time) - 1;
return date("j",$time)." $montharr ".date("Y",$time);
}

// Генерация случайных символов
function gen($count) {
$symbols = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm0123456789";
return substr(str_shuffle($symbols),0,$count);
}

// Определение части дня из time()
function hi($time){
$h=date('H',$time);
if($h>=0 && $h<=4)
$hi='Доброй ночи!';
elseif($h>4 && $h<=12)
$hi='Доброе утро!';
elseif($h>=12 && $h<=17)
$hi='Добрый день!';
elseif($h>=17 && $h<=22)
$hi='Добрый вечер!';
elseif($h>=22 && $h<=23)
$hi='Доброй ночи!';
return $hi;
}

// Опредение онлайна ICQ
function icq_online($icq){
return "<img... Автор: (07.09.2012 / 12:11)
Просмотры: 1446
Комментарии (4) »
1шаг
Для начала рассмотрим 1 вариант, – это однотипный логин и пароль.
Открываем блокнот, копируем и вставляем указанный ниже скрипт в блокнот.
<?
$login_user=“admin”;
$password_user=“admin”;
$login=$POST;
$password=$POST;
if( ($login_user == $login) and ($password_user == $password) )
{
echo “Добро пожаловать”;
}
else
{
echo “Не правильный логин или пароль”;
}
?>
Далее нажимаем “Файл”, выбираем “Сохранить как…”
Вылезет окно. Пишем в поле имя файла “registr.php”.
Ставим кодировку “UTF-8” (необязательно)
Сохраняем.
Копируем следующий скрипт:
<html>
<head><title>Авторизация</title></head>
<body>
<form method="POST" action="registr.php">
<table border="1">
<tr><td>Логин</td><td><input type="text" name="login"></td></tr>
<tr><td>Пароль</td><td><input type="password" name="password"></td></tr>
<tr><td><input type="Submit" value="Вход"></td><td></td></tr>
</table> </form> </body> </html>
Сохраняем с названием “index.html”.
Скрипт готов... Автор: (02.08.2012 / 22:52)
Просмотры: 9566
Комментарии (3) »
Очень часто новички сталкиваются с проблемой написания регистрации у себя на сайте. В этой статье я расскажу как ее сделать.
Распишу все пошагово.

Шаг 1. Подключение к базе данных MySQL.
Создадим файл db_connect.php:

<?php

mysql_connect('localhost', 'пользователь', 'пароль пользователя') or die('Ошибка соединения с MySQL!');
mysql_select_db('база данных') or die ('Ошибка соединения с базой данных MySQL!');
mysql_set_charset('utf8'); // выставляем кодировку базы данных

?>

Шаг 2. Создадим таблицу для пользователей.

CREATE TABLE `users_profiles` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(32) NOT NULL,
`password` varchar(32) NOT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Шаг 3. Создадим файл handler.php - этот файл будет содержать... Автор: (31.07.2012 / 19:13)
Просмотры: 20993
Комментарии (7) »
Доброго времени суток.
Решил написать довольно сложную, на мой взгляд, работу - PHP 5 в задачах - и прошел уже пол пути. Данная работа включает теоретические и практические упражнения по языку PHP версии 5+, а так же ответы к упражнениям, представленным в работе.
После завершения, работа будет включать упражнения по следующий темам:
1. Типы данных
2. Переменные
3. Операторы
4. Выражения
5. Конструкции
6. Функции
7. Массивы
8. Регулярные выражения
9. Cookie и сессии
10. Шаблонизаторы
11. XML и XSLT
12. Шифрование и защита информации
13. Классы, методы и свойства
14. Инкапсуляция
15. Наследование
16. Полиморфизм
17. Исключения
18. Unit-тесты... Автор: (28.07.2012 / 01:57)
Просмотры: 3729
Комментарии (10) »
CHMOD - Установка прав на файлы и папки
Права доступа - это атрибуты файла или каталога, которые указывают серверу, кто и что может делать с соответствующим файлом или каталогом.
Обычно, права доступа регламентируют такие действия как чтение, запись в файл (или каталог), исполнение. Наши сервера работает на базе UNIX-системы, поэтому мы рассмотрим установку прав доступа именно для них.
В системах UNIX все пользователи разделяются на три группы: " user " (непосредственно владелец файла), " group " (член той же группы, к которой принадлежит владелец файла) и " world " (все остальные).
Когда вы соединяетесь с сервером, он определяет к какой... Автор: (06.06.2012 / 14:15)
Просмотры: 1145
Комментарии (1) »
простенькая такая smile

<?
function gen($int) {
$sym = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm0123456789";
return substr(str_shuffle($sym),0,$int);
}

echo gen(7);
// Где 7 - нужное количество выводимых символов
?>
Автор: (01.06.2012 / 10:12)
Просмотры: 1146
Комментарии (0) »
Топ статей / Облако тегов / Поиск / Авторы