http://www.rescue.ne.jp/
ここのSSIアクセス解析を使用しています。
http://www.rescue.ne.jp/cgi/webaxs/sample/webaxs …
シンプルでいいのですが、1つだけ難点が…
検索サイトなどで、?以降に検索語句が入っているものってありますよね。それが必要ないんです。
どのサイトから来たかだけがわかれば良いので、?以下を表示させず、1つにまとめてほしいのですが…
たとえば、ここ教えてgooを検索すると、
http://www.google.co.jp/search?sourceid=navclien …
となります。
これを、「http://www.google.co.jp/search」だけにして集計してほしいんです。
どうしたらこのように出来ますか?集計CGIである「webaxs.pl」を改造する必要があると思うのですが…
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
集計する前に、?が含むURLから?以降を削ってあげる処理を入れれば良いです。
webaxs.plに追記するひつようはあろかと思います。plと書いてあるから、perlですよね?(って勝手に決め付けちゃいます)<必要な記述>
仮にURLが入る変数を$abcとすると。
次の1行を入れれば、OK。
$abc =~ s/\?.*//;
これは、文字列置換の書き方です。
=~ は、左辺の変数を対象に、右辺の処理を施した結果を、右辺に代入しなさいということ。
s/は、これから置換するぞ!ということ。
\?.* は、?(特殊文字なので、前に\を付けてあげます)を含む、それ以降の文字列すべてを対象にします。ということ。
その後ろの//は、置き換える文字列ですが、何も入っていないですよね?これは、結局、置換対象の文字を削るということ。
<サンプル>
$abc="http://www.google.co.jp/search?sourceid=navclien …
print $abc."\n";
$abc =~ s/\?.*//;
print $abc."\n";
返答ありがとうございます。
しかも、詳細な説明まで入れていただき、申し訳ありません。
無事動かすことが出来ましたし、何がどうなっているかも理解できました。
本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) MacとWindows Google検索した時のURL表示の違いについて 1 2022/11/17 10:38
- 英語 英語で「5億年ぶりに〜した」みたいな表現はありますか? 4 2023/07/05 23:28
- モテる・モテたい B型の人は自己中心的な性格で、自覚なしに自分のことばかり考えてしまうため、周囲の反感を買って性格の悪 15 2023/02/17 04:31
- 英語 "dozen"以外の数の単位が名詞を修飾する場合の"of"の必要性とその理由について 3 2023/04/29 16:03
- ドライブ・ストレージ 外付けSSD Windowsが認識するのは容量何TBまで? 高容量の外付けSSDは粗悪品? 5 2022/04/28 12:27
- 日本語 神聖の奴阿呆 真性のどアホ 神聖な場所 12 2022/10/12 18:58
- 日本語 「使われている」と使い方が違うのは次のどれか 1 2022/07/11 20:08
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- 飲み物・水・お茶 どんな味?でした? 「スコール とちおとめ」 飲んだ方、お願いします。 https://www.go 1 2023/07/17 07:05
- Visual Basic(VBA) VBA Twitter 高度な検索 日付 単語 リンクをOutlook で送信 2 2022/06/18 18:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
xmlファイル内の文字列置換
-
各項目がダブルクォーテーショ...
-
Excel VBA 教えてください。 VB...
-
VBA(Excel)でファイル内の文字...
-
python 大文字小文字を区別しな...
-
スペースで区切られた氏名から...
-
正規表現で、特定の文字列を含...
-
Eclipse 改行後のタブ
-
Perlでの文字列置換
-
VBA 置換文字がみつからない時
-
Replace関数 大文字小文字を区...
-
word VBA 改ページの繰り返しに...
-
C言語でテキストファイルの内容...
-
\\(円)記号を置換したい
-
rubyのsub、gsubを使った文字列...
-
置換文字列の中に"?"があると置...
-
PowerShellでテキストの空白行...
-
テキストファイル中の文字列の置換
-
複数のパワーポイントファイル...
-
csvデータ ダブルクォーテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
csvデータのダブルクォーテーシ...
-
VBA 置換文字がみつからない時
-
csvデータ ダブルクォーテ...
-
各項目がダブルクォーテーショ...
-
正規表現で、特定の文字列を含...
-
スペースで区切られた氏名から...
-
xmlファイル内の文字列置換
-
正規表現 特定の文字列を含む行...
-
○文字目に文字挿入
-
PowerShellでテキストの空白行...
-
EXCEL警告「置換対象のデータが...
-
ハングルを日本語に置換
-
C#で空白行を削除する方法
-
python 大文字小文字を区別しな...
-
EXCELマクロを用いてグラフの系...
-
EXCEL VBA でCTRL+Fのダイア...
-
テキストファイル中の文字列の置換
-
word オートシェイプ内も一括変換
-
Excel・ユーザーフォームの情報...
-
テキストボックスの文字列を置...
おすすめ情報