エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!

「 PHP・Smarty・ECCUBE 」 一覧

XML形式の値を配列形式に変換・PHPでは simplexml_load_string()

XML形式の値を配列形式に変換・PHPでは simplexml_load_string()

  2017/05/14    PHP・Smarty・ECCUBE

XMLとは「Extensible Markup Language」の略でテキストベースのデータフォーマット。XMLをPHPで配列に変換するWebツールの紹介とその処理「simplexml_load_string()」関数についての解説。

JSON形式の値を配列形式に変換・PHPでは json_decode()、json_encode()

JSON形式の値を配列形式に変換・PHPでは json_decode()、json_encode()

  2017/05/13    PHP・Smarty・ECCUBE

JSONとは「JavaScript Object Notation」の略でテキストベースのデータフォーマット。JSONの値をPHPで配列に変換するWebツールの紹介とその処理「json_encode()」「json_decode()」関数の解説。

路線・駅検索をPHPで実装する方法解説。GoogleMapsの緯度経度から計算し検索

路線・駅検索をPHPで実装する方法解説。GoogleMapsの緯度経度から計算し検索

  2017/05/04    PHP・Smarty・ECCUBE

路線・駅検索の仕組みの構築は大変。登録する側も最寄り駅が多い場合は大変。なので簡易に実装するため緯度経度に基づき直線距離を計算する処理を考案して実装して、その処理を解説。

路線・駅検索のために緯度経度からPHPで簡易的に距離を計算する処理解説

路線・駅検索のために緯度経度からPHPで2点間の距離を計算する処理解説

  2017/05/03    PHP・Smarty・ECCUBE

路線・駅検索の仕組みの構築は大変。それを簡易に実装するために緯度経度を元に距離計算をする仕組みを考案。まずは2点間の距離を計算する仕組みを解説し、距離計算にまつわる関連技術も紹介。

ECCUBEの注文完了画面注文番号と商品情報を編集するCRITEO(クリテオ)タグを編集

  2016/10/08    PHP・Smarty・ECCUBE

ECCUBEの注文完了画面にクリテオのタグを編集する方法を紹介。標準機能では完了画面に注文IDや購入商品の情報を渡さないため改修が必要です。

ECCUBE2.13.3で商品規格の在庫数が無制限から変更できないバグがある

  2016/04/04    PHP・Smarty・ECCUBE

2.13.3固有のバグである商品規格の在庫数の入力エリアがアクティブにならない不具合を解消する解説です。product_class.tplの2行を修正するだけの簡単対応です。

Smartyの修飾子regex_replaceで正規表現の後方参照・PHPではpreg_replace

  2015/12/04    PHP・Smarty・ECCUBE

ECCUBEで使われているSmartyで文字列を正規表現で置換し後方参照で値を利用する装飾子regex_replaceの解説です。細かな条件がありますので注意が必要です。

ECCUBEの管理画面のSSL設定をインストール後に変更する方法

  2015/12/03    PHP・Smarty・ECCUBE

ECCUBEをインストールした後から管理画面のSSL設定を変更する方法を解説します。config.phpファイルのHTTPS_URLとADMIN_FORCE_SSLの値を変更すればOK。

GMOペイメントゲートウェイのjava.io.IOExceptionのエラー

  2015/12/02    PHP・Smarty・ECCUBE

ECCUBEの決済でGMOペイメントゲートウェイのモジュールを使ってテスト決済を行った場合の不具合、java.io.IOExceptionと言うエラーの原因と対策方法の解説です。

ECCUBEの新規追加ページがInternal Server Error・Not Foundに

  2015/11/10    PHP・Smarty・ECCUBE

ECCUBEで新規追加したページがInternal Server Errorに!原因はファイルのパーミッションの場合が多くその対処方法とプログラムの修正ポイントを解説。Not Foundも解説。

include、requireのパス指定をdirname(__FILE__)、__DIR__と書く理由

  2015/08/24    PHP・Smarty・ECCUBE

include、requireのパスの指定を dirname(__FILE__)、__DIR__で記述する理由に付いて解説。相対パス、絶対パスを直書き、パスを書かない場合は何が問題かを説明。

ob_start、ob_get_contents関数でPHPの標準出力をバッファリング・変数に代入

  2015/08/04    PHP・Smarty・ECCUBE

標準出力をバッファリングし変数に代入することができるob_start()関数の解説。include()の処理をバッファリングすることで自由な場所に処理を記述することが可能。

ECCUBEでカード決済NGの受注情報をマイページ購入履歴に表示しない方法解説

  2015/07/06    PHP・Smarty・ECCUBE

ECCUBEでカード決済に失敗しても購入履歴一覧に注文情報(受注情報)が表示される問題への対処方法を解説。受注情報レコードの作成の流れとステイタスについても解説。

ECCUBEの問い合わせフォームに任意の値を引数として渡す方法

  2015/06/25    PHP・Smarty・ECCUBE

ECCUBEのお問い合わせフォームに値を固有の情報を送りそれに基づいて処理をする方法を解説。ボタンの設置、受け取り側のテンプレート、プログラムのサンプルソースを提供。

ファイル変更だけ!ECCUBEの本番から開発環境をコピーする手順を解説

  2015/06/12    PHP・Smarty・ECCUBE

ECCUBEを本番から開発環境をコピーする際の手順を解説。PGMメンテに必要な開発環境を構築する手順を解説。ECCUBEの仕組みは簡単なので作業は5分ほど。

Phpmailerでスパム回避!Gmail等のSMTPを経由するPHPのメールフォーム解説

  2015/06/03    PHP・Smarty・ECCUBE

お問い合わせ等のメールフォームから送ったメールがスパム扱いされる!その対策としてライブラリ「Phpmailer」を使う方法を解説。関数化していますのでコピペでOK。

ECCUBEの商品一覧ページのSEO対策!rel=”next” rel=”prev”を設定

  2015/03/10    PHP・Smarty・ECCUBE

Googleは関連あるページはその旨明示するよう求めています。ECCUBEの商品一覧ページでその求めに応じるための「rel=”next”」「rel=”prev”」について解説します。

AdminerはphpMyAdmin代替のデータベース管理ツール

  2015/03/05    PHP・Smarty・ECCUBE

AdminerはphpMyAdminとほぼ同機能のデータベース管理ツール。PHP 1ファイルのため設置が非常に簡単で軽快に動作し、phpMyAdminの置き換えで使うのも問題なし。

サーバ移転、PHPバージョンアップでPHPのソースコードが表示される・ショートタグのPHPが動かない

  2015/02/26    PHP・Smarty・ECCUBE

PHPでショートタグを使うのは危険。サーバ移転やバージョンアップで動かなくなる!ソースが丸見え、設定情報流出のリスクが!php.iniのshort_open_tagの設定を再確認。

ECCUBEのポイント設定、ポイント付与率を一括で変更する方法解説

  2014/12/16    PHP・Smarty・ECCUBE

ECCUBEの商品個別に設定してあるポイントを一括で変更する方法を解説。ECCUBEには商品個別のポイントを一括して変更する機能がありません。SQLを作成して一括置換!

ECCUBEを開発環境から本番ドメインに変更でエラーが・パス変更について

  2014/12/01    PHP・Smarty・ECCUBE

レンタルサーバでサーバ会社から割り当てられたURLで開発し、本番公開時にドメインを当てたらエラーが!そんな場合の対処方法の解説。対処方法は簡単ですが管理画面からは対応不可。

ECCUBEでテンプレートファイルのファイルサイズは10MB以下のものを使用してくださいのエラーが出た場合

  2014/11/28    PHP・Smarty・ECCUBE

テンプレートをアップロードする際にファイルサイズが大きすぎてエラーが表示される際の対処方法解説。パラメータ設定で設定する制限について解説を行っています。

ECCUBEでアップロードできない。upload_max_filesizeを設定する場所

  2014/11/27    PHP・Smarty・ECCUBE

テンプレートをアップロードする際に発生するエラー「テンプレートファイルがアップロードされていません」の対処方法。これはファイル容量の制限に引っかかっています。

複数銘柄を指定して株価チャートを一覧するツール公開

  2014/11/12    PHP・Smarty・ECCUBE

入力銘柄の5日間、3か月間、6か月間、1年間、2年間の株価チャートを一覧表示しますのでチャートで売買判断をするのに最適です。

Basic認証の.htaccess、.htpasswd生成ツールと解説

  2014/11/11    PHP・Smarty・ECCUBE

Basic認証を設定する際に必要となる.htaccess、.htpasswdファイルを生成するツール。ID、PASS、.htpasswdへのパスを入力することで編集する情報を生成します。

数値文字参照コード変換ツール(HTML特殊文字コード変換ツール)

  2014/11/07    PHP・Smarty・ECCUBE

テキストを数値文字参照コード(特殊文字コード)に変換するツール。テキストを数値文字参照コードに簡単変換。数値文字参照、文字実体参照、特殊文字などの違いも解説。

PHPパーミッション変更のchmod関数・モードを変数で指定する方法

  2014/09/25    PHP・Smarty・ECCUBE

パーミッション変更関数であるchmod関数の第二引数、ファイルモードの指定に変数を使う場合は8進数に変換するoctdec関数を使って変換します。

パーミッション(属性)一括変更ツール・WordPress最適化済

  2014/09/24    PHP・Smarty・ECCUBE

WordPressのパーミッション(属性)を一括変更するツールを作成!ファイル、フォルダのパーミッションが一覧表示でき、ファイルを選んでパーミッションの変更が行えます。

フォルダを指定してファイルのパーミッションを変更するプログラム

  2014/09/11    PHP・Smarty・ECCUBE

フォームからフォルダ、パーミッションを指定しパーミッションを変更するサンプルプログラムの解説です。

SEO対策用タイトル、ディスクリプションの文字数カウントツール

  2014/08/19    PHP・Smarty・ECCUBE

SEO対策に使える文字数カウントツールで文字数の条件の説明も行っています。