twitter-text-php 1.14.2

標準

長らく放置していた、 twitter-text-php のアップデートをリリースしました。

nojimage/twitter-text-php – GitHub

namespace, PHP7対応が主な修正点となります。

namespace対応により、以下のようにクラス名を変更しています。

  • Twitter_Autolink -> Twitter\Text\Autolink
  • Twitter_Extractor -> Twitter\Text\Extractor
  • Twitter_HitHighlighter -> Twitter\Text\HitHighlighter
  • Twitter_Validator -> Twitter\Text\Validator

また、twitter-text conformance のバージョン 1.14.7 のチェックをパスしています。

余談

twitter-textでは、URL展開のためにTLD(Top Level Domain)のリストを正規表現で利用しています。
で、昨今のtldたくさん増えすぎ問題によりドメインチェックの正規表現が長くなりすぎ、

preg_match_all(): Compilation failed: regular expression is too large ...

のエラーを頂きました。

今回は正規表現の見直しにより、なんとか修正可能でしたが、今後tldが増えすぎてまたエラーになったらどうしようかなとお悩み中です。

あと、各クラスがRegexクラスを継承してるの、次のアップデートでは分離したい。

コメントを残す

Page optimized by WP Minify WordPress Plugin