GeekBox

IT系エンジニアの雑記

PHP

【PHP】IDN関数について

PHP

IDN関数を使うにはintlモジュールのインストールが必要で、PHP5.3.0以降であれば同梱されているっぽい。 CentOS6での確認方法とインストール方法 <モジュールの確認> php -m | grep intl <インストール方法> yum install php-intl IDNとは何かというと 国際…

【PHP】権限は問題ないはずなのにファイル操作でPermission deniedが出る

PHP

たとえばmkdirなどで、 PHP Warning: mkdir(): Permission denied in ... みたいなエラーが出る。 ファイルやディレクトリの権限を見ても普通に動きそうな場合、 SELinuxが有効になっているとこのエラーが出る場合がある。 なおCentos7からは自動でSELinuix…

PHPから簡単にrubyを実行する方法

PHP

やりたい人がいるのかは分からないけども。 実行演算子の「` `」を使う。 シングルクォート「' '」とは別のもので、バッククォートというらしい。 バッククォートで囲まれた部分がshellコマンドとして実行される。 PHP側

【PHP】curlからのアクセスを判定する

PHP

curlでのアクセス時にはUAに「curl/バージョン情報」が格納されるため、 以下のようにしてcurlアクセス時にのみ何かやらせることができる。 上記のPHPファイルをサーバに配置してcurlでアクセスすると"curl access!"が出力される。 curlからアクセスさせて…

【PHP】開始タグの省略について

PHP

【Smarty】三点リーダー

PHP

三点リーダーとは、沈黙を表したりするときに使う記号で「さんてん」で変換すると出てくるやつ。 「・・・」ではなく「…」という記号がある。 よく表示しきれない長さの文章を適度な長さでカットして後ろに「…」をつけたりする、CSSでも出来るっぽい。 <{if …