• ベストアンサー

htmlをperl用書式に自動変換するフリーツール

以前、ネットワーク上で、普通に書かれたHTMLをPERLスクリプト内に埋めこむための書式に自動的に変換してくれるツール(フリーウェア)を見つけてDLしたことがあるのですが、うっかり消してしまったか何かでそれを失ってしまいました。  もういちど取得しようと思うのですが、何せ偶然みつけてその場でDLしたもので、どこで配布していたのか全く記憶がありません。  ご存知の方いらっしゃいましたら、是非教えてください。

  • Perl
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • sinx
  • ベストアンサー率29% (14/47)
回答No.1

別にツールは必要ありませんよ。 (↑ツールがわからないのでこんなこと言っちゃってます^^; ) print <<_HTML; ~HTMLのタグ~ _HTML という風にするだけです。"_HTML"の部分は別になんでもいいです。 良く使われてるのは"_HTML"と"_EOF"みたいですが。 [例] #!/usr/bin/perl print "Content-type: text/html\n\n"; print <<_HTML; <HTML> <HEAD> <TITLE>Sample</TITLE> </HEAD> <BODY> <DIV align="center">This is Sample Page.</DIV> </BODY> </HTML> _HTML あと、1行とか書くときは、 print "<IMG src=\"image.gif\" width=\"10\" height=\"10\" alt=\"image\">" というように、"(ダブルクォート)は\"としてください。

demo22nd
質問者

補足

教えていただきありがとうございます。 細かい作業なので、小さなミスがかならずでます。探しているツールですと、 一括変換だったので、第一感で使えると思いました。 もう少しどなたかの助言を待ってみます。 また質問したら是非アドバイスしてやってください。よろしくです。

その他の回答 (1)

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.2

私もツールは使いません。 No.1の方の様にそのままコピペしてしまうか、 HTMLファイルをそのままテンプレートファイルとして置いておき、それを読み込んで表示するperlを作っちゃいますけど? &readfile; foreach $line (@FILE) { ($oneline) = split(/\n,/,$line); chop($oneline); print "$oneline"; } sub readfile{ open(FILE,"xxxx.html") or die "Index file error"; @iDATA = <FILE>; close(FILE); } 実際には「<」、「>」、特殊記号などの変換(デコード)処理をしてからprintしてくださいね。

demo22nd
質問者

お礼

どうもありがとうございました。

関連するQ&A

  • LinuxでXMLを静的にHTMLに変換

    こんにちは。 XSLTを使い、XML文書を静的にHTMLに変換するツールを探しています。 WindowsのMSXSL.exeみたいなやつで... できれば、シェルから引数でXMLファイル名、XSLTファイル名、出力ファイル名とオプションを指定して変換する、くらいのものがいいです。 それとも、Perlのスクリプトか何かでありますでしょうか? よろしくおねがいします。

    • ベストアンサー
    • XML
  • perlでサーバー内ファイルの日付を取得してHTMLに書き出す方法

    サーバー内のファイルが書き換わると、そのサーバー内のWEBページの日付が変わるスクリプトをつくりたいのですが、perlでサーバー内のファイルの日付を取得することはできますか、またHTMLに書き出すにはどうしたらいいのでしょうか。

    • ベストアンサー
    • Perl
  • Perlスクリプトについて

    よく配布されている掲示板CGI等のPerlスクリプトの場合は、コンパイル(コンピュータ上で実行可能な形式に変換)とかできないのでしょうか?やっぱりC言語を勉強するしかないのかな?意味不明な質問でしたら申し訳ありません・・・。 今現在かなりスペックが低い自宅サーバ(Windowsサーバ)を利用していまして、少しでもサーバへの負荷を減らせることができればと試行錯誤しています。

    • ベストアンサー
    • Perl
  • Javascript post 自動送信

    恐れいります。 Javascriptで、開いた際に任意のデータを送信する方法がわかりません。 <script type="text/javascript" src=".xxx.js"></script>としてperl内HTML上にjsを読み込み、既にperlで取得した$hensu1、$hensu2を、xxx.jsからyyy.cgiに送信したいのですが、うまくいきません。 御教授頂けたらと思います。 よろしくお願いします。

  • Craving ExplorerでのFC2動画変換

    craving explorerをインストールしました。 youtubeではDLボタンが有効になって動画変換できるものの、FC2動画だとDLボタンが有効にならず、変換することができません。 サイトスクリプトも導入しましたが、それでも有効にはなりません。 ちなみにALToolbarでも変換ができませんでした。 CEでFC2動画ができないのは何故でしょうか? また、ほかに変換できるツールがあれば教えてください。

  • フリーでスクリプトを配布しているサイトを

    フリーで掲示板や日記帳などなどのスクリプトを配布しているサイトを教えていただきたいです。 お借りしているサーバー側がPHPを推奨、perl/CGIは結構制限がキツめなため、 処理も早くとっつきやすそうな面からも是非挑戦したいのですが、 何しろ扱っているサイトが少なくて。 PHPというものを知ったのもつい最近なので、とりあえず今は簡単に設置出来るDLして即戦力といった感じのスクリプトを探しているんです。 ちなみにバージョンは4.2.3です。 ご存知のところがあったら是非教えて下さい。 (……出来れば日本語でお願いします^^;)

    • 締切済み
    • PHP
  • Webサイトの管理ツールを探しています

    ファイル操作、例えばファイル名の変更や移動等の結果を、サイト内で関連するHTML ファイルのリンクに自動的に反映してくれるような管理ツールはないでしょうか。 HTMLそのものの編集機能は最低限、あるいは無くても構いません。 昔使っていたアドビのページミルやホームページビルダーにはそのようなリンク管理機能が あって、結構便利だったような記憶があります。今回、フリーウェアで良いものがないかと 思って探してみたのですが、探し方が悪いのか、どうもうまく見つけられませんでした。 よろしくお願いします。

  • Webサーバーへのストレステストのツール

    とあるWebの仕組みを構築中なのですが ある程度の負荷をかけた上でのCPU使用率などの稼動情報を取得したいと 考えております。 メジャー・マイナーこもごもあるかとは思いますが 以下のような要件を満たすツールはあるのでしょうか? お勧めのものがあればご紹介くださると助かります。  ・HTMLリクエストをジェネレートできる。  ・リクエストを同時に200程度発射できる。  ・出来ればWin環境で動作するツール  ・出来ればフリーウェア、、、 ご存知の方いらっしゃいましたら、お願いいたします。

  • CGIスクリプト フリーで探しています。

    ホームページを見ていると、たまに「いたずら防止の為」という 理由で、私のIPアドレスがそのぺージに表示されて、 (掲示板とかチャットではなくて普通のHTMLページで・・・) 尚且つ、私のIPアドレスが、ちゃんとそのホームページ運営者の側に ログ記録されているページを見かけますが、 そのようなCGIスクリプトを配布しているサイトをどなたか ご存知無いでしょうか? 相手に知られずに、IPアドレスを取得してログを記録するCGIは 有りますが、相手にも表示させて警戒させることができる無料スクリプトは 見当たりません。 是非、ご存知の方、どなたかお教え下さいませ。

    • 締切済み
    • CGI
  • jcodeでsjisに変換できない

    メールのSubjectを取得するスクリプトを作っています。 Subjectを取得し、iso-2022をsjisに変換して表示したいのですが、変換できません。 以下、どこに問題ありますでしょうか? すみません、他人の作ったものを修正しているので、よく理解していない部分が多いです。 #--------------------------------------------- require 'jcode.pl'; $subject = 'Subject: =?iso-2022-jp?B?GyRCJWEhPCVrJE4lRiU5JUgbKEI=?='; &jcode'convert(*subject, 'sjis'); print "-->$subject\n"; #--------------------------------------------- これをWindowsのDOSプロンプトから実行しても、以下のようにShift-JISに変換されていません。 c:\test>perl test.pl -->Subject: =?iso-2022-jp?B?GyRCJWEhPCVrJE4lRiU5JUgbKEI=?= 環境 Perl v5.8.8 WindowsXP(sp2) 以上、よろしくお願いします。

    • ベストアンサー
    • Perl

専門家に質問してみよう