PHP

PHPのif文あれこれ

PHP

条件判別式で使用するif文ですが、いろいろな書き方があるのでちょっとメモ チームでやるときはちゃんとルール決めようね! よく見るやつ if (判別式) { // true } else { // false }自分がよくやる方法です。 半角の具合やelseの場所とか個人差あるよね コ…

AWS EC2でnginxをソースコードからインストールしてPHP7を動かすまで(2)

web-design-fox.hatenablog.com前回の続編です。 前回のあらすじ nginxをソースからインストールをして、IPアクセスできるところまで完了しました。 詳しいことは前回の記事をご覧ください。では今回は、PHP7の導入をしていきましょう。 (adsbygoogle = …

AWS EC2でnginxをソースコードからインストールしてPHP7を動かすまで(1)

4月なので今日からまた更新を頑張っていきたいです。今回は少し長いので、2回に分けてやりたいと思います。nginxもyumでインストールすればすぐに出来てしまうのですが、moduleを追加したい時や バージョンを上げたいときにyumの場合は出来ないのでソースコ…

SmartyからJavaScriptへ値を渡す方法

2つほど方法があるので紹介 JavaScriptのコードの中に入れる <script> (function() { var foo = '{$foo}'; var bar = '{$bar}'; }()); </script>わかりやすくて良いのだが、HTMLとJavaScriptが分離できないのが欠点。。 data属性を使う <script src="hoge.js" id="hogejs" data-foo="{$foo}" data-bar="{$bar}"></script>こっちもわかりやすい。 使用するには J…

PHPの「->」と「=>」の意味

PHP

PHPを勉強していて初めて見た「->」と「=>」 いまいち意味がわからなかったですが、少し理解してきたので忘れないうちに書いておこうと思います。 「->」 アロー演算子 アロー演算子は左辺から右辺を取り出す演算子 アロー演算子とはクラスのメソッドやプロパティ…

PHPの可変変数

PHP

変数名を変えることが出来たら便利だと思いません? 例えば、$button1,$button2.....$button10って変数を作ったときに、いちいち1つずつ呼び出すのはめんどくさいですよね そんな時に、可変変数を使えると少しだけシンプルに書くことが出来ます。 (adsbygoo…

マジックインクリメント

PHP

アルファベットをループさせると面白い (adsbygoogle = window.adsbygoogle || []).push({});

PHPでのvar_dump時、配列情報を見やすくしたくない?<pre>

PHP

例えばこんなものをvar_dump();で表示したとき、 (adsbygoogle = window.adsbygoogle || []).push({}); 結果は、 array(4) { [0]=> string(2) "aa" [1]=> string(3) "bbb" [2]=> string(4) "cccc" [3]=> string(5) "ddddd" } 見難いですね。 今回は簡単な配…

PHPの==と===の罠

PHP

演算子 説明 == 値が等しい場合TRUEを返す === 値とデータ型が等しければTRUEを返す (adsbygoogle = window.adsbygoogle || []).push({}); 基本的にこんな説明になっています。 実際に

isset()関数とempty()関数の違い

PHP

かなり迷うとこだと思うので忘れないようにメモ。 (adsbygoogle = window.adsbygoogle || []).push({}); ・isset()関数 PHP: isset - Manual 変数がセットされていること、そしてNULLでないことを検査する。・empty()関数 PHP: empty - Manual 変数が空であ…

セッションを理解していく(2回目)

PHP

フォームのセキュリティを作った際に、 (adsbygoogle = window.adsbygoogle || []).push({}); $name = $_SESSION['name'];から $_SESSION['name'] = $_POST['name'];という記述がありましたが、 $_SESSION['name'] = $name;でもよくない?って思いました。今…

セッションを理解していく(1回目)

PHP

FORMタグでデータを送信するときに、メソッドをPOSTやGETにして送信する。 そのデータはactionでの送信先までしかもって行けない。 (adsbygoogle = window.adsbygoogle || []).push({}); じゃあその他のページに送信データをもっていきたいときにどうしよう…

フォームのセキュリティ

PHP

授業でやった簡単なセキュリティ (時間なかったので名前のところのみ1から作りました。) 簡単な説明もコメントアウトのところに書いてみました。 (adsbygoogle = window.adsbygoogle || []).push({}); フォーム画面(index.php)

htmlspecialchars関数

PHP

htmlspecialcharsとは 特殊文字を HTML エンティティに変換するHTMLには特殊文字や特殊な役割を持った文字があります。 その文字をただの文字に変換して表示してしまう機能を持っています。 フォーム画面などで悪意のある入力を無効化にするのに用いたりし、…

ファイルのパーミッション

忘れないようにもう少しだけパーミッションについて書いておこう。 Linuxでアクセス権限を知りたい コマンドは $ ls -lh です。こんな感じのが出ると思います。 $ ls -lh -rwxrw-r-- 1 hoge hoge 2342 Jul 7 16:15 test.txt謎の -rwxrw-r-- について説明この…

PHPでPermission deniedって出る

PHP

なんかするたびに出てくるエラー文 簡単に言うと、権限が無いです。とのこと (adsbygoogle = window.adsbygoogle || []).push({}); 逆に権限さえ与えてしまえばエラーなんか出ないです。 さくっと解決方法を①ディレクトリのパーミッションをchmodで0777にす…

FORMで送信した画像を移動して保存する

PHP

最終的には一覧表示をさせるところまでやります。 今日は画像を指定したファイルに保存するところまで (手動でよくない?ってのは無しで) (adsbygoogle = window.adsbygoogle || []).push({}); ソース(index.php)

MySQLのデータを一覧表示

テーブルタグで表示する方法を二通り (adsbygoogle = window.adsbygoogle || []).push({}); 必要なところだけphpで囲む(おすすめ) <table> <tr> <th> ~~ </th> </tr> <tr> <td> </td> </tr> </table> 全てphpで囲む "; echo "<tr>"; echo "<th>"; ec…</th></tr>

ディレクトリ内にある画像を一覧表示

PHP

ディレクトリ内にある画像を読み取って全て表示してみよう。 (adsbygoogle = window.adsbygoogle || []).push({}); PHP read()){ $path = $dir_name -> path . "/" . $file_name; if (@getimagesize($pa…

MySQLに画像を登録して表示する

今回はXAMPPを使用してます。まずMySQLでテーブルを作成します。 CREATE TABLE IMAGES ( ID INT NOT NULL AUTO_INCREMENT, // ID IMG MEDIUMBLOB NOT NULL, // 画像データ PRIMARY KEY ( ID ) ) (adsbygoogle = window.adsbygoogle || []).push({}); 画像の…

MySQLでテーブルを作る

新規テーブルの作成 CREATE TABLE 新しいテーブルを作成するためには、 CREATE TABLE テーブル名 ( 列名1 データ型, 列名2 データ型, 列名3 データ型 ); となります。 例: CREATE TABLE book ( id INT, title VARCAR, price INT, genre VARCAR ); イメー…

<form>タグと<input>タグ

formタグ formタグは入力や送信フォームを作る際に使用されます。 input,select,textareaなどのタグを中に使用して、テキストボックスやチェックボックスなどのフォーム部分を配置します。formで入力されたデータはwebサーバーへ送信されます。 そのときの送…

ボタン100個作るプログラム

PHP

若干JavaScriptと似たような感じですね。 for文を使って作ってみよう。 "; for ( $i = 1; $i <= 100; $i++){ echo "<input type='button' name='btn' value='{$i}' style='width: 48px'>"; } echo "</form>"; ?>プログラムを使わなかったらinputを100個書かなくてはならないのに、for文を使えばたったこれだけで作れます。 ポイント fo…

PHPで単位変換ツール

PHP

インチからセンチメートルへの単位変換ツールを作ってみよう <html> <head> <meta charset="utf-8"> </head> <body> <h1>インチからセンチメートルへ変換</h1> </body></html>

PHPで出てきた用語を少しだけまとめる

PHP

本日からインターンに行かせていただくことになりました。 緊張と不安でいっぱいでしたが、帰る頃にはもっと勉強しないと!と思えるぐらい気合入りました。 XAMPP Apache PHPを学ぶときにわざわざサーバーを借りて、書いたプログラムを転送して正しく動くか…