.htaccessでスマホページPCページ振り分け スマホページからPCページが見たいとき

スマホページからPCページが見たいとき

.htaccessにて

<IfModule mod_rewrite.c>
RewriteEngine On

#ユーザーエージェントがスマホやアンドロイドの場合

 

RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile|Windows.*Phone) [NC]

#URLクエリがhage=pc の場合PC表示になる

RewriteCond %{QUERY_STRING} !hage=pc

#スマホから閲覧した場合、またはクエリにhage=pcがないとスマホ表示

RewriteRule ^$ /smart/ [R,L]
</IfModule>

twitter画像付き投稿

twitterで画像付き投稿

<?php
// OAuth認証
$user = “ユーザー名”;
$consumer_key = “キー”;
$consumer_secret = “シークレット”;
$access_token = “トークンキー”;
$access_token_secret = “トークンシークレット”;

$tmhOAuth = new tmhOAuth(array(
‘consumer_key’ => $consumer_key,
‘consumer_secret’ => $consumer_secret,
‘user_token’ => $access_token,
‘user_secret’ => $access_token_secret,
‘curl_ssl_verifypeer’ => false,
));
$message=”ほげほげ”;
// 画像付きツイート
$code = $tmhOAuth->request(‘POST’, ‘https://api.twitter.com/1.1/statuses/update_with_media.json’,
array(
‘media[]’ => “@{$image}”,
‘status’ => $message
),
true,
true // multipart/form-data
);

}

phpでgoogleAPIから日本の休日を取得する

<?php

//今年
$toyear = date(“Y”);
$toyear1=”$toyear”.”-01-01″;
$toyear2=”$toyear”.”-12-31″;

$holidays_url = sprintf(
‘http://www.google.com/calendar/feeds/%s/public/full-noattendees?start-min=%s&start-max=%s&max-results=%d&alt=json’ ,
‘outid3el0qkcrsuf89fltf7a4qbacgt9@import.calendar.google.com’ , ,
“$toyear1” , // 取得開始日
“$toyear2″ , // 取得終了日
50 // 最大取得数
);
if ( $results = file_get_contents($holidays_url) ) {
$results = json_decode($results, true);
$holidays = array();
foreach ($results[‘feed’][‘entry’] as $val ) {
$date = $val[‘gd$when’][0][‘startTime’];
$title = $val[‘title’][‘$t’];
$title = preg_replace(‘!/[^/]*!’, ‘/’, $title);
$title = str_replace(‘/’, ”, $title);
$holidays[$date] = $title;

 

}
ksort($holidays);
foreach($holidays as $key => $value){

echo $key.” “.$value.”<br />”;
}

}
phpで日本の祝日や振替休日を出力する。