file_put_contents($file, sprintf('<?php return %s;', var_export($maps, true)));
вторник, 19 августа 2014 г.
среда, 6 августа 2014 г.
Узнать размер файла удаленно
$head = array_change_key_case(get_headers("http://example.com/file.ext", TRUE));
$filesize = $head['content-length'];
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
вторник, 5 августа 2014 г.
Установка и настройка Ubuntu по пунктам/командам
sudo apt-get install openssh-server
установить пароль рута
sudo passwd
sudo apt-get install htop mc
sudo apt-get install apache2
- sudo a2ensite example.com
- sudo a2dissite example.com (удалить сайт из системе)
sudo /etc/init.d/apache2 restart
sudo apt-get install libapache2-mod-fcgid
sudo a2enmod fcgid
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
sudo apt-get install php5-cgi
sudo apt-get install php5-cli
sudo apt-get install php5-cli
в /etc/php5/cgi/php.ini установить параметр cgi.fix_pathinfo = 1
в конфиг апача добавить
<Directory /var/www>
AddHandler fcgid-script .php
FCGIWrapper /usr/lib/cgi-bin/php5 .php
Options +ExecCGI
</Directory>
sudo /etc/init.d/apache2 restart
a2dismod php5
sudo apt-get install nginx
sudo /etc/init.d/nginx restart
sudo ln -s /etc/nginx/sites-available/webserver /etc/nginx/sites-enabled/webserver
sudo apt-get install mysql-server mysql-client
sudo apt-get install proftpd
ФТП
/etc/proftpd/proftpd.conf
RequireValidShell off
UseFtpUsers off
DefaultRoot ~
IdentLookups off
UseReverseDNS off
Установить права на папку WWW
chown -R root:www_users /var/www
Установить права на папку WWW
chown -R root:www_users /var/www
----
AuthUserFile /etc/proftpd/ftpd.passwd
sudo chown proftpd /etc/proftpd/ftpd.passwd
sudo service proftpd restart
sudo apt-get install sendmail
добавить в hosts 127.0.0.1 google.com
sudo apt-get install libapache2-mod-rpaf
sudo apt-get install php5-json
sudo apt-get install php5-mcrypt
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
sudo apt-get install php5-curl
sudo apt-get install gparted
sudo apt-get install samba
добавляем
[share]
path = /storage/share
valid users = user (unix name)
guest ok = yes
read only = No
sudo smbpasswd -a user
заметки.
cron - /usr/bin/php5-cgi /var/www/file.php
backup - BackInTime gnome
при создании автомонтирования винта убрать галку “показывать в интерфейсе”
разрешить ROOT логин
PermitRootLogin yessudo service ssh restart
добавление юзера ftp
cat /etc/passwd | grep proftpd
берем айди группы и юзера
sudo ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=USER_NAME --uid=118 --gid=65534 --home=/var/www --shell=/bin/false
sudo chmod -R 775 /var/www
chmod -R 757 /var/www или через UI ОС
меняем права на /etc/proftpd/ftpd.passwd
менять пароль так
sudo ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=USER_NAME --change-password
полезные ссылки
http://habrahabr.ru/post/120814/
http://old.starcode.ru/ubuntu-apache2-virtualhosts-five-steps/
http://nikmy.ru/index.php/stati/internet/khosting-domen/141-ispolzovanie-php5-fpm-s-apache2-v-ubuntu-12-04-lts.html
полезные ссылки
http://habrahabr.ru/post/120814/
http://old.starcode.ru/ubuntu-apache2-virtualhosts-five-steps/
http://nikmy.ru/index.php/stati/internet/khosting-domen/141-ispolzovanie-php5-fpm-s-apache2-v-ubuntu-12-04-lts.html
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
понедельник, 4 августа 2014 г.
Кросспостинг в Twitter средствами API на PHP
1. Регистрируем приложение
Едем сюда dev.twitter.com/apps и жмем «Create a new application«, там заполняем необходимые поля, ставим галочки, потом идем в вкладку Settings и выбираем там уровень доступа Read, Write and Access direct messages, потом едем обратно в Details и тыкаем Create access token — запоминаем значения Consumer key,Consumer secret, Access token и Access token secret. xD
2. Качаем класс для работы с API
Один добрый человек уже написал за нас простую и легкую в освоении либу для работы с Twitter API на php. Добра ему!
Едем сюда github.com/J7mbo/twitter-api-php и качаем архив, в нем сам класс и файлик с примером работы. Еще можете почитать там документацию, но это под силу только избранным, поэтому не расстраивайтесь если у вас ничего с этим не выйдет.
Один добрый человек уже написал за нас простую и легкую в освоении либу для работы с Twitter API на php. Добра ему!
Едем сюда github.com/J7mbo/twitter-api-php и качаем архив, в нем сам класс и файлик с примером работы. Еще можете почитать там документацию, но это под силу только избранным, поэтому не расстраивайтесь если у вас ничего с этим не выйдет.
require_once('ПУТЬ_ДО_ПАПКИ'/twitter-api-php-master/TwitterAPIExchange.php'); // подключаем класс
/* НИЖЕ ВПИСЫВАЙТЕ ЗАПОМНЕННЫЕ ПАРАМЕТРЫ ПРИЛОЖЕНИЯ */
$settings = array(
'oauth_access_token' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'oauth_access_token_secret' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'consumer_key' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'consumer_secret' => "МНОГО_ВСЯКИХ_БУКОВКОВ"
);
$twitter = new TwitterAPIExchange($settings); // инициализируем класс с нашими параметрами
$url = 'https://api.twitter.com/1.1/statuses/update.json'; // стучим сюда
$requestMethod = 'POST'; // МЕТОД = POST, ибо ПОСТ делаем! (а не гет xD)
$postfields = array(
'status' => 'НУ А ТУТ ТЕКСТ ТВИТА' ); // текст твита
$rtw = $twitter->buildOauth($url, $requestMethod)
->setPostfields($postfields)
->performRequest(); // выполняем запрос, а ответ пихаем в переменную
$f_twitter_id = $rtw['id']; // запомним id твита, он нам может пригодиться для удаления
/* НИЖЕ ВПИСЫВАЙТЕ ЗАПОМНЕННЫЕ ПАРАМЕТРЫ ПРИЛОЖЕНИЯ */
$settings = array(
'oauth_access_token' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'oauth_access_token_secret' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'consumer_key' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'consumer_secret' => "МНОГО_ВСЯКИХ_БУКОВКОВ"
);
$twitter = new TwitterAPIExchange($settings); // инициализируем класс с нашими параметрами
$url = 'https://api.twitter.com/1.1/statuses/update.json'; // стучим сюда
$requestMethod = 'POST'; // МЕТОД = POST, ибо ПОСТ делаем! (а не гет xD)
$postfields = array(
'status' => 'НУ А ТУТ ТЕКСТ ТВИТА' ); // текст твита
$rtw = $twitter->buildOauth($url, $requestMethod)
->setPostfields($postfields)
->performRequest(); // выполняем запрос, а ответ пихаем в переменную
$f_twitter_id = $rtw['id']; // запомним id твита, он нам может пригодиться для удаления
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
Кросспостинг (автоматический перепост) из Фейсбук в Твиттер
Для начала пройдите по ссылке http://www.facebook.com/twitter/ и выберите страницу, которую вы хотите привязать к аккаунту в Twitter. Теперь, кликните по кнопке «Связать мой профиль с твиттер» рядом с необходимой страницей.
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
воскресенье, 3 августа 2014 г.
Convert PHP object to associative array
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
суббота, 2 августа 2014 г.
Конвертирование файла в русский язык
$file = iconv('utf-8', 'windows-1251//TRANSLIT//IGNORE', $title) . ".mp4";
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
Подписаться на:
Сообщения
(
Atom
)