okmotokun の回答履歴

全308件中21~40件表示
  • 至急*正規表現教えて下さい

    お世話になります。 正規表現で次のようにしたい場合の記述を教えてください。 1.HTMLタグ全てを削除 現在は <("[^"]*"|'[^']*'|[^'">])*> と指定しています。 2.「2012.1.1」や「2012.1.10」など一桁の数字だけ「2012.01.01」「2012.01.10」と二桁にしたい。 「2012.12.12」などは二桁のままにしたい 現在 (\d{4}).(\d{1-9}).(\d{1-9}) を $1.0$2.0$3 としたら 2012.1.10が2012.01.01 と下一桁が無視されてしまいました… 3.HTMLタグと文字全て 現在 ^.*$ 使用したい場所はYahoo!pipesです。 宜しくお願いします!

    • 締切済み
    • tse-sie
    • PHP
    • 回答数3
  • CGIPerlクリックした値を次の頁に表示させたい

    下記の様にカレンダーの表をHTMLで作成しました。 それぞれの日付のリンク(○や△)をクリックした時に、 次のページで、クリックした日付を表示させるには、 どのようにすれば良いのでしょうか。 1ページ目 HTMLで作成したカレンダーに、日付と、 それぞれ空き状況○、△、×等を表示。 ○と△はクリック可能。×はクリックできない。 (イメージ)  ―――――― |1 | 2| 3| |○|△|○|  ―――――― 2ページ目構想 日付【1ページ目で○か△をクリックした日付をここに表示したい】 お名前【入力欄】←このページで入力する ご住所【入力欄】←このページで入力する また、この2ページ目の内容は、 sendmailを使用してメール送信する予定でいます。 お名前やご住所の部分をsendmailで送信する事はできるのですが、 その際に、日付の部分も送信できればと考えています。 この点も併せてご教授いただければ幸いに存じます。 以下1ページ目のhtml <html> <body> <table border="1" cellspacing="0"> <tr> <th class="week sun">日</th> <th class="week">月</th> <th class="week">火</th> <th class="week">水</th> <th class="week">木</th> <th class="week">金</th> <th class="week sat">土</th> </tr> <tr> <td class="day">&nbsp;</td> <td class="day">&nbsp;</td> <td class="day">&nbsp;</td> <td class="day">&nbsp;</td> <td class="day before"><span style="color:#000000">1</span><p> <a href="nextpageaddress">○<br>\5,980</a></a></p></td> <td class="day before"><span style="color:#000000">2</span><p> <a href="nextpageaddress">△<br>\5,980</a></a></p></td> <td class="day before"><span style="color:#0000ff">3</span><p> <a href="nextpageaddress">○<br>\5,980</a></a></p></td> </tr> </table> </body> </html> 2ページ目の構想 <html> <table> <tr>     <th>予約日付</th> <td>ここに前ページでクリックした日付を表示させたい</td> </tr><tr> <th>お名前<font color="#ff0000">(必須)</font></th> <td><input type="text" name="お名前" size="35" /></td> </tr><tr> <th>ご住所<font color="#ff0000">(必須)</font></th> <td><input type="text" name="ご住所" size="70" /></td> </tr> </table> </html>

    • ベストアンサー
    • rabbit78
    • CGI
    • 回答数1
  • コンビニ用バーコード(GS1-128)について

    PHPで コンビニ用バーコードを発行したいのですが、 どのようにすればいいのでしょうか? フリーのライブラリなどあるのでしょうか? 教えてください。 よろしくお願いします。

  • コンビニ用バーコード(GS1-128)について

    PHPで コンビニ用バーコードを発行したいのですが、 どのようにすればいいのでしょうか? フリーのライブラリなどあるのでしょうか? 教えてください。 よろしくお願いします。

  • 正規表現preg_match('#^(?:[a-z

    preg_match('#^(?:[a-z0-9\-]+\.){1,}[a-z]{2,}$#i', $hoge)の意味を教えて ・#iなので、デリミタは#。大文字小文字は無視 ・先頭に、【「:(英数字ハイフンが1回以上).」が、0回または1回の出現】が1回以上の繰り返し ・続いて、英字が2回以上の繰り返し と思い、 :123a-.ss てやってみたのですが、0が返ってきました。 この正規表現の意味と、 この場合、どんな文字列が当てはまるか知りたいです

    • ベストアンサー
    • re999
    • PHP
    • 回答数2
  • 正規表現preg_replace("/[a-z0-

    「*」を調べたら、「直前の表現の0回以上の繰り返しにマッチ」て書いてあったのですが、 「0回以上」の意味が良く分かりません。 例えば、 preg_replace("/[a-z0-9\-\.]/", "○", "ABCabcXYZxyz");の実行結果が、 「ABC○○○XYZ○○○」となるのは分かるのですが、 preg_replace("/[a-z0-9\-\.]*/", "○", "ABCabcXYZxyz");の実行結果は、 どうして、「○A○B○C○○X○Y○Z○○」になるのでしょうか?

    • ベストアンサー
    • re999
    • PHP
    • 回答数1
  • 配列中にあるデータの最大値を求めたい

    BBSを改変したエントリーフォームで、 アンケート付のイベント参加集計をしています。 設置者が居なくなってしまったため引き継いでいるのですが、 力不足で行き詰まっています。お力をお貸し下さい。 1.現状 入力項目は50個ほどあり、データファイルには、 1行目にデータ項目、2行目以降に入力データが追加されていきます。 例)データ形式 申込日時,イベント名,,,,受理番号,,その他(改行) 20120117,ハイキング,,,,20120505001,,特になし(改行) 2.やりたいこと 管理の都合上、受理番号を発行させたいのですが、 既参加者に発行した受理番号の最大値の取得方法が分かりません。 受理番号はイベント毎に初期値を設定し、連番にしていきます。 例)1人目…20120505001 (初期値)   2人目…20120505002 (上8桁の20120505をイベントコードとし、下3桁が連番) 受理番号項目が入力項目50個の45番目にあったとして、 1人目はあらかじめ設定してあった初期値を入力、 2人目以降は受理番号の最大値をはじき出し、最大値+1を入力 という処理をしたいのです。 ※受理番号の入力位置は45番目がベストですが、 処理が複雑になるようなら、先頭でも末尾でもかまいません。 よろしくお願いします。

    • ベストアンサー
    • jm2nze
    • Perl
    • 回答数3
  • sendmailの送信先アドレスを2つに増やす方法

    # 送信先メールアドレス $mailto = 'aaa@bbb.co.jp'; フォームからのメール送信を同時に二つのアドレスにしたいのですが 上記のような設定項目にメールアドレスを羅列することが可能であれば どのように記述すればよろしいか教えて下さい。 情報が少ない質問ですみません、一般的なフォーム送信用のcgiだと思います。

    • ベストアンサー
    • takeetakee
    • CGI
    • 回答数1
  • メール関数の本文

    メール関数の本文。<br>をいれたら届いたメールに<br>と出て改行されません。どうしたら改行されますか?

    • 締切済み
    • drmada
    • PHP
    • 回答数5
  • メール関数の本文

    メール関数の本文。<br>をいれたら届いたメールに<br>と出て改行されません。どうしたら改行されますか?

    • 締切済み
    • drmada
    • PHP
    • 回答数5
  • index置いてもIndex of /が表示される

    閲覧有難うございます。 大変困っておりますので、どなたかご教授いただけたら幸いです。 会社のサイトを運営しております。 先日、携帯からアクセスしたら、携帯専用のトップに、パソコンからアクセスしたら、パソコン専用のトップに振り分けるPHPを設置致しました。 「アクセス自動振分けプログラム  [SimpleMobile] Ver3.2」 http://www.skyonline.co.jp/ (先日サイトを終了してしまいました) PHP自体はかんたんに設置でき、振り分けも問題無く出来て入るのですが、それからフォルダの中が丸見えになってしまっていて、とても困っています。 http://www.×××.co.jp/image/ 上記にイメージ画像を入れているのですが、空の「index.html」を入れているのにもかかわらず、「Index of /」が表示され、フォルダの中身が丸見えになってしまいます。 今までは、表示されていなかったのですが、振り分けPHPを入れてから見えてしまうようになってしまいました。 他の「cgi」「photo」等のフォルダも丸見えです。 もちろん、全てにindex.htmlが入っています。 PHPを置くにあたって弄った事は、PHPのプログラムを入れた以外に「.htaccess」の設定を変更した事です。 中身は・・・ DirectoryIndex index.php と記述されています。 これは、PHP設置サイトに「設置するにあたって必要な設定」で「ブラウザの初期読み込みを「index.php」に指定するため」とありました。 これが怪しいのかどうかは、私の知識不足です。 これだけでは判断は難しいのかもしれません。 難しい質問をしてしまい、本当に申し訳ございません。 もし、判断が難しい場合は、このPHPを削除し、他の振り分けプログラムをダウンロードして来たいと思います。 「他のを設置しても同じだよ」等の経験談「このプログラムなら大丈夫だよ」等のお勧めもありましたら教えて頂けたら嬉しいです。

    • ベストアンサー
    • _Chiharu_
    • PHP
    • 回答数2
  • /web下のpostmailの不具合について

    /webの下にホームページをアップロードしてエクスプローラで動いてます。今度はkentさんのpostmailをアップロードして/webのなかにホルダーpostmailを作り全部入れました。もちろん、cgiの#!usr/bin/perl ,sendmailはusr/sbin/sendmailに設定。アドミションもちゃんとやりました。本体プログラムはhttp://www.hoge.com/postmail/postmail.cgiにしました。ところが、後ろに?mode=checkをつけてエクスプロラーでみるとpostmailをサーバーがまったく認識しません。ログファイルもサーバーパスも./postmail/data/log.cgiのように./postmailから書いてあります。何が悪いのでしょうか? それにあるサーバー会社のpostmailの解説に/var/www/html/postmailを発見しましたが何の意味かわかりません。kentさんの解説には出ていませんでした。誰か初心者に教えてください。 なおサーバーはアパッチのターボリナックス2.2.6です。httpdocsやcgi-binやhtmlガサーバーを開くと/webと並んであります。

  • メールフォームで必須項目の仕方

    メールフォームで必須項目を入力しないと送信できないようにするにはどうすればいいでしょうか? 現在は以下のとおりに書いてありますが、必須項目に書いてなくても送信できてしまいます。 <form method="post" action="CGI"> <h3>お問い合わせフォーム</h3> <p>*は必須項目です。</p> <table> <tbody> <tr> <th>お問い合わせ内容*</th> <td><textarea name="お問い合わせ内容" class="l" cols="40" rows="12"></textarea></td> </tr> <tr> <th>お名前(漢字)*</th> <td><input type="text" name="お名前(漢字)" class="m"></td> </tr> <tr> <th>お名前(フリガナ)*</th> <td><input type="text" name="お名前(フリガナ)" class="m"></td> </tr> <tr> <th>E-Mail*</th> <td><input type="text" name="E-mail" class="l"></td> </tr> <tr> <th>電話番号(半角)*</th> <td><input type="text" name="電話番号" class="l"></td> </tr> </tbody> </table> <input type="submit" value="  送信  " class="button"></form> また必須項目が未入力のときにエラーメッセージ(「お名前が未入力です。」など)を出したいのですがどのようにすればいいですか?

  • チルダを含むURLの読込

    file_get_contentsでチルダを含むURLの読込をしたいのですが、どうしたらよいでしょうか。まだ、チルダが原因かさだかではないのですが、他のURLはすべて読み込めます。 特にエラーは出力されません。 ○http://www.test.com/aaa/ ×http://www.test.com/~bbb/ PHP Version 5.1.6です。 ご教授お願いいたします。 ※RSSやiframeなどの読込はNGです。

    • ベストアンサー
    • trfnc223
    • PHP
    • 回答数3
  • mail()で送信したメールのタイトル(Subject)がきちんと表示

    mail()で送信したメールのタイトル(Subject)がきちんと表示されません。’コンタクトフォーム’とタイトルに表示させようとしたところ,次のように表示されます。 =?ISO-2022-JP?B?GyRCJTMlcyU/JS8lSCVVJSkhPCVgGyhC?= これで良いはずと思っていたのですが,念のため,ヘッダー情報を参照してみると, =?ISO-2022-JP?Q?=3d=3fISO-2022-JP=3fB=3fGyRCJTMlcyU/JS8lSCVVJSkhPCVgGyhC?= =?ISO-2022-JP?Q?=3f=3d?= となっておりました。原因は,mail()関数が,「=?ISO-2022-JP?Q?=3d=3f   =?ISO-2022-JP?Q?=3f=3d?=」を自動的に付加していることにありそうだということまでは想像がついたのですが,これの回避方法が分かりません。 メールヘッダーの簡単な解説を含めて,この場合の回避方法を教えていただきたいです。よろしくお願いします。

    • ベストアンサー
    • emikouji
    • PHP
    • 回答数7
  • mail()で送信したメールのタイトル(Subject)がきちんと表示

    mail()で送信したメールのタイトル(Subject)がきちんと表示されません。’コンタクトフォーム’とタイトルに表示させようとしたところ,次のように表示されます。 =?ISO-2022-JP?B?GyRCJTMlcyU/JS8lSCVVJSkhPCVgGyhC?= これで良いはずと思っていたのですが,念のため,ヘッダー情報を参照してみると, =?ISO-2022-JP?Q?=3d=3fISO-2022-JP=3fB=3fGyRCJTMlcyU/JS8lSCVVJSkhPCVgGyhC?= =?ISO-2022-JP?Q?=3f=3d?= となっておりました。原因は,mail()関数が,「=?ISO-2022-JP?Q?=3d=3f   =?ISO-2022-JP?Q?=3f=3d?=」を自動的に付加していることにありそうだということまでは想像がついたのですが,これの回避方法が分かりません。 メールヘッダーの簡単な解説を含めて,この場合の回避方法を教えていただきたいです。よろしくお願いします。

    • ベストアンサー
    • emikouji
    • PHP
    • 回答数7
  • if文の書き方

    if文の書き方 if(!$a){$b=1;}の内容で、条件を右に持ってくる書き方だと$b=1 if(!$a);だと思いますが、 if(!$a){$b=1;}else{$b=2;}の内容で、条件を右に持ってくる書き方はできないでしょうか?

    • ベストアンサー
    • yuutoOK
    • Perl
    • 回答数1
  • formに複数ボタンを配置し、それぞれのボタンに対して、別の複数の値を

    formに複数ボタンを配置し、それぞれのボタンに対して、別の複数の値をPHPに受け渡したいのです。 例としは下記のような命令をしたいのですが、どうしても解決策がわかりません。 1.jpgで作成したボタンをクリックすると、textの"コンニチワ"、textの30、1.jpgが1.phpへ送られる。 2.jpgで作成したボタンをクリックすると、textの"コンバンワ"、textの50、2.jpgが1.phpへ送られる。 下記は、一応自分で作成したものです。 ●sample.html <form method="post" action="1.php"> <input name="namae"type="text"value="コンチニワ"> <input name="namae"type="text"value="コンバンワ"><br> <BUTTON type ="submit"name="submit1"> <IMG src="1.jpg"> </BUTTON> <BUTTON type ="submit"name="submit2"> <IMG src="2.jpg"> </BUTTON><br> <input name="price"type="text"value="30"> <input name="price"type="text"value="50"> -------------------------------- 【sample.htmlの希望表示】 namaeテキスト  namaeテキスト ボタン画像    ボタン画像 priceテキスト  priceテキスト -------------------------------- ●1.php <?php $namae=$_POST['namae'] $kakaku=$_POST['price'] $image=&_POST['image'] ?> もしかしたら、imageについては表示させないテキストに隠して値だけ送るという 手もあるかもしれません。やり方がわかりませんが。

  • PHPソースファイルの文字列置換をしてから、

    PHPソースファイルの文字列置換をしてから、 そのスクリプトを実行する方法を実行しようとしている のですが、うまくいきません。 似たような質問(http://oshiete.nikkeibp.co.jp/qa5496696.html) を参考にして、文字列置換自体はうまくいったのですが、 phpファイル実行時にまったく関係の無いはずの DBアクセスでエラーが発生してしまいました。 変換前前のphpファイルに置換後の文字列を手で入れて、 データベース実行するとうまくいきます。 しかしながら、phpファイルの文字列置換をstr_replaceで実行し、別名保存した後 includeしても、うまくいかないといった状況です。 ちなみに置換後のphpファイル内で $置換後文字列 = "test"; echo $置換前文字列; とすると、置換前文字列が置換後文字列に きちんと変わっているようで、 "test"と出力されます。 もしかすると、原因は違う所に潜んでいるのかもしれませんが、 どこを調べれば良いのか検討がつかず困っております。 どなたか解決手段の分かる方がいらっしゃれば教えて頂けませんでしょうか? -------------------------------------------------------------- 尚、ファイル構成は top |-change (1.php) |-database (2.php) |-search (検索画面[データベース検索の入り口。form action ="./3.php"],3.php) |-base (4.php,5.php[tempファイル]) となっており、 それぞれの中身は 1.文字列置換実行用のphpファイル(1.php):  1-1.file_get_contentsで4のphpファイルを取得  1-2.str_replaceを用いて文字列置換  1-3.文字列置換したファイルをfwriteで4.phpと同じディレクトリに保存(5.php)  1-4.5.phpをincludeする。  1-5.5.phpをunlinkする。 2.データベースアクセス(mysql)用関数を含むphpファイル(2.php):  ↓エラーの原因と思われる関数  function connect() { global $host,$user_id,$passwd,$con; $con = mysql_connect($host,$user_id,$passwd); } 置換前phpファイルを手動で文字列置換した場合には  同ファイル内で設定したglobal変数の値がきちんと格納されており、  データベース実行がうまくいきます。  置換後phpファイルでは$host等に値が格納されていないため、  データベース実行がうまくいきません。  グローバル変数の中身は同ファイル内で定義しています。 3.検索を実行した時に呼び出されるphpファイル(3.php):  3-1.include("../change/1.php"); 3-2.1.phpの関数の実行 4.文字列置換前のphpファイル(4.php): /*呼び出し元のディレクトリ位置でないとincludeに失敗する*/ 4-1.include("../database/2.php");  4-2.2.phpのデータベースアクセス関数を実行する。 5.文字列置換後のphpファイル(5.php): 3-2の1.php関数の実行により、一時的に生成される。

    • ベストアンサー
    • suffix
    • PHP
    • 回答数3
  • phpでhtmlソースを解析し、文字を抜き出したいのですが、上手くきま

    phpでhtmlソースを解析し、文字を抜き出したいのですが、上手くきません。 <span class="a">あ</span> <span class="b">い</span> <span class="a">う</span> <span class="b">え</span> <span class="a">お</span> <span class="b">か</span> このようなソースから「あいうえお」の部分だけを抜き出したいのです。 以下のようにしているのですが、改行が無い場合は上手く取得できるのですが、 以下のような形で途中に改行が入っている場合、上手く取得できません。 <span class="a">あ </span> このような場合でも取得できるようにするにはどうすればよいでしょうか。 $lines = file("http://~~"); foreach ($lines as $line) { preg_match('/<span class="a">(.*?)<\/span>/ms', $line, $match); preg_match('/<span class="b">(.*?)<\/span>/ms', $line, $match); } msをつけておりますが、 この場合は1行1行ループしているために意味がない状態になるのでしょうか。 どのようにすれば取得させることができるのでしょうか。 お手数をおかけしますが何卒よろしくお願い致します。

    • ベストアンサー
    • bou1025
    • PHP
    • 回答数5