AB型技術系 主に備忘録

ほぼプログラム関連の備忘録

PHP

DSM上のApacheでPHPを動かす

DSM上のApacheでPythonを動かすためにこれまでいろいろ試してきました。 freelancer.hatenablog.jp 仕事関連でPHPで作成されたCMS等の検証を行うことになったのでPHPも動かせるように設定してみました。 Web Stationの設定を確認 Web Stationの設定PHPは7.0…

globでファイル探し、filemtimeで更新日付を取得

PHP

任意のディレクトリにあるhtmlのファイルの内容を読み込んで配列に格納しようと思いますキーはファイルの更新日付 globでパターンに一致するファイルのパスを探す これで対象のhtmlが取得できました filemtimeで更新日付を取得

意外と簡単にphpでRSS2.0とAtomのフィードを生成できた

PHP

自前で構築中のサイトの記事作成時にRSS2.0とAtomのフィードを生成する機能を追加してみました。使ったのはPHP Universal Feed Generatorというライブラリgithub.com記事データ 実際はデータベース等から取得して連想配列に格納します

PHPのfile関数でcsvを読み込んだ時に改行コードが含まれていた

PHP

下記のようなcsvファイルを読み込んでweb上に表示させる画面を作りました 20170410,タイトル1 20170411,タイトル2 20170412,タイトル3 20170413,タイトル4 20170414,タイトル5まずfile関数で1行ずつ配列に格納しました 後はこの配列をループさせて画面に表…

HTTP_USER_AGENTを利用してcssを切り替える

PC用のcssとスマホ用のcssを用意してデバイスによって読み込むcssを切り替えたいと思います。最初に考えたのがlink要素の「media」属性を利用すること メディアクエリというやつですPC用 <link rel="stylesheet" type="text/css" media="screen and (min-width:901px)" href="css/style_pc.css"/> 画面サイズが901px以上の場合、style_pc.cssを読み込みますスマホ用 </link>

PHPでコントローラーを作ってみる

PHP

前回どんなURLでもindex.phpにリダイレクトするようになりました。freelancer.hatenablog.jp まずやることはURLの解析。 以下のURLでアクセスされた場合 http://freelancer.hatenablog.jp/content1 http://freelancer.hatenablog.jp/content2 $uriには1の場…