- 締切済み
phpのオートパイロットは可能ですか?
現在、部品を検索できる devices.php というプログラムがあり、 devices.php?id=部品番号 というURLにするとその部品情報がHTML表示される仕組みです。 このphpに対して、自動的に部品番号を渡し、それぞれの部品番号.htmlとしてローカルに自動保存する→最後の部品番号までそれを繰り返す というようなことは可能でしょうか? php対応のオートパイロットのツールのようなもの、あるいは何らかの構文で可能であれば教えてください。 背景 ネット環境が構築できない場所の場合、事前に事務所で必要な部品番号リストを手打ち出力してhtml保存しているのですが、どう考えても無駄な工数なので、部品番号リストをパラメータ化してphpに渡し、出力結果を個別のhtmlにできればと思うんです。 こちらはphp開発者側ではなく、ユーザの立場です。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- taskuni
- ベストアンサー率71% (49/69)
連番でないなら、ローカルでURLリストを作って、ダウンローダに渡すのがいちばん簡単なような気がしますが。 ブラウザからURLにアクセスして表示できるなら、ダウンロードも可能だと思います。 何か、意味取り違えているかも??
- taskuni
- ベストアンサー率71% (49/69)
ごめんなさい、ローカルに保存するだけの話ですね。読み飛ばしてました。 連番のURLを作成してくれるダウンローダとか使ったらどうでしょう。
補足
部品番号は、桁数こそ同じですが全く連番ではなく、数字とアルファベットの組み合わせです。 サーバ内にはデータで保存されていて、物理ファイルの形式ではありません。 よって、引数で部品番号を渡せるGUIがあればと思います。
- yambejp
- ベストアンサー率51% (3827/7415)
CUI環境でやりたいならshでwgetを使えば 出きると思います。 WindowsのIEなどをつかうなら、VBSを使うと よいでしょう
- taskuni
- ベストアンサー率71% (49/69)
file() もしくは file_get_contents() で指定したURLで出力される情報を取り込むことが出来るので、 これを繰り返して保存すれば、可能だと思います。
- 参考URL:
- http://jp.php.net/file
お礼
どうもお手数おかけして申し訳ありません。 そのダウンローダで、phpに対応できるものが見つからないんですよ。ダウンローダはアーカイブしか拾えないものばっかりで・・・。 phpに詳しい方ならそういうツールにも詳しいかなと思ってお尋ねした次第です。