a0205sのプロフィール

@a0205s a0205s
ありがとう数5
質問数0
回答数5
ベストアンサー数
4
ベストアンサー率
100%
お礼率
0%

  • 登録日2009/05/12
  • 正規表現の\\が認識されない?

    現在、PHPで正規表現を用いてURLをホスト名・パス名・クエリー部分を分けて出力するPGを作成しているのですが。 どうやら、'\\'が'\'(バックスラッシュ)として表現できていないようなのですが? なぜでしょうか? ご教授お願いいたします。 【PG】 $regexが正規表現内容 ↓ $regex = '/^(?:https?|ftp):\/\/([-.!~*\'()\w;:\@&=+\$,%#]+)\/?([-.!~*\'()\w;\/:\@&=+\$,%#]*)\??([\\-.!~*\'()\w;\/:\@&=+\$,%#]*)$/'; if( preg_match($regex, $str, $match) ) { echo $match[1]."\t".$match[2]."\t\n"; } else { echo "URLではありません。\n"; }

    • 締切済み
    • idaira
    • PHP
    • 回答数2
  • submitしても正しいページに遷移しない

    eclipse + PDTで、PHPの開発をしています。 phpのファイルを作成して、eclipse上でweb起動しました。 eclipse上にwebページが表示されました。 ところが、submitしても、つぎのページに遷移しません・・・。 URLを見てみると、 http://localhost/C:/eclipse/work/senni_saki.php のように、「http://localhost/」 + 「C:/eclipse/work/senni_saki.php」(遷移先ファイルの物理パス) になっていました・・・。 実際には、 http://localhost/senni_saki.php にようになって、遷移先のwebページを表示してほしいのですが・・・。 ちなみに、送信部分のソースは、 以下のようにしています。 <input type="submit" name="submit" value="送信"> eclipseの設定とか、apacheの設定とか、調べたのですが、 自分では解決できませんでした。 どうしたら、submit後の画面にちゃんと遷移できるようになるでしょうか? ご存知の方がいらっしゃいましたら、おしえてほしいです。 よろしくおねがいします。

    • ベストアンサー
    • ijhnb6543f
    • PHP
    • 回答数1
  • 【javascript】『-』や『+』を再定義したい。

    引数にエレメントを指定するとエレメントの座標を返すfancitonを作りました。(行頭は全角スペースです。) function getLocation(element){  var x=0,y=0,p=element;  while(p){   x+=p.offsetLeft - p.scrollLeft;   y+=p.offsetTop - p.scrollTop;   p=p.offsetParent;  }  return {x: x,y: y}; }; たとえば、これを以下の様にして使うのですが、 locA=getLocation(getElementById("AAA")); locB=getLocation(getElementById("BBB")); locAとlocBの差分を求めたいとき、 def={x: (locA.x - locB.x),y: (locA.y - locB.y)} といちいち書かなくてはならず面倒です。 fanciton def(a,b){ return {x: (a.x-b.y),y: (a.y-b.y)}; }; のようなfancitonを作れば少しは楽になるでしょうけど、 def = locA - locB; と書けるようになると、イイなぁと思います。 {x: x,y: y}と定義したオブジェクトに対する『-』や『+』を再定義する事はjavascriptでは、できないものでしょうか?

  • PHP(smarty)での切り捨て計算について

    PHP(smarty)での消費税端数計算で、切り捨て計算方法について教えて下さい。 プログラムをある会社に依頼し、納品を頂いたのですが、PHPのsmartyを使用したテンプレートファイルで表示デザインなどの変更ができるとのことで、にわかプログラマの私が修正を加えようとしているのですが、消費税の切り捨て処理を行いたいのですが、エラーが出てしまいます。計算としては17750円を単に*0.05するとの消費税は887.5円となるので、それを887円となるように切り捨てたいのです。floorを使い、下記プログラムの {$customer_margin_all*0.05} の部分をfloor.({$customer_margin_all*0.05})などとしてみましたが、ブラウザで表示してみるとsmartyのエラーが表示されてしまいます。 私の根本的な勘違いなのか、どのようなことで切り捨て計算ができないのかわからずに困っています。 お分かりの方、お知恵をお借りできますでしょうか? 上代-マージン=請求額 20000円-2250円=17750円 請求額小計: 17750円 消費税: 887.5円 合計: 18637.5円 <table border="0" bgcolor="#cccccc" cellspacing="1" cellpadding=5> <tr> <td><b>上代</b></td> <td><b>マージン</b></td> <td><b>請求額</b></td> </tr> {foreach from=$arr_list item="item"} <tr> <td>{$item.joudai}円</td> <td>{$item.customer_margin}円</td> <td>{$item.joudai-$item.customer_margin}円</td> </tr> {assign var='customer_margin_all' value=$customer_margin_all+$item.joudai-$item.customer_margin} {/foreach} <tr> <td COLSPAN="2">小計</td> <td >{$customer_margin_all}円</td> </tr> <tr> <td COLSPAN="2">消費税</td> <td >{$customer_margin_all*0.05}円</td> </tr> <tr> <td COLSPAN="2">合計</td> <td >{$customer_margin_all*1.05}円</td> </tr> </table>

    • ベストアンサー
    • maquotox
    • PHP
    • 回答数2
  • 文字列から指定文字を削除

    こんばんは。お世話になっております。 先日、http://oshiete1.goo.ne.jp/qa4940684.html こちらにて別ファイルにある文字列を変数に代入することをお教えいただきました。(今回の件とは直接的に関係ないと思うのですが・・) 今回再度質問させて頂きたいのは、変数に代入されているテキスト(改行を含まない一行テキスト)を、違う別のファイルに登録されている単語を削除したい。というものです。 その別ファイル(削除すべき単語が登録されているファイル)は、 1 2 3 、 。 のように登録されていており、削除する際、 //変数、$moto_txtに長文の1行テキストが代入されてる。 $file_name = "./data/key.txt";//排他単語の取得 if(file_exists($file_name)){  $f_data_array = file($file_name);  $f_cnt= count($f_data_array);  for($h=0; $h<$f_cnt; $h++){   $delete_key = trim($f_data_array[$h]);   $moto_txt = str_replace($delete_key, "", $moto_txt);//  } } のように、削除したい単語が登録されているファイルを単語単位で配列に格納し、for文で$moto_txtからstr_replace()を使って削除しようとすると、何故か他の文字(今確認しているのは、「ア」です)まで削除されてしまう状況となっております。 何か他の方法はないかな?と色々と調べているのですが、その方法が分からず、また、上記の流れで、何故他の単語まで削除されてしまうのかが分かりません。 どんな些細なことでも結構ですので、アドバイスいただけると幸いです。

    • ベストアンサー
    • a4_chapp
    • PHP
    • 回答数1