PG WORKS

PHPやLinux(サーバー)などのノウハウや、便利なツールを紹介していきます。

エックスサーバーにComposerをインストールする方法

いつもはさくらVPSを使っているのですが、今回新しくエックスサーバーを契約してみました。Carbon(カーボン)という日付処理が簡単にできるライブラリを使用するには、Composer(コンポーザー)が必要になりましたので、インストール手順を掲載したいと思います…

Windows Serverのライセンスの仕組みを理解してみる

システムの動作関係上、WindowsServerがないと動かないと、愚痴を言われて仕方なく調べていたのですが、Linuxには存在しない、CALというライセンスがあり、知らないとトラブルになる可能性があったので調べてみました。 Windows Server OSの種類 現段階(2016…

よく使うLinuxのコマンド一覧

使う頻度が高いものと、頻度は低いけど覚えておいて損はないコマンド一覧を書きます。 覚えておきたいコマンド一覧 >>ユーザ切り替え su -[ユーザ名] >>ディレクトリの移動 cd [移動先] >>ファイルを編集する vi [ファイル] >>所有者の変更 chown [ユーザ名]…

よく使うのに忘れてしまうHTMLタグ

よく使うタグは書けるものの、普段コピペで終わってしまうタグだったりすると、いざ使いたいときに、出てこないときがよくあります(汗なので、ブログに書き留めて、改めて勉強w metaタグ <meta name="description" content="サイト紹介文"> <meta name="robots" content="noindex"> CSSファイルの読み込みタグ <link rel="stylesheet" type="text/css" href="cssファイルのパス"> JSファイルの読み込みタグ </link></meta></meta>

【Apache】htaccessを使いURLを書き換えてみよう

「.htaccess」を使いURLの書き換え対応のサンプルを紹介したいと思います。まずは、サンプルを見てみましょう。 URL書き換えサンプル Options +MultiViews RewriteEngine on RewriteCond []%{QUERY_STRING}[] ^id=(.*)&name=(.*)$ RewriteRule []^search.php…

【Apache】htaccessを使ったリダイレクト設定

PHPネタ以外で今回は「htaccess」を使ったリダイレクト設定の仕方を紹介したいと思います。リダイレクトを使う理由としては。。。 サイトのドメイン変更で新しいドメインへリダイレクト 特定のページを別のページへリダイレクト www無しをwww有りにしてリダ…

【PHP】Noticeを回避するためにisset関数を使おう

PHP

php本体側の設定で、E_NOTICEの設定がないとき、値が入っていない変数や配列を見に行くと、「Notice: Undefined index」が表示されます。普段は、php.iniやphpファイルのini_setなどで、NOTICEを無視したりと、結構雑な感じに扱われますが、仕事の都合でNOTI…

【PHP】FTPアップロード機能を作ろう。

PHP

体調元に戻ったのですが、久々にモンスターエナジー飲んだらお腹の調子が悪いZENです(汗今回のプログラム紹介記事は、ファイルのアップロード機能になります。また、プログラムのサンプルですが、comeonly様から、少しプログラムを変更しての紹介です。 com…

【PHP】$_REQUESTの優先順位

PHP

PHPの$_REQUESTを使用すると、GETとPOSTの値を両方取得してくれる便利なリクエスト変数があります。また、$_REQUESTは、$_COOKIEの値も取得できるそうですが、さくらVPSでは設定されていませんでした。確認方法は、「php.ini」の下記のコードから判断できま…

【PHP】メール送信関数「mb_send_mail」をカスタマイズ

PHP

簡易的にメール送信関数を呼べるように、関数化してみました。メール送信関数プログラム 引数は、下記の4つ…

【PHP】preg_match_allを使った正規表現の書き方

PHP

PHPで正規表現を使うとき、「preg_match_all」をよく使います。 今回は、「preg_match_all」を使ったサンプルを記載していきたいと思います。 正規表現サンプル </a>'; $ptn = "/href=\"(.*)\"/i"; preg_match_all($ptn, $buf, $aryDatas); print_r($aryDatas); …

【PHP】strtotimeを使用した日付の加算減算方法

PHP

日付計算をするときに使用する「strtotime」を紹介します。 strtotimeを使ったサンプル そのまま、出力すると「UNIX TI…

【jQuery】よく使うセレクタの指定方法

動的なページを作る際にお世話になるjQuery。 私個人のメモも兼ねて、宣言部分とセレクタの書き方を、掲載していきたいと思います。 jQuery宣言部分 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ // ここに処理を書く }); </script> 「jQuery.min.js」はGoogleDeveloperサイトか…

【PHP】海外の日付を取得

PHP

海外の時間を取得して実行するプログラムを作っていたときがあったので、 引数で記号を入れると、その国の時間が取れるように関数化してみました。海外の日付を取得するプログラム

【PHP】お手軽に日付チェックがしたい

PHP

※説明文と、日付チェックプログラムを一部変更しました。(2015年8月22日更新)とりあえず、日付の形式だけあっているのかチェックしたいな~と思い、 下記の関数を作ってみました。日付チェックプログラム

【PHP】mkdirで日付ディレクトリを自動作成

PHP

ファイル読込みと保存方法の説明ができたため、次はディレクトリの生成プログラムを紹介でーす。今回使う関数はこちら~mkdir — ディレクトリを作るfile_exists — ファイルまたはディレクトリが存在するかどうか調べる上記の関数を利用することで、ディレク…

【PHP】file関数を使ったファイル読込み

PHP

昨日に続いて、よく使うファイル読込み部分のプログラム紹介ファイル読込みプログラム データを加工せず表示する場合や他サイトのURLを読み込む場合、「file_get_contents」を使いますが、基本は「file」関数を使って出力することが多いです。(「fopen」使…

【PHP】fopen関数を使用したファイル保存プログラム

PHP

ファイル保存関係は、最近はデバックで使うことが多いですねー。 私は、下記の書き方で使用しています。ファイル保存プログラム