Catalog Online

全記事

カタログオンラインV2.6[edit]

2023/03/21 コード

1、「input type="text"」と「textarea」に「maxlength」を設定できるように変更

2、日付型の「date_XXX」フィールドを入力必須に設定

3、「function.php」に「autohyperlink」関数追加(URLとメールアドレスを自動リンク)

4、file_10に画像以外を設定した場合、オリジナルのファイル名が表示されない不具合修正

●card.php
(修正前)$row['filename_'.right($field,1)]
(修正後)$row['filename_'.$matches[1]]

●function.php
(修正前)$img_ext = array("gif","jpg","png");
(修正後)$img_ext = array("gif","jpg","png","bmp");


https://www.nipc.or.jp/~sys/designhall/

タグ >>  php 

カタログオンラインV2.4a[edit]

2023/02/14 メモ

card.phpについて以下を変更

・カテゴリーの選択肢についてグループ化機能を追加

・PHP8対応修正 $_POST{xx} → $_POST[xx]

https://www.n-fashion.com/~sys/

タグ >>  php 

PHP URLとメールアドレスを自動でaタグで囲む[edit]

2023/02/11 コード

http,https,*@*に自動でa hrefをつけてくれる関数

function autohyperlink( $content ) {
//http,https,ついでにftpにマッチ
$pattern_http = '/((?:https?|ftp):\/\/[-_.!~*\'()a-zA-Z0-9;\/?:@&=+$,%#]+)/';
$replace_http = '<a href="\1" target="_blank">\1</a>';
//メールアドレスにマッチ
$pattern_mail = '/([a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-\.]+\.[a-zA-Z]+)/';
$replace_mail = '<a href="mailto:\1">\1</a>';
//置換
$content = preg_replace( $pattern_http, $replace_http, $content );
$content = preg_replace( $pattern_mail, $replace_mail, $content );
return $content;
}

https://phantom37383.blog.fc2.com/blog-entry-1802.html

タグ >>  php  html 

DBサーバーにAzure Table Storageと言う選択肢[edit]

2023/01/11 リンク

Microsoft Azure Storageの一種で、ドキュメント型データストレージサービス

https://qiita.com/dojyorin/items/be5b231992f187a93a5a

タグ >>  azure 

Excelにインターネットからデータを取り込むサイト[edit]

2022/12/21 リンク

日付、住所、文字列、辞書、翻訳……なんでもござれの「ExcelAPI」がスゴい
「Excel 2013」以降で利用できる「WEBSERVICE」関数と組み合わせて使う無料のWeb API

https://forest.watch.impress.co.jp/docs/serial/yajiuma/1435224.html

https://excelapi.org/

タグ >>  Excel  API 

画面中央に表示するモーダルウィンドウを実装[edit]

2022/11/20 リンク

画面中央に表示するモーダルウィンドウをjQueryで実装

https://www.tam-tam.co.jp/tipsnote/html_css/post8031.html

タグ >>  Javascript  JQuery  css  HTML 

Webサイトを PWA としてアプリ化[edit]

2022/11/17 リンク

Webサービス・サイトをPWA化する手順

https://pisuke-code.com/web-way-to-convert-site-to-pwa/#way-to-convert-site-to-pwa-1

タグ >>  javascript  PWA  manifest 

カタログオンライン V2.2 バグ修正[edit]

2021/04/16 コード

cart.php 152行名を以下に修正すること
(bookmarkにNULLが入らないように、 order byでおかしくなる)

foreach ($fields_card as $field){
if ( !(preg_match('/^file_([0-9]+)/',$field))){
if (is_null($_POST[$field])){
$val ="";
} else {
$val = $_POST[$field];
}
$stmt->bindValue(':'.$field, $val, PDO::PARAM_STR);
}
}

タグ >>  カタログオンライン 

正規表現パターンサンプル[edit]

2021/03/09 コード

パターン 意味
/^[0-9]*$/  半角数値のみ(空文字OK)
/^[0-9]+$/  半角数値のみ(空文字NG)
/^[a-zA-Z]*$/  半角英字のみ(空文字OK)
/^[a-zA-Z]+$/  半角英字のみ(空文字NG)
/^[0-9a-zA-Z]*$/  半角英数字のみ(空文字OK)
/^[a-zA-Z0-9!-/:-@¥[-`{-~]*$/  半角英数記号のみ(空文字OK)
/^([a-zA-Z0-9]{8,})$/  8文字以上の半角英数字
/^([a-zA-Z0-9]{6,8})$/  6文字以上8文字以内の半角英数字
/^([0-9]{0,8})$/  8文字以下の半角数値
/^[0-9]{8}$/  8文字の半角数値
/^https?:\/\/  URL
/^\d{3}-\d{4}$/  郵便番号(999-9999形式)
/^\d{1,3}(\.\d{1,3}){3}$/  IP(999.999.999.999形式)
/^([1-9][0-9]*|0)(\.[0-9]+)?$/  正の小数
/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/  正・負の小数
/^[ぁ-んー]*$/  全角ひらがな(空文字OK)
/^[ァ-ンヴー]*$/  全角カタカナ(空文字OK)
/^[ァ-ン゙゚\-]*$/  半角カタカナ(空文字OK)
/^[^\x20-\x7e]*$/  全角文字のみ(空文字OK)

https://javascript.programmer-reference.com/js-regexp-sample/

タグ >>  HTML  Javascript  PHP 

カタログオンラインV2.5 更新[edit]

2023/03/03 メモ

更新内容(2021/3/8)

・「$category_view[]」変数を「$listitems['category']」に変更
・「lst_(フィールド名」でselectボックスが表示される機能を追加

※2023/3/3 PHP8対応変更

タグ >>  カタログオンライン 

Catalog Online

↑ PAGE TOP