mikemike7 の回答履歴

全206件中161~180件表示
  • perlでurlが正しいか判定したい

    perlでホームページのURLが正しいか判定したいのですが、ネットで調べていても出てくるのがメールアドレスの判定方法ばかりで、ホームページに関してのことがなかなか見つかりません。 if($url !~ /^https?:\/\/[\w\.-~\?&=\/]{4,}/) { } こんな感じで適当にやっていたのですが、なぜか ,(カンマ) のチェックをスルーしてしまったりと思うように制御できておらず、 http://www.din.or.jp/~ohzaki/perl.htm#httpURL このページを読んでもちんぷんかんぷんで、とりあえず if($url !~ /\b(?:https?|shttp)://(?:(?:[-_.!~*'()a-zA-Z0-9;:&=+$,]|%[0-9A-Fa-f ][0-9A-Fa-f])*@)?(?:(?:[a-zA-Z0-9](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.) *[a-zA-Z](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.?|[0-9]+\.[0-9]+\.[0-9]+\. [0-9]+)(?::[0-9]*)?(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f] [0-9A-Fa-f])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A- Fa-f])*)*(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f ])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*)*) *)?(?:\?(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f]) *)?(?:#(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])* )?/){ } こんな感じで代入してみても予想どおり構文エラーとなってしまい、どうやればいいのか困っています。(あまりの長さに理解できていないためエスケープも一切させてないので、エラーが出て当然といえば当然ですが) そこまで厳密にでなくてもかまわないのですが、ホームページのURLに間違いがないかチェックする方法はないでしょうか。 (特に . と , や : と ; や ~ と ^ の入力間違い、スペースが入っていないかとか全角入力になっていないかなどをチェックしたいです)

    • ベストアンサー
    • choei
    • Perl
    • 回答数2
  • perlでurlが正しいか判定したい

    perlでホームページのURLが正しいか判定したいのですが、ネットで調べていても出てくるのがメールアドレスの判定方法ばかりで、ホームページに関してのことがなかなか見つかりません。 if($url !~ /^https?:\/\/[\w\.-~\?&=\/]{4,}/) { } こんな感じで適当にやっていたのですが、なぜか ,(カンマ) のチェックをスルーしてしまったりと思うように制御できておらず、 http://www.din.or.jp/~ohzaki/perl.htm#httpURL このページを読んでもちんぷんかんぷんで、とりあえず if($url !~ /\b(?:https?|shttp)://(?:(?:[-_.!~*'()a-zA-Z0-9;:&=+$,]|%[0-9A-Fa-f ][0-9A-Fa-f])*@)?(?:(?:[a-zA-Z0-9](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.) *[a-zA-Z](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.?|[0-9]+\.[0-9]+\.[0-9]+\. [0-9]+)(?::[0-9]*)?(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f] [0-9A-Fa-f])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A- Fa-f])*)*(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f ])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*)*) *)?(?:\?(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f]) *)?(?:#(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])* )?/){ } こんな感じで代入してみても予想どおり構文エラーとなってしまい、どうやればいいのか困っています。(あまりの長さに理解できていないためエスケープも一切させてないので、エラーが出て当然といえば当然ですが) そこまで厳密にでなくてもかまわないのですが、ホームページのURLに間違いがないかチェックする方法はないでしょうか。 (特に . と , や : と ; や ~ と ^ の入力間違い、スペースが入っていないかとか全角入力になっていないかなどをチェックしたいです)

    • ベストアンサー
    • choei
    • Perl
    • 回答数2
  • CSVデータの区切りが「","」の読み取り方法

    CSVデータの区切りが「","」で区切られてます。 (ここから) "山田","埼玉県","男性" "田中","埼玉県","男性" "井上","栃木県","女性" "志村","千葉県","男性" (ここまで) 以下のような区切りで行うと思ってます。 (ここから) open(DB,"<$bunfile") || &error("Can't write $bunfile"); flock(DB, 1); @lines = <DB>; foreach $lines (@lines) { ($name,$addr,$seib) = split("\",\"", $lines); 省略; } (ここまで) この場合、先頭と最後の「"」が残ってしまいます。 どのような方法で削除出来るのかがわからず悩んでます。 「s/\"//g」を使用しようかとも思ったのですが、違う方法がないかと思い質問いたしました。 ご教授いただけますと幸いです。 よろしくお願いします。

    • ベストアンサー
    • hihin2003
    • Perl
    • 回答数4
  • お名前comのPHPとmysqlの接続について

    いつもサクラサーバーを使っていたのですが、「お名前com」のサーバーでてこずっています。 「お名前com」にはphpmyadminがないので、自分で設置しました。その後、phpからmysqlへ接続テストをしようとしまして、下記のようにてすとしまし。 <?php $DBS = "ホスト"; $DBU = "ユーザー"; $DBP = "パス"; if($con=mysql_connect($DBS,$DBU,$DBP)){ print "接続成功"; } else{ print "接続失敗"; } ところが、エラーがでます。 Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'sd_d*****'@'cgi02.unix' (using password: YES) in /export/sd08/www/jp/r/e/gmoserver/9/0/******/sww.co.jp/setuzoku_test.php on line 7 接続失敗 どうやら、何か設定しなければいけないようで色々調べているのですがわかりません。 php.iniの設定のような気がして下の様にルートフォルダにphp.iniファイルを書き込みました。 extextion=php_mysql.dll extension=php_mysqli.dll これでも、接続はできませんでした。 あと必要なことはなんでしょうか? 「お名前com」をお使いの方で、お分かりになる方はご指導宜しくお願いいたします。 かなり、急いでおります・・・。

  • サイト内検索での検索結果表示のカスタマイズ。

    こんにちわ。 ウェブサイト制作に関して初心者です。 こちらのウェブサイトに配布されているサイト内検索のCGIを使用しているのですが、 http://www.synck.com/contents/download/cgi-perl/sitesearch_crw.html 設置、インストールまではうまく行き、動作もちゃんとしています。 検索結果で表示されているページ(index.cgi)のデザインがサイトに合わないので、 自分のサイトのデザインに合わせようとしたいのですが、どのように、どうカスタマイズすれば良いのか解らないので質問しました。 簡単な方法は自前に作ったリザルトのHTML(例:result.html)に検索結果を表示すれば良いと思うのですが、どうやって挿入すれば良いのか解りません。 ご教授願います。

    • ベストアンサー
    • RADD
    • CSS
    • 回答数1
  • jQuery $.ajax JSON形式のPOST

    jQuery $.ajax JSON形式のPOSTでフォーム内容を送信し、送信先のPHPでメール送信させるプログラムをかいているのですが、どうしても$.ajaxのerrorが呼び出される状況です。errorが呼び出されますが、PHPの方のメール送信はできております。 PHP側の出力がうまくいっていないのではないかと思いますが、原因がわかりません。どなたかご教授いただけないでしょうか?宜しくお願いします。 ---js--- $("#send").click(function(){ var NAME = $('#name').val(); var EMAIL = $('#email').val(); var TITLE = $('#titlel').val(); var COMMENT = $('#comment').val(); $.ajax({ url : "sendmail.php", dataType : "json", data : {name:NAME, email:EMAIL, title:TITLE, comment:COMMENT}, type : "post", success : function(data){ if(data != ''){ alert(data.result); } }, error : function(){ alert("通信に失敗しました。"); } }); }); ---sendmail.php--- if($_SERVER["REQUEST_METHOD"] != "POST"){ header("HTTP/1.0 404 Not Found"); return; }else{ //メール送信処理 (省略) $message = "送信完了メッセージ"; $result = array('result' => $message); echo json_encode($result); }

  • jQuery $.ajax JSON形式のPOST

    jQuery $.ajax JSON形式のPOSTでフォーム内容を送信し、送信先のPHPでメール送信させるプログラムをかいているのですが、どうしても$.ajaxのerrorが呼び出される状況です。errorが呼び出されますが、PHPの方のメール送信はできております。 PHP側の出力がうまくいっていないのではないかと思いますが、原因がわかりません。どなたかご教授いただけないでしょうか?宜しくお願いします。 ---js--- $("#send").click(function(){ var NAME = $('#name').val(); var EMAIL = $('#email').val(); var TITLE = $('#titlel').val(); var COMMENT = $('#comment').val(); $.ajax({ url : "sendmail.php", dataType : "json", data : {name:NAME, email:EMAIL, title:TITLE, comment:COMMENT}, type : "post", success : function(data){ if(data != ''){ alert(data.result); } }, error : function(){ alert("通信に失敗しました。"); } }); }); ---sendmail.php--- if($_SERVER["REQUEST_METHOD"] != "POST"){ header("HTTP/1.0 404 Not Found"); return; }else{ //メール送信処理 (省略) $message = "送信完了メッセージ"; $result = array('result' => $message); echo json_encode($result); }

  • jQuery $.ajax JSON形式のPOST

    jQuery $.ajax JSON形式のPOSTでフォーム内容を送信し、送信先のPHPでメール送信させるプログラムをかいているのですが、どうしても$.ajaxのerrorが呼び出される状況です。errorが呼び出されますが、PHPの方のメール送信はできております。 PHP側の出力がうまくいっていないのではないかと思いますが、原因がわかりません。どなたかご教授いただけないでしょうか?宜しくお願いします。 ---js--- $("#send").click(function(){ var NAME = $('#name').val(); var EMAIL = $('#email').val(); var TITLE = $('#titlel').val(); var COMMENT = $('#comment').val(); $.ajax({ url : "sendmail.php", dataType : "json", data : {name:NAME, email:EMAIL, title:TITLE, comment:COMMENT}, type : "post", success : function(data){ if(data != ''){ alert(data.result); } }, error : function(){ alert("通信に失敗しました。"); } }); }); ---sendmail.php--- if($_SERVER["REQUEST_METHOD"] != "POST"){ header("HTTP/1.0 404 Not Found"); return; }else{ //メール送信処理 (省略) $message = "送信完了メッセージ"; $result = array('result' => $message); echo json_encode($result); }

  • jQuery $.ajax JSON形式のPOST

    jQuery $.ajax JSON形式のPOSTでフォーム内容を送信し、送信先のPHPでメール送信させるプログラムをかいているのですが、どうしても$.ajaxのerrorが呼び出される状況です。errorが呼び出されますが、PHPの方のメール送信はできております。 PHP側の出力がうまくいっていないのではないかと思いますが、原因がわかりません。どなたかご教授いただけないでしょうか?宜しくお願いします。 ---js--- $("#send").click(function(){ var NAME = $('#name').val(); var EMAIL = $('#email').val(); var TITLE = $('#titlel').val(); var COMMENT = $('#comment').val(); $.ajax({ url : "sendmail.php", dataType : "json", data : {name:NAME, email:EMAIL, title:TITLE, comment:COMMENT}, type : "post", success : function(data){ if(data != ''){ alert(data.result); } }, error : function(){ alert("通信に失敗しました。"); } }); }); ---sendmail.php--- if($_SERVER["REQUEST_METHOD"] != "POST"){ header("HTTP/1.0 404 Not Found"); return; }else{ //メール送信処理 (省略) $message = "送信完了メッセージ"; $result = array('result' => $message); echo json_encode($result); }

  • jQuery $.ajax JSON形式のPOST

    jQuery $.ajax JSON形式のPOSTでフォーム内容を送信し、送信先のPHPでメール送信させるプログラムをかいているのですが、どうしても$.ajaxのerrorが呼び出される状況です。errorが呼び出されますが、PHPの方のメール送信はできております。 PHP側の出力がうまくいっていないのではないかと思いますが、原因がわかりません。どなたかご教授いただけないでしょうか?宜しくお願いします。 ---js--- $("#send").click(function(){ var NAME = $('#name').val(); var EMAIL = $('#email').val(); var TITLE = $('#titlel').val(); var COMMENT = $('#comment').val(); $.ajax({ url : "sendmail.php", dataType : "json", data : {name:NAME, email:EMAIL, title:TITLE, comment:COMMENT}, type : "post", success : function(data){ if(data != ''){ alert(data.result); } }, error : function(){ alert("通信に失敗しました。"); } }); }); ---sendmail.php--- if($_SERVER["REQUEST_METHOD"] != "POST"){ header("HTTP/1.0 404 Not Found"); return; }else{ //メール送信処理 (省略) $message = "送信完了メッセージ"; $result = array('result' => $message); echo json_encode($result); }

  • 画像の切り替えについてです。

    中途半端な知識で対応できず、苦しんでおります。 http://www.kanaya440.com/contents/tips/html/007.html 上のURLのサイト中段あたりにある「グローバルメニューに応用する」方法を参考に 8枚の画像をつなげた1枚の画像を使用でロールオーバーをCSSでやって出来たのですが この方法では、画像にマウスを乗せてたところが、画像からマウスが離れると最初の画像表示に戻ってしまい また、クリックした時の画像切り替え方法が記載されてないので、できれば更に、この方法に付け加える形で… 画像をクリックした時の画像切り替えするには、どうすればよいのでしょうか? イメージとしては、クリックした時も a:hover した時と同じ画像表示のままになるようにしたいのです。 ちなみに、分かりやすく詳しく教えて頂けると非常に助かります。 もし宜しければ何方か教えて下さい。宜しくお願いします。

  • Web ページ エラーについて教えて頂きたい。

    Web ページ エラーの詳細 メッセージ: オブジェクトを指定してください。 ライン: 1 文字: 1 コード: 0 URI: http://www.iplanweb.sakura.ne.jp/ 上記エラーメッセージ:について教えて頂きたくお願いいたします。 メッセージ:の意味がよく分かりません。自サイトのソースを調べてみたのですが、どの部分を指しているのかよく分かりません。 エラーが出たままではなんとなく気になるものですから、早いうちに解決したいものと思っています。よろしくお願いします。

  • window.openでリファラを取得するには

    a.html から、b.php に window.open でリンクを張っています。 その際、b.php で a.html から飛んできたというリファラを取得したいのですが、 window.open ではリファラを取得できないとどこかで見かけました。 b.php でリファラを取得するためには、 a.html でどのようにしてリファラを送ったらいいのでしょうか? target=_blank でもよいのですが、それだとウィンドウサイズの変更ができないため、 できる限りwindow.openを使いたいのです。 よい方法をご存知でしたら教えていただけないでしょうか?

  • HTMLとPERLの関係について教えてください

    ホームページのカウンターなどPERLでかけると聞きました。 これはhtmlファイルやCSSファイルのほかにPERLファイルみたいのがあって、HTMLファイルからPERLファイルにリンクで飛んで、PERL言語を動かして、カウンターを表示させる、みたいな手順でしょうか? プログラム素人なので、なるべく簡単にお教えいただければあり額存じます。 よろしくお願いいたします。

    • ベストアンサー
    • noname#184513
    • Perl
    • 回答数1
  • jQuery class要素を盛り込むには

    画像をマウスオーバーで変化させるコードを、こちらで教えていただいたアドバイスに従って以下の内容で行っています。 $(function(){ $('span img').hover(function(){ $(this).attr('src', $(this).attr('src').replace('.jpg', 'x.jpg')); }, function(){ if (!$(this).hasClass('currentPage')) { $(this).attr('src', $(this).attr('src').replace('x.jpg', '.jpg')); } }); }); BODY部分は、 <SPAN><IMG src="画像.jpg"></SPAN> となっています。 けれど、よくよく考えると、マウスオーバーしたくない画像でも<SPAN>の中に記述していたらコードの影響をうけて、存在しない(マウスオーバー後の)画像を読み込もうとしてしまいます。 基本的な質問で申し訳ないのですが、 区別するため、例えば、マウスオーバーさせたい<SPAN>にはclass要素を入れて、 <SPAN class="change"><IMG src="画像.jpg"></SPAN> としたとして、上記のコードの、 $('span img').hover(function(){ の辺りをどうにか変えればいいように思うのですがよくわかりません。 基本的すぎて申し訳ありませんが、よろしくお願いします。

  • 画像の切り替えについてです。

    中途半端な知識で対応できず、苦しんでおります。 http://www.kanaya440.com/contents/tips/html/007.html 上のURLのサイト中段あたりにある「グローバルメニューに応用する」方法を参考に 8枚の画像をつなげた1枚の画像を使用でロールオーバーをCSSでやって出来たのですが この方法では、画像にマウスを乗せてたところが、画像からマウスが離れると最初の画像表示に戻ってしまい また、クリックした時の画像切り替え方法が記載されてないので、できれば更に、この方法に付け加える形で… 画像をクリックした時の画像切り替えするには、どうすればよいのでしょうか? イメージとしては、クリックした時も a:hover した時と同じ画像表示のままになるようにしたいのです。 ちなみに、分かりやすく詳しく教えて頂けると非常に助かります。 もし宜しければ何方か教えて下さい。宜しくお願いします。

  • jQueryでマウスオーバー画像変化について

    マウスカーソルを重ねると画像が変化する効果を以下のコードで行っています。 $(function(){ $('span img').hover(function(){ $(this).attr('src', $(this).attr('src').replace('-', 'x')); }, function(){ if (!$(this).hasClass('currentPage')) { $(this).attr('src', $(this).attr('src').replace('x', '-')); } }); }); BODY部分は、 <SPAN><IMG src="画像-.jpg"></SPAN> 画像-.jpg と 画像x.jpg 2枚の画像ファイルを用意しています。 上記のコードだとファイル名に“-”と“x”を付けた2枚が必要で、 マウスオーバー前、変化前の画像ファイル名にわざわざ“-”を付けておかないといけません。 教えていただきたいのは、 マウスオーバー前、変化前の画像ファイル名に“-”を付けない 画像.jpg のまま (BODY部分は、<SPAN><IMG src="画像.jpg"></SPAN>)で、 マウスオーバー時は、“x”を付けてある 画像x.jpg を表示し、 カーソルが去ったら 画像.jpg に戻る、コードです。 簡単に云えば、マウスオーバー時、 ファイル名に“x”を付加し、 カーソルが離れたら、 ファイル名を元に戻す(付加した“x”を削除する?)、 ということになるでしょうか。 実は、以前、ホームページビルダーで作ったページが多数あって、 そちらは変化後の画像にだけ“x”を付けて区別するだけで画像変化ができていますが、 ソースも長く、重いです。 今後、jQueryを使って軽くなるよう、修正して行きたいと思っていますが、 上記のコードだと、画像ファイル名に“-”を付ける作業が増えてしまい、 結果、タイプミスなども増えると思うので、できれば避けたいのです。 よろしくお願いします。

  • 【php】7日おきに日付を表示するプログラム

    phpを用いて、7日おきに日付を表示するプログラムをwordpressで使いたいと思っています。 具体的には、 2011年05月21日 ↓ 7日後 ↓ 2011年05月28日 ↓ 7日後 ↓ 2011年06月04日 など、7日おきに自動的に出力される日付が変わる仕組みです。 どのようにphpを構成すればよいかアドバイスをお願いします。

  • javascriptでの完全一致による表記(2)

    以前、以下のように質問を行ったのですが、 新たな事をやろうと、分からない事がでてきてしまい、 調べたのですが・・・解決に至らず悩んでおります。 ↓前回の質問↓ http://okwave.jp/qa/q6733434.html 料金表は、全て同じ価格で問題無いのですが、 1つのメールフォーム内で「往路」・「復路」と分けて、価格の表示をしたいです。 往路⇒【東京】→【名古屋】=<単価>*【枚数】=<合計> 復路⇒【名古屋】→【東京】=<単価>*【枚数】=<合計> 【支払方法*1、2】=<割引額> 往路+復路-割引額=<合計金額> *1:代金引換・銀行振込があり、銀行振込を選択の場合、100円割引したいです。 *2:代金引換を選択した場合、<割引額>のところに、「割引はありません」と表示したいです。 ※【 】は、プルダウンです。 ※< >は、テキストフォームです。 お詳しい方、どうぞ、よろしくお願いいたします。 ↓以前お教えいただきましたスクリプトとタグです↓ ↓長くなってしまいそうだった為、選択数を減らしました↓ <script> var ryoukinhyo={ "東京":{ "名古屋":{ "自由席":{"価格":100} }, }, "名古屋":{ "東京":{ "自由席":{"価格":100} }, } } function check(f){ var shuppatu=f.shuppatu.value; var touchaku=f.touchaku.value; var shubetu =f.shubetu.value; var maisu =parseInt(f.maisu.value); var tanka =f.tanka; var goukei =f.goukei; if(!shuppatu || !touchaku || !shubetu || !maisu) return false; var p=(!ryoukinhyo[shuppatu] || !ryoukinhyo[shuppatu][touchaku] || !ryoukinhyo[shuppatu][touchaku][shubetu])?false:ryoukinhyo[shuppatu][touchaku][shubetu]["価格"]; if(p) { tanka.value=p.toString(); goukei.value=(p*maisu).toString(); }else{ tanka.value="0"; goukei.value="【この区間は、販売しておりません】"; } } </script> <form> <select name="shuppatu" onchange="check(this.form)"> <option value="">出発選択</option> <option value="東京">東京</option> <option value="名古屋">名古屋</option> </select> <select name="touchaku" onchange="check(this.form)"> <option value="">到着選択</option> <option value="名古屋">名古屋</option> <option value="東京">東京</option> </select> <select name="shubetu" onchange="check(this.form)"> <option value="">種別選択</option> <option value="自由席">自由席</option> </select> <select name="maisu" onchange="check(this.form)"> <option value="1">1</option> <option value="2">2</option> </select> <div>単価:<input type="text" name="tanka" value="0" /> - 合計:<input type="text" name="goukei" /></div> </form>

  • PHPでリダイレクト時の回数と表示

    携帯ゲーム用のHPを作っております。 a.phpというファイルを、下記タグで30秒周期でリダイレクトさせたいと思っています。 <?php header("Refresh: 30; URL=http://〇〇.a.php"); ?> これでループは出来たのですが、これを ・○回更新後、自動停止。 ・更新回数のカウントダウン表示。 は、どのようにやるのでしょうか? サンプルは、 ttp://yoroduya.kilo.jp/mbga/mbtool/JD/ URL先の、最下段の海賊編です。 JAVAの効かないAUで表示できるので、多分PHPだとは思うのですが。 よろしくお願いします。

    • ベストアンサー
    • haine_0424
    • PHP
    • 回答数3