外部プログラムを実行するexec()関数

php

exec()関数(外部プログラムを実行する) http://php.net/manual/ja/function.exec.php

配列の差を計算するarray_diff()関数

php

array_diff()関数(配列の差を計算する) "apple", "lemon", "melon", "peach"]; $fruits_array2 = ["b" => "apple", "lemon", "melon"]; $result = array_diff($frults_array1, $frults_array2); print_r($result); // peach ?> ※注意 二つの要素は、(string…

(php) constとdefineの違い

php

PHPの定数定義は2つ → define()関数とconst構文 define("FOO", 1); const FOO = 1; ⭐︎違い 1. クラス定数として利用できるか。 2. 名前空間の影響を受けるか。 3. 定義時に式が使えるか。 1. クラス定数として利用できるか class Hoge { define("BAR", …

noindex

seo

noindexとは? noindexが使用されているページは、検索結果に表示されなくなる。 noindexとは検索エンジンのロボット(クローラー)を制御するメタタグの一つで、検索エンジンに対して、該当するページを検索エンジンのインデックスへ登録しなくてよい、と伝え…

(cakephp)コンソール / シェルの利用

1. コンソールとは Cakephpのコンソールとは、ブラウザのようなGUIではなく、 コマンドラインやシェルといったCUIを使って実行するアプリケーションを作るしくみを指す。 Cakephpでは、コンソールから実装可能なアプリケーションをシェル(Shell)、シェルの…

(cakephp)コアライブラリ

1. コアライブラリとは →MVCに該当しないような一般的な処理・フレームワーク内部の挙動そのものを扱うような機能を提供してる。 一覧 * App 様々なクラスの読み込みやファイルの読み取り優先順を解決 uses()、path()、build()、import() * Cache キャッシ…

(Linuxコマンド)scp リモートマシーンにファイルコピー /permission denied の理由

scp(リモートマシーンにファイルコピー) 1.ローカル→リモート scp Downloads/* ogurayuko@192.xx.xx.xx:/var/www/html/ 2.リモート→ローカル scp ogurayuko@192.xx.xx.xx:/home/admi/index.html . -r ディレクトリごとコピーする -p ポート番号指定 scp {…

yumとrpmの違いを比較してみたの巻

パッケージをインストールするときに、yumとかrpmとか使うけど、なんとなくでやってるだにょん涙(とりあえずyum使えばいいにょねーてきな。。)そんでにてエラー「依存性の欠如」なんて出て (;゚Д゚){激こわ!! なので、yumとrpm、そもそもパッケージが依…

(CentOS) centos上のvimでsyntax onできないのは仕様なんだと!

CentOSはデフォルトでは必要最小限の機能しかサポートしていない。 vim の拡張版を入れると syntax on もサポートされるとのことです。 # yum install vim-enhanced # mv /bin/vi /bin/vim-tiny # ln -s /usr/bin/vim /bin/vi

(cakephp) モデルの機能 findメソッド 

モデルの機能 ⭐︎ findメソッド(データの取得) データベースからデータを取得する機能 1. find('all') → まとめてデータを取得 データの件数が多いと、全件データを取得することは現実的でないので、 1 **conditionsを指定して対象しぼる!!!!!** 2 **li…

(mysql) mysqlのデータ型 BLOB型とTEXT型

1. BLOB型(バイナリデータを扱うデータ型) 格納できるデータのサイズを指定しないが、 最大長は決まっている。 - TINYBLOB 最長255 (28 - 1) バイト - BLOB[(M)] 最長65,535 (216 - 1) バイト - MEDIUMBLOB 最長16,777,215 (224 - 1) バイト - LONGBLOB 最…

(mysql) ユーザー一覧を表示する。

便利 !!!!!!!!!!!!! mysql> select Host, User, Password from mysql.user; +--------------+----------+-------------------------------------------+ | Host | User | Password | +--------------+----------+-----------------------------…

(Linuxコマンド) ps実行中のプロセスを表示する / kill終了させる

ps(実行中のプロセスを表示する) ps -ef | grep mysql UID PPID C STIME TTY TIME CMD root 12755 1 0 16:16 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --skip-grant-tables mysql 12908 12755 0 16:16 ? 00:00:02 /usr/sbin/mysqld --basedir=/usr --datadi…

サーバーからアクセスできない。

よくやるミス。 1 ネットワークが拒否されている。 <原因> SElinuxが有効 → 無効に! ファイアウォールが有効 → 無効に! ipアドレスが違う、URLが違う。 → チェック!(ping) 2 webサーバーに問題がある。 <原因> webサーバーが動いていない。 → チェック…

リダイレクトする。

php

PHPのheader関数でヘッダーを書き換えるとリダイレクトできる。 header関数(生の HTTP ヘッダを送信する) ※ただし前後に何らかの出力をすると正しくリダイレクトしない場合がある 前後にechoやprintを書いてはいけない。 http://php.net/manual/ja/function…

(php)empty()とisset()を比較してみる。

結論 empty関数 → 変数が空であるかどうか isset関数 → 変数がセットされているかandNULL でないか 1. empty関数 (変数が空であるかどうかを調べる) bool empty ( mixed $var )

型の相互変換

php

PHP の型キャストは、変換したい型を括弧でくくる。 (int), (integer) - 整数へのキャスト (bool), (boolean) - 論理値へのキャスト (float), (double), (real) - float へのキャスト (string) - 文字列へのキャスト (array) - 配列へのキャスト (object) -…

ログイン情報をログアウトするまで保持する。$_SESSION変数

php

1 $_SESSION変数 (ログイン情報をログアウトするまで保持する) 2 cookieとの違い cookie → 情…

(php)endforeach文を使うとHTMLが読みやすい!

PHPをHTML内で連続で書くと見づらい。foreach文は時に見づらい。。。 なので!!! HTML内でforeach文ではなくendforeach文を使おう。 foreach文は時に見づらい。。。 '; foreach($fruits as $v){ echo '<tr><td>'.$v.'</td></tr>'; } echo '</table>'; ?> endforeach文 <table> </table>

(php)サーバー関連情報を調べる。$_SERVER変数 /定義済み変数について

php

GETかPOSTか判定したい。 IPアドレスを知りたい。 などのサーバー情報または実行時の環境情報を調べたい場合は $_SERVER変数〜サーバー情報および実行時の環境情報を調べる if($_SERVER["REQUEST_METHOD"] != "POST"){ print('GETです'); }else{ print('POST…

配列の一部を展開するarray_slice関数

php

array_slice関数 array_slice(array,start,length,preserve); array →必須。配列の指定 start →必須。何番目から取得するか length →任意。返される配列の長さを指定。 preserve →任意。真偽値(Boolean)を指定。 true → キーを保存する/false → デフォルト…

(php)多次元配列を作成する・値を取得する

php

多次元配列を作成 $language = array('php', 'java', 'ruby', 'c'); $type = array('script', 'compiler'); $programming = array($language, $type); または $language = array('php', 'java', 'ruby', 'c'); $type = array('script', 'compiler'); $progra…

重複しない乱数を生成する

php

phpで重複しない乱数を作りたい 乱数を生成する方法は2つあって、 mt_rand関数 for($i = 0; $i < 5; $i++){ $random = mt_rand(1, 9); } // 62241 この場合、高確率で数字がかぶる点に注意!!! http://php.net/manual/ja/function.mt-rand.php 重複しない…