php

システム開発

【PHP】HTMLからアイキャッチ画像を取得する方法

外部のHTMLからアイキャッチ画像のURLを抜き出せると便利ですよね。※著作権にはご注意ください。正規表現を使ってメタタグからアイキャッチ画像のURLを取得する方法です。俗にいうスクレイピングというやつです。正規表現を使ってメタタグからアイ...
システム開発

【PHP】配列の最後(末尾)の要素を取得まとめ array_key_last, count, end関数

他の言語では配列の最後の要素を取得するための関数があるのですが、PHPは特に関数一発ではできず工夫が必要です。array_key_last関数、count関数、end関数(※ポインタ利用のため非推奨)を使った取得の仕方をまとめました。配列の...
システム開発

【PHP】HTMLパーサー等のライブラリを使わずに正規表現でスクレイピング

HTMLパーサーを使えば簡単だけど、そんなライブラリを使うことすら面倒と思います。正規表現を使ってゴリゴリとHTMLから値をとってスクレイピングする書き方をまとめました。PHPでの正規表現を使う関数正規表現を使うときは「preg_match...
システム開発

【PHP】WordPressタグ操作方法まとめ【取得・更新】

WordPressのタグ操作方法をまとめました。get tags:すべてのタグを取得する<?php $tags = get_tags() ?> get the tags :記事内のタグを取得する<?php $tags = get_the_t...
システム開発

【PHP】WordPressテーマ編集で「Parse error: syntax error, unexpected T_STRING in」が出た時の解決方法

WordPressのテーマ編集(function.phpなど)で「Parse error:syntax error,unexpected T_STRINGin ファイル名 on line 行番号」のエラーが出て、保存に失敗しました。日本語訳...
システム開発

【PHP】date関数とstrtotime関数で日付をゼロ埋め(0埋め)する方法

日付の月と日は1桁になる場合があります。例えば、1月1日を01月01日としたいこともあるでしょう。このようにゼロ埋め(0埋め) することをゼロパディングと読んだりします。この記事では、日付をゼロ埋め(0埋め) する方法を解説します。日付をゼ...
システム開発

【PHP】配列の最後かどうか判定する

PHPで配列を回して最後の要素の時に処理を変えたいということがあると思います。配列の最後かどうかどうか判定する方法を紹介します。大きく2つ、foreach文で回す方法とfor文で回す方法となります。foreach文で回し、array_key...