現在perlを使ってcgiのプログラムを組んでいるのですが、初歩的なことがよくわかっておらず、難儀しております。
調べてみたのですが中々理解できず困っているので助けてほしいです。
全てを書くと長くなってしまうので端折って書かせていただきます。
現在、局所変数のエラーで詰まっております。
送信プログラムのGETを使用していたのですが、セキュリティ的に危険ということがわかりまして、
POSTを使うように変更しました。
しかし、エラーが発生し、進まなくなってしまいました。
use strictを記述した後にエラーが発生し、原因を調べたところ、大域変数の使用を禁止してしまうという効果があることがわかりました。
検索して調べて出てきた対策として、全ての変数を定義して、myを記述すれば解決できるとあったので、myを記述してみたところ、エラーが発生してしまいました。
Can't declare null operation in my at ****.cgi line 38, near "tr/+/ /;"
Execution of /virtual/www/****.cgi aborted due to compilation errors.
というエラーが取れないです。
@array2 =~ tr/+/ /;
という記述に問題があるらしいということしかわからないのですが、よくわかりません。
すみませんが、教えて頂きたいです。
No.2ベストアンサー
- 回答日時:
変換演算子(tr///)はスカラ変数にしか適用できません。
配列の場合、@array[n]=~tr/+/ /; $array[n]=~tr/+/ /; はOKですが @array=~tr/+/ /; はエラーになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Perl perlの構文でカンマの意味が分からない 2 2022/10/30 01:53
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Visual Basic(VBA) VBA リボンののリカバリーでオーバーフローエラーになります 2 2023/07/04 19:07
- ビデオカード・サウンドカード Media EncoderやStreamlabsDesktopのハードウェアエンコードについて 2 2023/03/25 12:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ApacheでのCGIについての質問
-
特定URLから
-
EXCELファイルに誰がアクセスし...
-
SFTPなどは使わないホームペー...
-
CGIって何ですか?簡潔に教えて...
-
URLに~/cgi-bin/~を隠す方法
-
htmlにアクセスと同時に、あるC...
-
cgiファイルを直接は見れなくす...
-
インクルードファイルのエラー
-
ローカルマシンでCGIソースが出...
-
《エクセルVBA》「他の人が該当...
-
ファイルダウンロード後に、デ...
-
CGIの外部呼出しについて
-
cgi アクセス制限 エラー
-
VBScriptで、ファイルから任意...
-
通貨表示で3桁毎にカンマ(?)を...
-
サイト内のファイルの更新日を...
-
掲示板のスレッドが消えた!?
-
CGIでコードがむきだしの状態で...
-
CGIからの絶対パス
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ApacheでのCGIについての質問
-
cgiにアクセスしても画面が真っ白
-
CGIエラー
-
apacheで動作してIISで動作しな...
-
IIS Perl ADO ORACLE の組合せ...
-
CGIでのPC内でのテストで画面が...
-
HTTP 501未実装 エラーについて
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
-
URLに~/cgi-bin/~を隠す方法
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
CGIでソースがそのままでてしま...
-
perl 矢印演算子 -> の使い方
-
ユーザの所属するグループを取...
-
FTPにて553エラー
-
ASP(IIS?)のエラーについて
-
JAVAで別サーバーのファイルの...
おすすめ情報