php(323)

323follower
nissy さんのアバター 117views

PHP 高速化

PHPにはたくさんの便利な関数がありますが、これを安易に使うと膨大な計算量になってしまい、Webページの読み込み速度の低下を招いてしまうことがあります。実際に表示に3秒以上かかってしまうサイトは、40%以上のユーザーが離脱するといわれている... 2016年8月5日
jyozi さんのアバター 128views

SQLインジェクション, XSS回避+SSL証明書発行

SQLインジェクション回避 例↓ $sql = "SELECT * FROM user_info WHERE name= ? AND password= ? "; $stmt = $dbh->prepa... 2016年8月5日
nissy さんのアバター 38views

PHP error 対処法 その1

備忘録的な感じで、対処した都度ちょこちょこまとめていきたいと思います。 1. Warning: Illegal offset type PHPの配列に関するエラーで、連想配列のキーに「配列」を指定したら発生します。今回の場合は、ge... 2016年7月21日
shummin さんのアバター 96views

phpで抽出したデータをカスタムフィールドに追加と追加できる項目のまとめ

WordPressをDBとして使う時に扱う項目が多いため、あとで使いやすく作るためにまとめました。 まず、カスタムフィールドに追加するコードが以下の通り //引数設定 $post_value = array( 'post_aut... 2016年7月19日
shummin さんのアバター 528views

phpでcsvファイルの書き出し

手に入れたデータを新たにcsvファイルとして書き出したいとき 以下のコマンドを入力することで新たなcsvが作られる。 fputcsv() – 行を CSV 形式にフォーマットし、ファイルポインタに書き込む SplFileOb... 2016年7月12日
Yuya Sato さんのアバター 666views

CookieにSecure属性を指定する

httpとhttpsの両方を使っているサイトでは、https接続とhttp接続に同じセッションIDを使用していると暗号化されていないhttp接続の部分でセッションIDが盗聴される恐れがあります。 そこで、httpsで接続する際にはCooki... 2016年7月11日
nakata さんのアバター 52views

番号順の多次元配列を連想配列にする

キーが番号の多次元配列が、そのままで扱うよりキーをを設定してやった方が扱いやすくなることもあります。例えば Array( [0] => Array( [name] => なまえ   ... 2016年7月8日
harada さんのアバター 34views

PHPの定数で自身のパスを取得する

PHPでは予め自動的に定義されていて利用できる定数があるようです。 __FILE__ 記述したphpファイル自身のパス dirname(__FILE__) 記述したphpファイルが置いてあるディレクトリのパス basename(... 2016年6月30日
kentomurata さんのアバター 94views

Undefined indexエラーが出ないようにする対処法

以下のようにforeach文を回して配列を作るとき、値に何も入らないまま配列ができてしまうことがあります。 foreach ($posts as $post) { setup_postdata($post); $post_id =... 2016年6月30日
nakata さんのアバター 7views

写真などのリンクのurl表示

ホームページで写真などのリンクで、ページのurlを取得してリンク先にするリストです。 $siteUrlFull = get_site_url(); $siteUrl = str_replace("www.", "", $siteUrl... 2016年6月29日
harada さんのアバター 49views

PHP:foreachで繰り返す回数を指定する

ex. $infos という変数に配列が入っていて3回だけ繰り返したい場合 $i = 0; foreach ($infos as $info) { if($i >= 3){ break; ... 2016年6月28日
kentomurata さんのアバター 41views

拡張子の前に文字列を追加する

例えば、hoge.jpgというファイル名をhoge11.jpgという文字列にしたいときなど、以下の関数が便利です。 $file_name = hoge.jpg; $new_file_name = str_replace(".jpg", "... 2016年6月27日
nakata さんのアバター 46views

PHP関数リファレンス(WordPress)

・グローバル変数 ユーザの情報取得: $current_user ・指定オブジェクトの指定タクソノミーのターム取得 wp_get_object_terms() ・ユーザが引数の権限を持つか判定 current_user_can... 2016年6月24日
kentomurata さんのアバター 57views

Undefined offsetへの対応

Undefined offsetは空の配列を呼び出しているときに出てくるエラーです。 表では問題なく動いているコードでも裏ではたまにこのエラーが生じていることがあり、処理をする上での問題はないのですがエラーログの肥大化などの点から気づいたら... 2016年6月20日
nissy さんのアバター 52views

現在アクセスしているページのURLの取得

$_SERVERを使用します。 // URL全体 $URL = $protocol . $host . $path; // http://town.cs/wp/custom-dashboard/index.php?param=owner ... 2016年6月16日
nissy さんのアバター 51views

Warning: Invalid argument supplied for foreach() とでたら。。。

原因としては、主に2つが考えられます。   1.配列データがnullの時   2.渡した変数が配列でなかった時 // 1,2への対処法、一度に2つ調べてくれるので便利です! if (! is_array($hoge)) {  foreac... 2016年6月10日
harada さんのアバター 10views

PHPで文頭を大文字にする/小文字にする

文頭を大文字にする場合 $text = ucfirst('apple'); echo $text; //→ Apple になります。 文頭を小文字にする場合 $text = lcfirst('APPLE'); echo $text;... 2016年6月9日
harada さんのアバター 41views

「PHP Warning: Invalid argument supplied for foreach() 」のエラーが出たとき

配列ではないのに配列にセットしている場合に「PHP Warning: Invalid argument supplied for foreach() 」のエラーが出るようです。 foreach ($infos as $info) { } ... 2016年6月7日
nissy さんのアバター 24views

特定の文字列が変数に含まれているか、いないかで分岐

関数preg_matchを利用しました。 // 使い方 preg_match('/検索文字列/',検索したい変数) // 使用例 $a = 'town.local_cs'; if(preg_match('/cs/', $a){ ... 2016年6月2日
nakata さんのアバター 34views

グローバル変数で投稿記事のID取得

グロパール変数をもちいてwordpressで投稿する記事のIDを取得するコードです。 global $post; $building_id = $post->ID; 今回はそのIDの記事の状態を知りたかったので $stat... 2016年6月1日