全記事
カタログオンライン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;
}
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
画面中央に表示するモーダルウィンドウを実装[edit]
2022/11/20 【リンク】
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


