![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
はじめまして。
独学PHPを学んでいて、就活をしています。
そこである課題を出されました。
アクセスログ出力プログラムとアクセスログ集計プログラムです。
双方プログラムが出来上がり提出したのですが。
修正してくださいとのこと。
・CTI 環境にてバッチで動くため、
$_SERVERなどのHTTPを前提とした
変数や関数は利用出来ないとのこと。
・出力はEUC-JP で改行はCF
(mb_convert_encoding で変換し、改行は/n)
どちらもCSV に出力するプログラムです。
ご教授願います。
No.3ベストアンサー
- 回答日時:
たぶんCTIってのはコールセンターにあるような受電した際に電話番号をパラメータとして取得できる装置(またはシステム)の事でしょう。
受電すると電話番号をパラメータにしてシェルをキックする仕組みなのでは?
PHPはシェル環境でも使えますが、$_SERVER["REQUEST_URI"];はhttpdから渡される環境変数なのでシェルではセットされません。
>引数を取得して処理をしろと言う事かもしれないので、
引数は$_SERVER["argv"]で取得できると思います。
ちなみにprint_r($_SERVER);とすると$_SERVERの中身が全部確認できます。
回答有難う御座いました。
CLI(コマンドラインインターフェイス)と言う環境だったので、
コマンドで実行し、引数として$argv,$argcを取得して処理するように
変更したら上手くいきました。
先方の仕様通りであればいいのですが・・・
ありがとうございました。
No.2
- 回答日時:
>・CTI 環境にてバッチで動くため、
>$_SERVERなどのHTTPを前提とした
>変数や関数は利用出来ないとのこと。
微妙に意味がわからないのですが、
$_SERVER["REQUEST_URI"]はNGだとして他の$_SERVERが利用可能なら
$_SERVER["SCRIPT_NAME"]あたりではだめでしょうか?
そもそもアクセスログとるのにアクセス実績が拾えないはずはないんですが・・・
(拾えないならアクセスログとる意味ないし・・・)
よくよく先方に仕様を確認した方がよいでしょう
回答有難う御座います。
先方に仕様を確認してみます。
CLIの実行と言う事で、引数を取得して
処理をしろと言う事かもしれないので、
一度確認してみます。
お手数おかけました。
No.1
- 回答日時:
具体的に何がききたいのでしょうか?
mb_convert_encoding()の使い方?
$str=mb_convert_encoding($str, "EUC-JP", "auto");
http://www.php.net/manual/ja/function.mb-convert …
この回答への補足
早速の回答誠に有難う御座います。
補足が足りなくてすみません。
mb_convert_encoding()の使い方もだったのですが、
もう1点
・CTI 環境にてバッチで動くため、
$_SERVERなどのHTTPを前提とした
変数や関数は利用出来ないとのこと。
現在アクセスされたURLを取得するため
$_SERVER["REQUEST_URI"];を使っています。
これが使えないとなるとどうやって取得したらいかわからない状況です。
すみませんが、宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 正の整数nを入力させると、1からnまでの整数を出力し 9 2022/07/16 23:45
- Ruby プログラミング 3 2023/06/09 14:30
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、写真のプログラムをどう直せ 2 2022/07/09 21:13
- C言語・C++・C# C言語 3 2022/10/04 15:07
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mb_detect_encoding()関数について
-
SJIS→UTF-8変換後の文字化けに...
-
自動返信メールへの画像添付
-
PHP+Postgres 「髙」が文字化け
-
RSSを取得すると文字化けする。
-
mb_convert_encoding で 一部の...
-
mb_send_mail()関数のタイトル...
-
SJISで取得した半角カナをUTF-8...
-
マルチバイト文字の大文字、小...
-
postの文字化け防止について
-
REGEXREPLACE関数について、
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
C++で空Enterの入力を判...
-
テキストボックス行の桁数を制...
-
ダブルコーテーション(
-
ソースコードの1行が長いとき...
-
数値をASCII文字にする方法につ...
-
改行コードについて
-
文字の入力で横バー上段、中断...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
phpのメールフォームの完了画面...
-
SQL Serverで文字コードUTF-8
-
UTF8メールがLotus Notesで文字...
-
SJISで取得した半角カナをUTF-8...
-
mail()で送信したメールのタイ...
-
RSSを取得すると文字化けする。
-
includeファイルの文字コードに...
-
phpフォームで携帯へメール送信...
-
PHP+Postgres 「髙」が文字化け
-
廣のjis変換で文字化け
-
小さいひらがな(っ、ょ、ぃ、ゃ...
-
PostgreSQLからCSV形式でエクス...
-
メールのCCに複数のアドレスを...
-
PHPmailerでの添付ファイルの文...
-
ASCII文字列をEUCなどに変換し...
-
mb_convert_encoding で 一部の...
-
SJIS→UTF-8変換後の文字化けに...
-
CGIを作っています。渡されて来...
-
mb_ereg_replace での文字変換
おすすめ情報