自己責任で!! プログラムソースを検証して、動作確認したうえでご利用ください。 たとえば、バックアップをとったが、必要なファイルがなかったとかいうことがあると困るかと思います はじめに PHPでzipコマンドを呼び出して […]
参考 Nowdoc はヒアドキュメントと似ていますが、 ヒアドキュメントがダブルクォートで囲んだ文字列として扱われるのに対して、 Nowdoc はシングルクォートで囲んだ文字列として扱われます。 Nowdoc の使用方法 […]
スターサーバーとバリューサーバーで確認しました。 <?php header("Content-Type: text/html; charset=UTF-8"); //------------------------ […]
ご利用は、自己責任で!! 異常系を考えてないので、想定外の時はいろいろまずいかも。 自動更新が失敗したら?! 多くのレンタルサーバーでは、無料SSLサーバー証明書 Let's Encryptは自動更新してくれて、失敗した […]
早見表 調べてたら、表にまとめてるのがわかりやすかったので、表を引用?しました。あと、自身が必要なものも追記しました。 引用: ・PHPのisset,empty,is_null - モトクロスとプログラムと粉砕骨折と ・ […]
disable_functions string このディレクティブを使うと、特定の関数を セキュリティ の観点から無効にすることができます。 関数名の一覧をカンマ区切りで指定します。disable_functions […]
add_filter( 'wp_is_mobile', function( $is_mobile ) { if (!empty($_SERVER['HTTP_USER_AGENT']) ) { $ua =mb_strto […]
PHP: include - Manual PHP: require - Manual PHP: include_once - Manual PHP: require_once - Manual たまにしか使わないと、忘 […]
自己責任で!! よくわからない人は、自身でやらないで、サポートに連絡して削除してもらうほうが良いと思う。 [パターン1] ファイル・フォルダ名に日本語を使用している ファイルやフォルダの名前に日本語を使うと削除できなくな […]
<?php //phpinfo()の代わり print_r(ini_get_all()); ?> 連想配列形式にはなるが、phpinfo()で取得できる大部分は取得できます。 <?php //拡張モジュ […]
function is_leap_year($year){ if($year%400 ==0){ return true; } if($year%100 ==0){ return false; } if($year%4 […]
特に、isset()、empty()、is_null()あたりがたまにしか使わないと分からなくなるのでまとめてみました。 参考:PHP: 変数操作 - Manual 関数ではなく 言語構造 ・isset() ・empty […]
当記事の内容とは微妙に違いますが、追記しておきます。 メモ帳で作成したUTF-8のテキストのBOMを削除したい場合は、メモ帳以外のエディターを用いて保存する以外にないかと思います。Windowsのメモ帳は必ず「BOMあり […]
初めは乱数をキャッシュしておこうかなと思ったのですが、キャッシュは面倒なので違う路線で・・・。 <?php $now = new DateTime( "now" , new DateTimeZone('Asia/T […]
自己責任でご利用ください。規約等の問い合わせは、直接サービス提供会社にお問い合わせください。 3user目、5user目に狙ったかのようにセルクマするブロガーを見かけるのですが、毎回大変だなぁと思っていました。しかしよく […]
無料系のサーバー(xdomain)などで、file_get_contentsが使えないようになっている場合があります。その時は、cURLをつかって同じような処理を書けば、回避できます。 わかりやすいように、「file_g […]
PHPで簡易なカレンダーを作成してみました。テーブルタグでHTML出力します。 <?php $yy = date("Y"); //年 $mm = date("m"); //月 //月末 $last_day = da […]
$yy = date("Y"); //年 $mm = date("m"); //月 $last_day = date('j', mktime(0, 0, 0, $mm + 1, 0, $yy)); echo $last_ […]
最短マッチ(最短一致) //最長(デフォルト) preg_match("/<div>(.*)</div>/", $subject, $matches); //最短マッチ preg_match("/ […]
$html = file_get_contents($url ); //取得するページの URL $flag = preg_match_all( "|<meta property=["']og:([^"']+)[" […]
//ファイル読みこみ $buffer = file_get_contents("sitemap.xml"); //gzip形式でファイル出力 file_put_contents("sitemap.xml.gz",gzen […]
なぜ __DIR__ ではなく、dirname(__FILE__) を使うのですか? PHP5.3以降 → __DIR__ が使える PHP5.2以前 → dirname(__FILE__) で代用するしかない 互換性を […]
末尾のスラッシュ「/」を削除する $url = rtrim( $url, '/' ) . "/index.html"; rtrim( $url, '/' ) で、末尾にスラッシュがあれば削除されます。なければそのままです […]
・波括弧を使用したif文 ・コロンを使用したif文 ・波括弧は実は省略できる場合がある ・三項演算子 Wordpress関係のソースをみてると、よくコロンを使ったif文が出てくるのでまとめてみました。 PHPは、いくつか […]
__FILE__ ファイルのフルパスとファイル名 (シンボリックリンクを解決した後のもの)。 インクルードされるファイルの中で使用された場合、インクルードされるファイルの名前が返されます。 __DIR__ そのファイルの […]
BASIC認証のユーザー名をPHPで読みだす .htaccessと.htpasswdでBASIC認証しているときに、PHPでそのユーザー名を読む方法 <?php echo "User: ".$_SERVER['PH […]
PHP7に変更すると「PHP Extensions Not Found => mysql」というエラーがでるものがあって、どうすればよいか?って話です。 ext/mysql 拡張の廃止 5.5 で非推奨になった m […]
php.iniの場合は error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED php内に埋め込むには error_reporting(E_ALL […]
こんなエラーがでて表示できない Undefined Database Configuration File: /home/sample/example.com/public_html/blog.example.com/a […]
追記:2016/05/06 2か月ほど、PHP7でWordpressを動作させてますが、問題ないようです。 プラグインなど見直してPHP7で動作させられるのならPHP7でも悪くないと思います。 PHP7での動作が不安な場 […]