メインコンテンツに移動
ホーム

古松

メインナビゲーション

  • ホーム
  • ビデオ
  • ご連絡

パンくず

  • ホーム
  • php

php

正規表現で特定な文字出現回数を限定して検索方法

  • やりたいこと:正規表現で特定な文字、出現回数限定されている行を検索
  • 正規表現の否定(^)を利用して特定な文字を含めない単語を割り出し

PhpStormでlessファイルの監視/コンパイルなどの有効化と設定

  • PhpStormのFile WatcherがLESSなどのファイル変更を監視し、サードパーティーのコンパイラーでcssファイルの作成
  • Node.jsをローカル環境にインストールして、PhpStormのFile WatcherでLESSをcssへの変換
  • コマンドプロンプトでLessをcssへのコンパイル注意点:アウトプットのディレクトリをちゃんと指定する

PHPで特定な配列キーを正規表現で取得します

  • やりたいこと:配列にある特定なキーを割り出して値を取得します
  • 簡単な方法:ループ(例:foreach文)で配列キーに合うものをすべて取得します
  • 正規表現で特定なキーをマッチングして、値を取得します

レンタルサーバー(Valueserver)でComposerのインストールおよびPHPの実行環境

  • レンタルサーバー(Valueserver)上にインストールされていているComposerを実行したいです
  • レンタルサーバー上でComposerなどを実行する場合PHPのCLI版の使用が必要となります
  • 新規バージョンのComposerをインストールします
  • 纏め:レンタルサーバー(Valueserver)上でPHPのコマンド実行はCLI版が必要となります

PHPStormでリモートサーバーのプロジェクト作成とソースコードの管理

  • PHPStormのリモートサーバー上のソースコードを同期するプロジェクト作成
  • プロジェクトが作成後にリモートサーバーからソースコードがダウンロードされます
  • ローカルで開発したソースをリモートサーバーに同期します

phpStormのFileWatcherでjsファイルの最小化(minify)関連設定

  • やりたいこと:開発環境(phpStorm)でjsファイル最小化(minify)したいです
  • phpStormのFileWatcherでjsファイル最小化を行います

PHPの関数(preg_replace)にシングルクォーテーション/ダブルクォーテーションで囲んだ文字列を渡すと違う結果ができます

  • やりたいこと:PHPの正規表現で文書にある改行(\n)記号をHTMLタグ(
    )に変換
  • 問題点:文字列を シングルクォーテーション で囲んでpreg_replaceに渡すと違う結果になります
  • 文字列を シングルクォーテーション で囲んでいる場合に正規表現のパターンは四つのバックスラッシュ("/\\\\n/")が必要となります
  • PHPで文字列を扱うときにシングルクォーテーション/ダブルクォーテーションの統一が必要となります

PHPの文字と数字の混合比較(0 == "a")の注意点

  • PHPの文字と数字を混合( 0==”a” =>true )で比較すると正しくない結果ができます
  • PHPは比較演算(==)時に型相互交換後に値を比較します
  • PHPの演算子(===)を使用したほうが安全です

PHPのメモリ制限設定変更

  • 問題点:大量なデータを配列に読み込む時に「Allowed memory size of ....」エラーが発生しました
  • 解決:PHPに割り当てメモリを増大させます(memory_limit=1024MB)

PHPのDOMDocumentがHTMLロード後に文字化けの対応

  • 問題点:PHPのDOMDocumentが日本語文字列をロード後に文字化けが発生しました
  • 原因:不明(おそらくphpの設定)
  • 解決:DOMDocumentが日本語を読み込む時に文字コードを指定します
  • 結論:DOMDocumentがHTMLソースを読み込む時に文字コード指定があれば安全です

ページ送り

  • 1 ページ
  • 次ページ ››
php を購読

検索フォーム

カテゴリ別

  • laravel
  • drupal
  • javascript
  • windows
  • html
  • mysql
  • php
  • apache
  • css
  • SEO
  • video
  • wordpress
  • linux
  • python
  • Electron
  • Visual Studio Code

google ads