中年プログラマーの息抜き

ブログをはじめました。気の向くままにプログラム関連ネタをメモしていきます。

php

Wordpress の記事を短く表示したい。語尾に三点リーダー(…)を付ける方法

ランキング参加中PHP はじめに ブログなどでタイトルや一覧画面のレイアウトを考えるとき、本文が長すぎたり画像が表示されてしまったりと、想定している枠内に文字が収まりきらなくなる場合があります。 PHP(ワードプレス)の投稿一覧画面と投稿内容画面と…

PHP 自動定数(__FILE__、__DIR__)からシンボリックリンクのパスをそのまま利用

ランキング参加中PHP はじめに 5年くらい前、サーバ内にいくつかのWordpressをデプロイするときに、設定ファイルとデータベース以外はシンボリックリンクで扱えるように(毎回Wordpress一式をコピーしなくても量産できる)方法を調べたことがあったなと思い…

PHP Imagick でPDFをPNGに変換

はじめに 今回、DBに格納したPDFバイナリ(BLOB)をAPI側でPNGに変換してレスポンスする処理をメモっときます。 いきなりですがPHPコード $im = new imagick(); $im->setResolution(96, 96); $im->readimageblob(/** SELECTしたBLOB **/); $im->…

PERL[CGI]でPHPのSESSIONを利用してみます

はじめに PERLで作ったダウンローダーって行数少なくソフト的にはファイルサイズに上限がないなど、個人的に便利なので社内のちょっとしたシステムでよく使います。 一方でメイン画面は他言語でPERLを使う機会は減っていて、ほかの言語で書いたプログラムと…

送付状テンプレート・WORD・帳票 無料ダウンロード

はじめに 書類送付などで送付状を同封しますが、送付先ごとで名前や住所や文言なども違いますよね。 このためのドキュメントファイルが、フォルダの中へずらりと並んでしまっているので少し整理します。ということで、今回は、レンタルサーバ上でサンプルを…

パワーポイントの目次 - タイトルとページ番号を点線でつなげる

はじめに PowerPoint(パワーポイント)のページ番号付きの目次をVBSで作成しましたが、WEBのほうが便利だろうということで、今回は、レンタルサーバ上でサンプルを作ってみました。 サンプル・デモ パワーポイントをアップロードすると、全てのページタイト…

WordPressでSVGをアップロード! メディアライブラリへ表示するための簡易対応

レスポンシブデザインと相性の良い便利なSVGファイルですが、WordPressはなぜかSVGファイルをサポートしていません。そこで、function.php へコードを足す方法で簡易対応ました。 SVGフォーマットを許可する ダミーなメタ情報を追加する

WORDPRESS管理画面からヘルプを非表示

WORDPRESSの管理画面には、表示させる項目を選択するための「表示オプション」と管理画面のヘルプを参照できる「ヘルプ」というボタンがあります。「表示オプション」便利ですよね、一方で「ヘルプ」は表示していてもあまり押さないかなと思いますので、非表…

PHPのマジック定数 __FILE__ でシンボリックリンクのパスを返す

WORDPRESS集中管理に向けての調査をしてます 特定の場所へインストールして、それを雛形にシンボリックリンクで増やせるようにし、管理を楽にしたい!ということでまずはPHPマジック定数の__FILE__で、シンボリックリンクのパスを返してみます。PHP4.0.2以降…

さくらVPS LAMP+JAVA+WORDPRESS など構築

はじめに JAVA-APP と WORDPRESS を動作するための環境をさくらVPSで作りました。 TOMCAT8.5.4 - https://tomcat.apache.org/ JAVA-JRE8u101 - http://www.oracle.com/technetwork/java/javase/downloads/ nginx-1.11.3 - ソースビルドpostgresql-9.5.4 - ソ…

wordpressで親子カテゴリーのチェックあり(なし)を連動できる

はじめに WORDPRESSの小ネタ、記事編集画面のカテゴリーを直感的に使いやすく調整できます。 環境 ・PHP 5.6・wordpress-4.5.2・jQuery 1.12 記事編集画面のカテゴリーのチェック値を親子で連動(JQUERY版) ・記事編集画面にあるカテゴリーのチェックボック…

zend-expressiveでデータベースからデータを取得した

PHP5.6+OCI8(ORACLE11g)+zend-expressiveを駆け足で導入 1.composercurl -sS https://getcomposer.org/installer | php 2.zend-expressive-skeletoncreate-project -s rc zendframework/zend-expressive-skeleton expressive [テンプレートだけ追加] M…

LAMP環境へ簡単にCMSを追加する方法

すでにある開発環境へCMSを追加してすぐに開発を始める 小規模なCMSを構築することがあります、基本1人、多くても2人で構築するようなプロジェクトです、そんな時に開発環境をどうするか・・こんなときはとりあえずこうします。 ① LINUXサーバーへアクセス…

phpでサーバー デバッグを待ち受けます

はじめに XdebugとPHPStormでリモートデバッグできるように設定ました。 開発環境 ・Windows10(64bit)+PHPStorm v10.0.3(PHPのインストールは不要)・CENTOS6+PHP5.6(ドキュメントルートを開発機と共有) 通信イメージなど ・クライアントとWEBサーバ(80…

PDFを画像にする - PHPとImageMagick(IMAGICK)で背景を塗りつぶした非透過PNG -

はじめに 今回は、PDFファイルからページ毎の非透過PNG画像出力について考えてみました。 環境 ・imagick-3.2.0rc1・ImageMagick 6.7 ・PHP 5.6 うまくいかないコード うまくいくコード まとめ 「うまくいかないコード」では、setImageAlphaChannel で、非透…