mk-toolブログ

エンジニアと家のことをごちゃごちゃと書いてます

php

Laravelでパスワードが正しかを比較する

概要 Laravelでパスワードが正しかを比較する 詳細 Laravelでパスワードの整合性を確かめるために、以下のことを行った。 現在DBに保存されているpasswordを取得(これはHashされている) 入力されたパスワードをDBにパスワードを格納させる際のHash関数でHash…

【php】セッションが消えてしまう問題

php

セッションに値を格納したが、次の画面に遷移した際にセッションの中身を確認してみると値が入っていないという事象に当たったのでメモします。 session_start関数は「

【php】現在定義されている変数を全て確認したい

php

get_defined_vars関数を使用することで確認できます。 $arr = get_defined_vars(); var_dump($arr); // 定義済みのすべての変数が出力される。 var_dump($arr["_POST"]); // 定義済み$_POSTのすべての変数が出力される。

【php】AjaxでdataType:'json'が使えない

php

SyntaxError: JSON Parse error: Unrecognized token '<'というエラーが出てきて困った。 このエラーを回避するには、html内で header("Content-Type: application/json; charset=utf-8"); もしくは header("Content-Type: text/javascript; charset=utf-8");…

【php】値がセットされていないキーは取り除く

php

array_filter()関数を使用することで可能。 $arr = array(); $arr['num1'] = 'num1'; $arr['num2'] = ''; $arr['num3'] = 'num3'; var_dump($arr); var_dump(array_filter($arr));実行結果は以下。 array(3) { ["num1"]=> string(4) "num1" ["num2"]=> strin…

【php】json_encodeで日本語がうまく表示されない

php

$arr = array('あいう','えお'); echo json_encode($arr); echo json_encode($arr, JSON_UNESCAPED_UNICODE);この実行結果が以下のようになる。 ["\u3042\u3044\u3046","\u3048\u304a"] ["あいう","えお"]第二引数に「JSON_UNESCAPED_UNICODE」をつけると日…

【php】EOMを使用してエラー

php(Laravel)でヒアドキュメントを使用してHTMLを出力しようとした。 $htmlString = <<< EOM // ここにいろいろhtmlを書く EOM;しかし、以下のようなエラーが発生した。 syntax error, unexpected end of fileエディタで EOM;にインデントが付いていることが…

【nginx】"fastcgi://unix:/var/run/php/php7.0-fpm.sock:"がないよと言われる

「/var/run/php5-fpm.sock」のソケットファイルを使用して欲しいのに。。。 ここの設定の変更には「/etc/nginx/sites-available/homestead.app」から 設定の変更を行う。 location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:…