- ベストアンサー
テキストエリアでタグ使用可…
Marionetteの回答
- Marionette
- ベストアンサー率56% (42/74)
> $value =~ s/</</g; > $value =~ s/>/>/g; > $value =~ s/|b|/<b>/g; > であってますか? それで OKです。 ついでに、URLのやり方ですが、|url|http://~|/url|の形で入力して $str = ereg_replace("|url|((http|ftp)://(([0-9a-zA-Z\-~_]+)\.)+([0-9a-zA-Z\-~_]+)([0-9a-zA-Z\-~_\./]*))|/url|","<a href=\"\\1\" target=\"_brank\">\\1</a>",$str); とやってます。 PHPなので、perlとは違いますが、正規表現は使えるのではないでしょうか。 上記の正規表現は、URLの記述の正しさのチェックもおこなっています。 ○ http://xxxx.yyyy.zzz × http://xxx.yyy.zzz. × http://xxx.yyy という結果になるはずです。 # もっと簡単に書けるかもわかりませんが、//以下が必ず三つ以上のパートから構成されていて最後が2文字以上の英字でないとNG(変換されずにそのまま表示される)になるように厳密にチェックしています(..のつもりなんですが)。 いい加減に評価するならもっと簡単になります。
関連するQ&A
- Javascriptでテキストエリアにタグの制限をかけたいです。
フォームで、テキストエリアの作成をしましたが、 迷惑メールで、テキストエリアにタグを入れて来るようになってしまったのですが、 テキストエリアへ、タグが入らないようにする、javascriptとかはありますでしょうか? あれば教えて下さい。
- ベストアンサー
- JavaScript
- タグ使用可の、掲示板スクリプトを探してます!(フリーで)
こんにちわm(__)m 掲示板のスクリプトを落としたいのですが、 今のところ見つけたのはどれもタグが使用不可のものでした。 どんなものでもいいので、タグの使用が可能な、掲示板のCGI(できればperl) スクリプトを落とせるところを教えてください! お願いしますm(__)m
- ベストアンサー
- Perl
- 複数行テキストエリアについて
複数行テキストエリアのデータを CGIで文字数・エラー文字などをチェックし、 その結果によって、テキストエリアを編集可能にしたり、編集不可能にしたりしたいのですが、その方法がイマイチ分かりません。 cgiはperlで作っており、 $txt 加工したテキストデータ $flg 判定フラグ(0:OK 0以外:NG) として if($flg != 0){ 加工したテキストを表示し、編集可能状態のテキストエリアのHTMLタグ }else{ 加工したテキストを表示し、編集不可能状態のテキストエリアのHTMLタグ } というようにしたいのですが、どのようにテキストエリアに加工したテキストデータを渡せばよいのかが分からず困っています。 すみませんが教えて下さい。
- ベストアンサー
- Perl
- テキストエリアについて
HPのトップページに日記を載せるために、テキストエリアを設置したのですが、テキストエリア内ではタグって使えないんですか? 色を変えたり文字の大きさを変えたりしたいのですが、何かいい方法はないでしょうか? よろしくお願いします!
- ベストアンサー
- その他(インターネット・Webサービス)
- 自分のホームページにフォームのテキストエリアを入れてみたいのですが...?
自分のホームページにフォームのテキストエリアを入れてみたいのですが、CGIの知識は必要なのですしょうか? 本を買って、CGIの勉強をしようと思っているのですが、私は、自分のホームページに、「いつでも、何処でも(インターネットがつかえる所なら)記入できる」メモ帳というか、日記帳みたいなものを作りたいのですが、CGIを一通り勉強しないと使えないものなんでしょうか?
- ベストアンサー
- CSS
- 日記でIMGタグを使用可にしたいのです。
自分のHPで独り言と称して日記を公開しています。 以前は、毎回HTMLファイルを作成していたのですが、今はCGIを頂いてきて使っています。 そのCGIでは、タグの使用を制限しており、プログラム文中には、改造も可能と書いてあるのですが、どこを変えればよいのか、自分なりに調べたのですが分かりません。 属性に問題があるのかとも思いますが、初心者に毛が生えた程度の知識なもので、理解が出来ていません。 どこを変更すればよいか、お分かりになる方がいらっしゃいましたら、よろしくお願いします。 CGIは、以下のサイトからいただいてきました。 http://wa-ka.net/mash/sozai/ariake/index.html
- 締切済み
- CGI
- テキストエリアについての質問です。
携帯サイトでテキストエリアを使っています。 <a href=゛゛></a>のタグをテキストエリア内に書いたところ、パソコンだと普通に表示されるのですが、携帯だと゛゛の間に変な英語と数字が沢山表示されます。 携帯でも普通に表示するには、どうすればいいのか分かりません。 教えてください。 よろしくお願いします。 テキストエリアはこのように書いています。 <form action゛.゛><textarea cols=゛8゛ rows=゛1゛> <a href=゛゛></a> </textarea></form>
- ベストアンサー
- HTML
- JavaScript~フォームのテキストエリアの設定
フォームのテキストエリアの背景色を指定できたと思うのですが、 どのサイトでそれを見たのか忘れてしまい、どうしても見つかりません(^-^;; 方法、又は説明のあるサイトをご存知でしたら教えて下さい。 あと、同じくフォームのテキストエリアで、 入力した文字のフォントの種類やサイズを指定できますか? 読み込んだあとではなくて、書いているときです。 (説明が下手でごめんなさい) ネスケで見たときにテキストエリアが広くなってしまって、 掲示板等のデザインが崩れてしまいます。 同じ数値で指定するとI.E.よりネスケのほうが広くなるし字も大きいのですが、 ネスケ用に別指定等できるのでしょうか? お時間のあるときで構いませんので宜しくお願いします。
- ベストアンサー
- JavaScript
- テキストエリアの改行を取得したい
最近CGIを独学ではじめたのですが、複数行のテキストエリアからの文字列の取得をした場合、改行が反映されずに表示されます。 改行コードのようなものは取得されている、とちらりとどこかで見たことがあるのですが、どのように取得して改行させるかが分かりません。 すみませんが、ご存知の方がいらっしゃいましたら教えていただけないでしょうか。 このような感じで書きました。 my $cgi = CGI::new(); my $area = $cgi->param('text'); print "Content-type: text/html\n\n"; print $area;
- ベストアンサー
- CGI