連続する半角英数字を途中で自動改行させるには、​が使えます
​とは、連続する英数字の途中で自動改行させるためによく使われるもので、『幅のない空白文字』です。
ただコピー&ペーストをするとこの文字が表示されることがあったりします。
例えば下の文字列をコピーして、テキストエディタなどに貼り付けるとわかります。
http://pentan.info/
テキストフォームに貼り付けると、入力の時には何もないように見えても、​がついて送信されるので、おかしなことになります。
サンプル
​が入っていない場合
​が入っている場合
​を除去するコード
PHPでは、フォームで送信されたテキストから​を除去するには次のようなコードになります。
<?php function strip8203( $str ){ if ( is_array( $str ) ) { return array_map( 'strip8203', $str ); } return str_replace( "​", "", $str ); } $_GET = strip8203( $_GET ); $_POST = strip8203( $_POST ); $_COOKIE = strip8203( $_COOKIE );
関連記事
- HTMLソースの最後にコメントで『Quick Cache』とあるページ
- inputタグにhiddenで隠された__VIEWSTATEとは(通信の盗聴、値の改ざん、回線の圧迫)
- Twitterウィジェットのカスタマイズ(ウィジェット部分のHTML・CSS)
- 多言語対応テキストエディタの一覧
- サイトマップ(sitemap.xml)のつくり方とちょっとしたテクニック
- Windows7やWindowsVistaでTelnetを使用する方法
- SELECTタグで色を選択する場合のサンプル
- ナインパッチとは(9-Patch)
- SSL(HTTPS)でファイルのダウンロードができない場合
- Google Chromeで一部の文字だけ四角記号に文字化けするときの対処法
- 特定のディレクトリのみベーシック認証を外す方法
- Firefox、Chromeなどで文字化けを防ぐ方法 ヘッダー情報に文字コードを指定
- BRタグが<br />と書ける理由 『<br> が <br /』で『</br> が >』になる
- DOCTYPE宣言/XML宣言
- htmlファイルのコメントに <!--# から始まるものは使用しないほうがいい
- IPアドレス制限とベーシック認証を併用する方法
- サブドメインにアンダーバーがあるとクッキーは使えない
- 会員専用ページを作る方法 (ベーシック認証 / Basic認証 / 基本認証)
- 都道府県を選択するときのサンプルコード (JISコード準拠)
- 生年月日などで年を選択するときのサンプルコード
- SSLの警告
- mailtoの使い方
スポンサーリンク