アフィリエイト広告を利用しています

2023年12月31日

php7.4→8.1

php 7.4で動作するシステムをphp 8.1で動作するようにした。

その過程で気付いたことを書き留める

使えなくなっていたコマンド
 create_function→無名関数に置き換えた
 get_magic_quotes_gpc
 each
  修正例

 while(list(,$value) = each($tmpl) ) {
  ↓
 foreach($tmpl as $key => $value) {


その他
 class名と同名の関数は使えない

Pearについて
 Crypt/Blowfish.phpは動作しない。
 quickformはclass名と同名関数の使用をやめたら、ほぼ動作するようになった。
 ruleのcompareだけが動作しないまま。






posted by db-engineer at 20:00 | Comment(0) | PHP

2023年12月23日

GMOペイメント決済J多通貨クレジットカード決済

外貨での決済に成功した。

まず、邦貨での決済を行い、そのコードを外貨用に修正した。

邦貨
 取引登録(EntryTran)
 決済実行(ExecTran)

外貨
 取引登録(EntryTranDcc)
 決済実行(ExecTranDcc)

外貨の方がGMOのサーバに送信するパラメータが多い。
 取引登録では「外貨コード」と「FX追跡番号」を追加する。
 決済実行では「サイトID」「サイトパスワード」「会員ID」「カード番号」を追加する

会員IDを取得するには会員登録が必要で、サイト管理画面からテスト用の会員データを登録した。
この会員登録の際、複数のクレジットカード番号を登録でき、登録順に番号が割り振られる。
上記の「カード番号」はこの番号を指している。

この仕様では、事前に会員登録をした人しかクレジットカード決済を行うことができない。
会員登録なしに、クレジットカード番号を登録して決済できれば良いのにと思う。







posted by db-engineer at 00:00 | Comment(0) | PHP

2023年12月01日

プルダウンメニューの高さ指定(Mac Safari)

SELECTメニューの高さはCSSファイルに以下のように書けば指定できる。

height:1.8em;

だが、Safari(Mac、iPhoneとも)では高さ指定が効かない。

デフォルト値なのか、かなり低い高さになってしまう。

いろいろ試したところ、文字サイズの指定が有効だった。

font-size: 14px;

大きくなった文字を表示するため高さも高くなった。



あと、SELECTメニューの色が灰色になるので

background-color:#ffffff;

としてみた。iPhoneでは白くなった。

なぜ、Safariだけ表示が異なるのかは分からないまま。









posted by db-engineer at 00:00 | Comment(0) | HTML、CSS

最新記事
検索
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド