• 締切済み

phpのオートパイロットは可能ですか?

現在、部品を検索できる devices.php というプログラムがあり、 devices.php?id=部品番号 というURLにするとその部品情報がHTML表示される仕組みです。 このphpに対して、自動的に部品番号を渡し、それぞれの部品番号.htmlとしてローカルに自動保存する→最後の部品番号までそれを繰り返す というようなことは可能でしょうか? php対応のオートパイロットのツールのようなもの、あるいは何らかの構文で可能であれば教えてください。 背景 ネット環境が構築できない場所の場合、事前に事務所で必要な部品番号リストを手打ち出力してhtml保存しているのですが、どう考えても無駄な工数なので、部品番号リストをパラメータ化してphpに渡し、出力結果を個別のhtmlにできればと思うんです。 こちらはphp開発者側ではなく、ユーザの立場です。

みんなの回答

  • taskuni
  • ベストアンサー率71% (49/69)
回答No.4

連番でないなら、ローカルでURLリストを作って、ダウンローダに渡すのがいちばん簡単なような気がしますが。 ブラウザからURLにアクセスして表示できるなら、ダウンロードも可能だと思います。 何か、意味取り違えているかも??

Lunatics
質問者

お礼

どうもお手数おかけして申し訳ありません。 そのダウンローダで、phpに対応できるものが見つからないんですよ。ダウンローダはアーカイブしか拾えないものばっかりで・・・。 phpに詳しい方ならそういうツールにも詳しいかなと思ってお尋ねした次第です。

  • taskuni
  • ベストアンサー率71% (49/69)
回答No.3

ごめんなさい、ローカルに保存するだけの話ですね。読み飛ばしてました。 連番のURLを作成してくれるダウンローダとか使ったらどうでしょう。

参考URL:
http://search.vector.co.jp/search?query=%98A%94%D4&path=%2Fwin95%2Fnet%2Fwww%2Fdownload%2F
Lunatics
質問者

補足

部品番号は、桁数こそ同じですが全く連番ではなく、数字とアルファベットの組み合わせです。 サーバ内にはデータで保存されていて、物理ファイルの形式ではありません。 よって、引数で部品番号を渡せるGUIがあればと思います。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

CUI環境でやりたいならshでwgetを使えば 出きると思います。 WindowsのIEなどをつかうなら、VBSを使うと よいでしょう

  • taskuni
  • ベストアンサー率71% (49/69)
回答No.1

file() もしくは file_get_contents() で指定したURLで出力される情報を取り込むことが出来るので、 これを繰り返して保存すれば、可能だと思います。

参考URL:
http://jp.php.net/file

関連するQ&A