2016年10月31日 星期一

Mydowndown | 影片下載

Mydowndown | 影片下載: Mydowndown 是一個線上下載 Facebook, Youtube, Dailymotion, Twitter, Tumblr, Instagram, Vimeo 影片的小工具, 不用安裝任何的套件, 幫助您找到任何想保留、記錄的影片。 亦支援私人facebook影片的取得, 輕鬆download影片

2016年7月23日 星期六

Mydowndown | 影片下載

Mydowndown | 影片下載: Mydowndown 是一個線上下載facebook,youtube以及dailymotion影片的小工具, 不用安裝任何的套件, 幫助您找到任何想保留、記錄的影片。 亦支援私人facebook影片的取得, 輕鬆download影片

2014年11月20日 星期四

安裝 memcached 服務並於php 5.5環境使用 CenOS為例



  //刪除舊版, 確保libmemcached接下來安裝能正常使用新版
[root]# yum remove libmemcached


//安裝 libmemcached1.0.16或更新版本

[root]# yum install cyrus-sasl-devel
[root]# wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz
[root]# tar -xzf libmemcached-1.0.16.tar.gz
[root]# cd libmemcached-1.0.16
[root]# ./configure
[root]# make
[root]# make install

//安裝 php-memcached release 2.1.0或更新版本

[root]# wget http://pecl.php.net/get/memcached-2.1.0.tgz
[root]# tar -xzf memcached-2.1.0.tgz
[root]# cd  -xzf memcached-2.1.0
[root]# phpize
[root]# ./configure
[root]# make
[root]# make install

//修改php.ini

[root]# echo "extension=memcache.so" >  /安裝路徑/php.ini
[root]# service httpd restart

2014年7月16日 星期三

Facebook PHP SDK 4.0 get long lived session/token for manage_pages

<?php

$appid = ''; // your AppID
$secret = ''; // your secret

// init app with app id (APPID) and secret (SECRET)
FacebookSession::setDefaultApplication($appid ,$secret);
 
$session = new FacebookSession($_SESSION['demo_accessToken']);
$session_long_lived = $session->getLongLivedSession($appid, $secret);

$request = new FacebookRequest(
 $session_long_lived,
 'GET',
 '/me/accounts'
);
$response = $request->execute();
$graphArray = $response->getGraphObject()->asArray();

get it~ You can check it by Facebook debug tools

2014年7月9日 星期三

codeigniter 設定 Medoo database framework為library

Medoo為一個蠻好用的database framework 一直很想把它加進codeigniter使用 首先file medoo.php in application/libraries:
<?php
class medoo 
{
   protected $database_type = 'mysql';
   // For MySQL, MariaDB, MSSQL, Sybase, PostgreSQL, Oracle
   protected $server = 'localhost';
   ......略
}
之後就能夠直接取用此工具囉!~ ex:
<?php
Controller admin.php in application/controllers

class Admin extends CI_Controller
{
    function index()
    {
 $this->load->library('medoo','datebase_name'); //第二欄位可設params
 $data = $this->medoo->select('table_name', '*');
    }
}

codeigniter 備份目前網站資料庫

因為一些因素必須要撰寫公司網站資料庫備份的排程
所以筆記一下以做為以後方便查找:

在controller:
<?php
class Mybackup extends MY_Controller {

 public function index(){
  $this->load->dbutil();
  // Backup your entire database and assign it to a variable
  $backup =& $this->dbutil->backup(); 
  // Load the file helper and write the file to your server
  $this->load->helper('file');

  if (!write_file('./mybackup.zip', $backup)){
     echo 'Unable to write the file';
  } else{
   echo 'File written!';
  }
   
 }


} 
 
網站目錄(預設根目錄)可取得..mybackup.zip這個檔案囉

2014年6月26日 星期四

php 將時間轉換成幾分鐘(秒鐘)前表示

unction time_tran($the_time){
   $now_time = date("Y-m-d H:i:s",time()+8*60*60);
   $now_time = strtotime($now_time);
   $show_time = strtotime($the_time);
   $dur = $now_time - $show_time;
   if($dur < 0){
    return $the_time;
   }else{
    if($dur < 60){
     return $dur.'秒前';
    }else{
     if($dur < 3600){
      return floor($dur/60).'分鐘前';
     }else{
      if($dur < 86400){
       return floor($dur/3600).'小時前';
      }else{
       if($dur < 259200){//3天内
        return floor($dur/86400).'天前';
       }else{
        return $the_time;
       }
      }
     }