PHPに関するton_niiのブックマーク (38)

  • (PHP)入力チェックを行うためのいろいろな正規表現 | old_3流プログラマのメモ書き

    Webで入力された情報のチェックを行うための正規表現のまとめです。 ちなみに、こちらのサイトでオンラインで正規表現のチェックができます。 簡単に評価できるので非常に助かってます。 カタカナ(全角)入力 preg_match( '/[ァ-ヶ]+/',$text ) このァかヶの範囲は文字コード表を見るとわかります。 ※追記 この方法だとうまくいきませんでした。 ということで、mb_eregを使って、こういう方法で。 mb_regex_encoding("UTF-8"); mb_ereg( "^[ァ-ヶ]+$" , $message ); 参考:全角カタカナにマッチする正規表現 ※さらに追記(2008/11/11) cakePHPのバリデーションでは上の方法でうまくいかない場合がありました。 それでこちらを参考に下記のようにしたらうまくいきました。 /^(?:\xE3\x82[\xA1-\xB

    (PHP)入力チェックを行うためのいろいろな正規表現 | old_3流プログラマのメモ書き
    ton_nii
    ton_nii 2013/06/12
  • PHPでHTMLメールを送る方法 - [サンプルコード/PHP] ぺんたん info

    PHPHTMLメールなどメールソースを記述する場合には、mb_send_mail関数は使用できません。 HTMLメールや添付ファイルを付けたメールを送信するには、mail関数またはpopen関数を使用します。 HTMLメールや添付ファイル、携帯メールのデコメールなどを送るときは、自分宛にメールを送信して、受信したファイルのソースを参考にするといいです。 [参考記事] mb_send_mail、mb_encode_mimeheaderの文字化けのまとめ(半角カタカナなど) [参考記事] mb_send_mailでCCやBCCを指定する 表示名を指定する [参考記事] mail関数やmb_send_mail関数でReturn-Pathを設定する方法 [参考記事] PCからデコメールを送るときの仕様 [参考記事] mailto文での改行 ドコモのN、Pで送信に失敗します [参考記事] mai

    ton_nii
    ton_nii 2013/06/12
  • jQueryプラグイン サンプル(フォーム系):skuare.net

    JavaScriptライブラリのjQueryのプラグインを利用して出来るサンプルです。 jQueryは、John Resig によって開発されたJavascriptライブラリで、AjaxやDOMプログラミングコードを「簡潔・簡単」に書けます。 ここでは、フォーム関連のjQueryプラグインを紹介しています。 国際電話番号を判別するjQueryプラグイン「jquery.mobilePhoneNumber」 電話番号を入力してもらう際に国際電話のケースもあるかもしれません。 その際はjQueryプラグインの jquery.mobilePhoneNumberを利用するとユーザーに安心感を与えられるかもしれません。 via:jquery.mobilePhoneNumber

    jQueryプラグイン サンプル(フォーム系):skuare.net
    ton_nii
    ton_nii 2012/10/17
  • 2段階に連動するプルダウンメニューの作り方 [ホームページ作成] All About

    プルダウンメニューを使って閲覧者に何かを選択してもらいたいとき、選択肢の数が多いならプルダウンメニューを2段階に分割して連動させる方法を検討してみてはいかがでしょうか。 1つのプルダウンメニューに含まれる項目数が多すぎると、選択肢の全体が把握しにくくなる上に、望みの項目を探すのも大変になります。2段階にすれば、選択肢を絞り込んで表示させられるために余計な項目を見せずに済み、分かりやすくなるでしょう。 今回は、HTMLで作成した2つのプルダウンメニューをJavaScriptで連動させて、1つの大きな選択機能を作る方法をご紹介いたします。 2段階に連動するプルダウンメニューの使用例 下記は、記事で作成する2段階プルダウンメニューのサンプルです。最初に表示されているプルダウンメニューから何か項目を選ぶと、その選択内容に該当する2段階目のプルダウンメニューが表示されます。お使いのブラウザで直接操

    2段階に連動するプルダウンメニューの作り方 [ホームページ作成] All About
    ton_nii
    ton_nii 2012/10/17
  • JavaScriptを使ってフォーム項目の表示/非表示を切り替えるスクリプト

    こんなことありませんか? フォームの項目が多くなり過ぎてしまい、ユーザーがストレスを感じそうと思う時はありませんか? そんな時、押した項目によってその後の内容を変化させれば 項目が減って見た目もスッキリ・ユーザーの離脱も効果的に抑えられるはずです。 JavaScriptはかなりの初心者なので忘れないようメモしてみました。 【サンプル】例えばお申し込みフォームで… ・【初めて申し込む】を押した時は、「紹介者」入力欄・特典を表示。 ・【2度目以降の利用】を押した時は、「会員番号」入力欄を表示。 利用方法 初めて申し込む 2度目以降の利用 紹介者 紹介された方のお名前を入力してください。 会員番号 会員番号を入力してください。 特典:初めての方は30%オフ! サンプルソース(ラジオボタン) HTML [html] 利用方法 初めて申し込む 2度目以降の利用 紹介者 紹介された方のお名前を入力して

    JavaScriptを使ってフォーム項目の表示/非表示を切り替えるスクリプト
    ton_nii
    ton_nii 2012/10/17
  • 実装が簡単で、フォームの使い勝手を向上させるJS 3種

    Web屋の私がブックマークしているサイト65 | Webクリエイターボックス の、CSSんところにちゃっかり、CSS HappyLife ZERO が載ってて嬉しい>< さて、今回はフォームです。 お問合わせフォームとか資料請求フォームとか、ウェブサイトには結構な確率で何らかのフォームが有るかと思います。 このフォームの使い勝手の良し悪しが、とても重要なのは言うまでも有りません。 でもまぁ、ビミョーなフォームが多いですよね。 気でやり出すと、サーバーサイドに手を加えたりして云々だと大変なので、コストがかかるとかで出来ない場合も有るかも知れません。 しかし、フロントエンドで出来ることも有るので、フォームを実装する際に何事もなかったかのように極々自然と使い勝手が良くなる(だろう)機能を盛り込んだらステキですよね。きっと。 しれっとコーダーが、フォームに今回紹介する機能を実装しておけば「おー!

    実装が簡単で、フォームの使い勝手を向上させるJS 3種
    ton_nii
    ton_nii 2012/10/17
  • 『電話番号の形式チェック(正規表現)』

    今年で入社4年目のプログラマー。まだまだプロとは呼べないな・・・。職もも甘いの大好き、でも最近ダイエットで甘いものを制限中の甘グラマーが語るかも。 先日、今のプロジェクトで、システム間で電話番号の形式チェックの方法が異なっていて上手く動作しない現象が起きた。 このシステムの電話番号のフォーマットチェックは次のようになっている。 1.”‐”(ハイフン)付きで12桁または13桁以外はエラー 2.次の正規表現にマッチしていなければエラー "^0[1-9][0-9]{0,3}-[0-9]{1,4}-[0-9]{4}$" 上記のチェックはWebでよく見かける"^[0-9]{2,5}-[0-9]{1,4}-[0-9]{4}$"だけのチェックよりは多少厳しい条件になっているが、実はこれでも全然正しくチェックできていない。理由はいくつかある。 ・市外局番(国内プレフィックスを含む)が6桁の地域が日には

    『電話番号の形式チェック(正規表現)』
    ton_nii
    ton_nii 2012/09/19
  • 入力チェック(正規表現含む)|formオブジェクト|JavaScript/DOM|PHP & JavaScript Room

    <script type="text/javascript"> /** * [関数名] chkRegEmail * [機 能] 正規表現によるメールアドレス(E-mail)チェック * [引 数] * @param str 入力された文字列 * [返り値] * @return true(E-mail形式である場合) | false(E-mail形式でない場合) */ function chkRegEmail(str){ /* E-mail形式の正規表現パターン */ /* @が含まれていて、最後が .(ドット)でないなら正しいとする */ var Seiki=/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i; /* 入力された値がパターンにマッチするか調べる */ if(str!=""){ if(str.match(Seiki)){ alert(str.match(Seiki

    入力チェック(正規表現含む)|formオブジェクト|JavaScript/DOM|PHP & JavaScript Room
    ton_nii
    ton_nii 2012/09/19
  • そのまま使える正規表現集 for regExp (javascript) | 素人ときどき玄人

    一定期間更新がないため広告を表示しています

    ton_nii
    ton_nii 2012/09/19
  • 空白文字チェック用正規表現 - myhd

    /[^\s ]/日語訳: 空白系文字(\s)と全角スペース( )以外(^)の文字が含まれている。 解説 ・\sは空白文字の略記法で、半角スペース・タブ・改行文字を含んでいます。 ・\sの後ろの空白は全角スペースです。 ・全角スペースは漢字と同じ扱いなので、\sには含まれません。 ・大括弧([ ])は、カッコ内のどれか1文字という意味です。 [ ]が無いと、「\s 」という塊を検索してしまいます。 ・[ ]の外で^を使うと、別の意味になります。 使用例(PHP) //引数の文字列が、 //未定義・NULL・空文字列・空白文字のみの文字列 //いずれかの場合、trueを返す function isBlank($str) { if( !isset($str) ){ return true; }elseif( preg_match("/[^\s ]/", $str) ){ return fals

    空白文字チェック用正規表現 - myhd
    ton_nii
    ton_nii 2012/09/11
  • 福岡のホームページ制作会社 ここでコケてます。 フォームで戻るボタンを押して戻った後にリセットが効かない。

    Prev « [ 2024/02 ]  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  » Next 入力フォーム作ってて、確認画面用意したとき 「確認画面で不備に気づき、戻って修正するときに、メンドクサイからリセットボタン押して新規に入力しなおす。」 正直こんな操作する人は稀なのですが、そうしてくださいとの要望でしたので、そうしてみることに。 「リセットボタン置いとけばいい」ということで <input type="reset" name="Submit" value="リセット"> で済めばいいのですが リセットボタンは「初期値に戻す(リセットする)」とのことなので 最初に入力画面を開いた時には「初期値」は未入力の状態だから

    ton_nii
    ton_nii 2012/09/11
  • CakePHPで高速Webアプリ開発:第1回 CakePHPを使いたくなる5つの特徴|gihyo.jp … 技術評論社

    CakePHPとは CakePHPはオープンソースで開発されたPHP用のフレームワークです。Ruby on Railsの影響を強く受けており、Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。 PHP開発者の方で、Railsで開発してみたいけどRubyの経験がないのでなかなか行動に移せない方などはとくにCakePHPを試してみてほしいと思います。Railsの考え方を肌で理解しつつ、PHPでWebアプリケーションを高速開発するための選択肢を手に入れることになるでしょう。 CakePHP 家サイト(英語)(左図⁠)⁠。 フォーラム - CakePHP Users in Japan(右図) そのほか、CakePHP プログラマーズ リファレンスガイドも参考になる CakePHPを使いたくなる5つの特徴 まずは皆さんにCakePHPに興味を持っていただくため、フレーム

    CakePHPで高速Webアプリ開発:第1回 CakePHPを使いたくなる5つの特徴|gihyo.jp … 技術評論社
    ton_nii
    ton_nii 2012/08/13
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    ton_nii
    ton_nii 2012/06/07
  • PHPの文字化けについて - OKWAVE

    宜しくお願い致しますm(__)m PHPを覚え初めてまだ一週間という初心者なのですが、ご質問させて下さい。初心者向けのPHP入門書を買ってフォームの作製をしたんですが、localhostでテストしてみるとちゃんと文字が表示されるんですが、サーバにアップしてテストするとphpの部分で、変数の部分が文字化けするんです。通常のphpの中のhtml部分はちゃんと表示されるんですが、変数に代入している文字や数字が化けるんです。なぜでしょう(T_T) どなたかお知恵をお貸し頂けると大変助かります。

    PHPの文字化けについて - OKWAVE
    ton_nii
    ton_nii 2011/02/17
  • はてなブログ | 無料ブログを作成しよう

    わたし的棚ぼた一万円選書 急に千葉さんに手渡された封筒、開けてみたら1万円札が1枚。何ごとかと思えば、同期の出張を代わったお礼をもらったらしい。 「葵はワンオペで育児してくれたから」と半分わけてくれました。 泡銭の1万円 これはもう、わたし的1万円選書をしろという思し召しなのでは……

    はてなブログ | 無料ブログを作成しよう
    ton_nii
    ton_nii 2010/12/21
  • php-正規表現 - Fieds_labo1

    マルチバイト文字列に正規表現マッチを行う。 マルチバイト対応の正規表現マッチを行い、一致した場合は 1 を返す。オプションの 3 番目の引数を指定した場合は、一致した部分のバイト数を返し、一致した部分文字列が配列 regs に格納される。空文字に一致した場合は 1 を返す。正規表現に一致しないか、エラーを発生した場合に FALSE を返す。 【正規表現例】 ●IP4:xxx.xxx.xxx.xxxの形式チェック "^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$" ●西暦日付:yyyy-mm-ddの形式チェック "^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})$" ●URL:有効文字以外をチェック "[^\-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]" ●USERAGENT

    php-正規表現 - Fieds_labo1
    ton_nii
    ton_nii 2010/12/21
  • PHP 携帯Eメールアドレスを判定する

    PHPで携帯メールアドレスをチェックする方法 [2007-11-10-2] で書いたんだけど、正規表現をやめてみたバージョンです。 今更だけど i.softbank.ne.jp を追加しました。 <?php function is_mobile_email($email) { $domains = array ( 'docomo.ne.jp', 'ezweb.ne.jp', 'softbank.ne.jp', 'i.softbank.ne.jp', 't.vodafone.ne.jp', 'd.vodafone.ne.jp', 'h.vodafone.ne.jp', 'c.vodafone.ne.jp', 'k.vodafone.ne.jp', 'r.vodafone.ne.jp', 'n.vodafone.ne.jp', 's.vodafone.ne.jp', 'q.vodafone.n

    ton_nii
    ton_nii 2010/12/21
  • http://rabis.iblis.org/index.php?%C0%B5%B5%AC%C9%BD%B8%BD

    ton_nii
    ton_nii 2010/12/21
  • Perlメモ

    複数のプロセスでロック状態が異常であると判断し,そのうちの 1つがロックを解除したことにより,別のプロセスがロックしたにもか かわらず,先ほどロック状態が異常であると判断したプロセスによってこの正常なロッ クを解除されてしまう可能性があります. この方法の問題点は,異常なロック状態を解除する操作が正常なロック状態をも 解除できてしまうことにあります.逆に言えば,異常なロック状態を解除する操作に よって正常なロック状態を解除できなければ問題ないわけです.そのためにはどうす ればよいのか? 答えはロック状態が常に変化していけば よいということです.そして,これを実現するのに都合がよいのが rename による方法になります. 最初のスクリプトで説明しますと,ロックファイルが lockfile という 名前のときがロックが解除されている状態で,lockfile987654321 のよう に後ろに

    Perlメモ
    ton_nii
    ton_nii 2010/12/21
  • 基礎から解る!PHP入門講座 PHP講座について

    リニューアルしました 開設から5年目になり、ついにドメインを取得、サイトを作り直しました。内容に関しても、わずかですが、見直しを行い、少しでも解り安くするよう勤めました。まだ、不十分な点もあるとは思いますが、今後とも「基礎から解る!PHP入門講座」を宜しくお願いいたします。 ご注意 リニューアルから3年が過ぎました。WEBサイトの作成方法は、HTML2.0から初めて、このサイトを作った時はHTML4.0だったかな。その後XHTMLが主流になり、その時点でもう時代遅れになっていたのですが、すでに時代はHTML5.0, CSS 3.0ですね。 このサイトに載っている情報は、すでに古くて役に立たないものもありますのでご注意ください。文字コードはEUC-JPとありますが、XHTMLからUTF-8が主流になり、PHPでもUTF-8が主流です。8年前はEUC−JPこそがPHP用に使われる文字コードだっ

    ton_nii
    ton_nii 2010/12/21