PHP

【レンタルサーバー】FTPで削除できないファイルをPHPで削除する

自己責任で!! よくわからない人は、自身でやらないで、サポートに連絡して削除してもらうほうが良いと思う。 [パターン1] ファイル・フォルダ名に日本語を使用している ファイルやフォルダの名前に日本語を使うと削除できなくなっ...

【PHP】phpinfo() が使えない時の代替手段

PHP

<?php //phpinfo()の代わり print_r(ini_get_all()); ?> 連想配列形式にはなるが、phpinfo()で取得できる大部分は取得できます。 <?ph...

【PHP】うるう年の判定

PHP

function is_leap_year($year){ if($year%400 ==0){ return true; } if($year%100 ==0){ re...

【PHP】変数のチェック関数(is_関数)

PHP

特に、isset()、empty()、is_null()あたりがたまにしか使わないと分からなくなるのでまとめてみました。 参考:PHP: 変数操作 - Manual 関数ではなく 言語構造 ・isset() ・emp...

【PHP】UTF-8のBOMを削除する方法

PHP

function remove_utf8_bom($text) { $bom = pack('H*','EFBBBF'); $text = preg_replace("/^$bom/", '', $text); ...

【PHP】1時間ごとに変わる乱数を作る

PHP

初めは乱数をキャッシュしておこうかなと思ったのですが、キャッシュは面倒なので違う路線で・・・。 <?php $now = new DateTime( "now" , new DateTimeZone('Asia/Tokyo...

【はてなブックマーク】3user、5user目にセルクマするPHPスクリプト

自己責任でご利用ください。規約等の問い合わせは、直接サービス提供会社にお問い合わせください。 3user目、5user目に狙ったかのようにセルクマするブロガーを見かけるのですが、毎回大変だなぁと思っていました。しかしよ...

【PHP】file_get_contentsが使えない環境用にcurlで代替の関数を作成する

PHP

無料系のサーバー(xdomain)などで、file_get_contentsが使えないようになっている場合があります。その時は、cURLをつかって同じような処理を書けば、回避できます。 わかりやすいように、「file_get_cont...

【PHP】カレンダーを作成する

PHP

PHPで簡易なカレンダーを作成してみました。テーブルタグでHTML出力します。 <?php $yy = date("Y"); //年 $mm = date("m"); //月 //月末 $last_d...

【PHP】月末日を取得する

PHP

$yy = date("Y"); //年 $mm = date("m"); //月 $last_day = date('j', mktime(0, 0, 0, $mm + 1, 0, $yy)); echo $last_...

【PHP】初心者用の正規表現の覚書

PHP

最短マッチ(最短一致) //最長(デフォルト) preg_match("/<div>(.*)</div>/", $subject, $matches); //最短マッチ preg_match("/&l...

【PHP】HTML 内のOGP 情報を取得する方法

PHP

$html = file_get_contents($url ); //取得するページの URL $flag = preg_match_all( "|<meta property=[\"']og:([^\"']+)[\"'] c...

【PHP】gzip形式のファイルを作成する

PHP

//ファイル読みこみ $buffer = file_get_contents("sitemap.xml"); //gzip形式でファイル出力 file_put_contents("sitemap.xml.gz",gzencod...

【PHP】dirname(__FILE__) と__DIR__ について

PHP

なぜ __DIR__ ではなく、dirname(__FILE__) を使うのですか? PHP5.3以降 → __DIR__ が使える PHP5.2以前 → dirname(__FILE__) で代用するしかない 互換性を考える...

【PHP】末尾のスラッシュ「/」を削除する、追加する

末尾のスラッシュ「/」を削除する $url = rtrim( $url, '/' ) . "/index.html"; rtrim( $url, '/' ) で、末尾にスラッシュがあれば削除されます。なければそのままです。 ...

【PHP】if文の書き方について【波括弧{}、コロン:】

PHP

・波括弧を使用したif文 ・コロンを使用したif文 ・波括弧は実は省略できる場合がある ・三項演算子 Wordpress関係のソースをみてると、よくコロンを使ったif文が出てくるのでまとめてみました。 PHPは、いくつかの...

PHPで現在実行中ファイルのpath(パス)を取得する方法

PHP

__FILE__ ファイルのフルパスとファイル名 (シンボリックリンクを解決した後のもの)。 インクルードされるファイルの中で使用された場合、インクルードされるファイルの名前が返されます。 __DIR__ そのファイルの存在するディレク...

PHPでBASIC認証のユーザー名を読みだす

PHP

BASIC認証のユーザー名をPHPで読みだす .htaccessと.htpasswdでBASIC認証しているときに、PHPでそのユーザー名を読む方法 <?php echo "User: ".$_SERVER['PHP_AUT...

PHP7で「PHP Extensions Not Found => mysql」というエラー

PHP

PHP7に変更すると「PHP Extensions Not Found => mysql」というエラーがでるものがあって、どうすればよいか?って話です。 ext/mysql 拡張の廃止 5.5 で非推奨になった m...

ValueServerのPHP 5.6(モジュール版)でエラーが出る場合の対応

PHP

php.iniの場合は error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED php内に埋め込むには error_reporting(E_ALL ^ E_N...

Research Artisan liteをPHP 5.6で使うための設定

PHP

こんなエラーがでて表示できない Undefined Database Configuration File: /home/sample/example.com/public_html/blog.example.com/access/ra...

「ミニバード」「ファイアバード」は、PHP 5.6で利用したほうが良いかも

PHP

追記:2016/05/06 2か月ほど、PHP7でWordpressを動作させてますが、問題ないようです。 プラグインなど見直してPHP7で動作させられるのならPHP7でも悪くないと思います。 PHP7での動作が不安な場合...