No.1
- 回答日時:
>>csvファイルの置き場所が固定されてるとして
その置き場所へアクセスしてその中のファイルの更新日等をチェックして最新とか10日未満とかの条件の元に、DLするPHPを作成するのは「一応」可能です。
ただ、その「あるサイトのDL画面のhtml」を経由しないと「csvファイルのフォルダ」へはアクセスできない設置の仕方をしていると他のサイトからそこへ直接アクセスしてDLするのは無理です。
この回答への補足
そうですね。
URLに直接アクセスするだけで取得できるのか、ログインした上でダウンロードするかでは違ってきますね。
現在、そのサービスにアクセスできる環境がないので、何とも言えませんが、
直接アクセスできるのであれば、どのような方法になるのでしょうか?
No.2,3 の方のような方法になるのでしょうか?
No.2
- 回答日時:
どのような環境なのかがイマイチ理解出来なかったので的外れになるかも知れませんが…。
自鯖である程度自由に出来る場合はcronに登録すれば良いのでは?
ブラウザからアクセスするしかないのであれば…。
単純な方法であれば、ブラウザを起動しっぱなしにして、リフレッシュでリロードを行いダウンロードするという方法なのではないでしょうか?
あるphpファイルからsystem関数を使ってダウンロードを試みるプログラムを起動させるという方法もあると思います。
具体的には
$phpexec_path = "*****"; #phpを実行するプログラムの置かれているパス。たとえばXAMPPの場合c:\xampp\php\php.exeとなる。
$php_file = "*****"; #ダウンロードを試みるphpプログラム
$params = array(引数1,引数2,引数3); #phpプログラムに渡す引数
system("$phpexec_path $php_file implode(" ",$params)");
受け取った側ではsleepを使った無限ループでプログラムを回しつづけ、定期的にダウンロードを行う、というルーチンになるのではないでしょうか。
$php_fileに渡された引数は$argvという配列に格納されていたと思います。
0はプログラムファイル名が格納されるので1番以降を使います。
ただし、色々と課題があると思います。
既に起動済みのプログラムを2重に起動しないようにするルーチンや、停止する為のルーチンなど…。
負荷がかかると思うのでお勧めはしません。
他にも方法はあると思いますが、自分の知識が参考になれば…って事で。
この回答への補足
phpでダウンロードが可能となれば、cronは使おうと思ってました。
しかし、肝心なダウンロードの方法がわからず・・・。(^^;
もしかして、かなり単純な方法なのでしょうか?
No.3
- 回答日時:
スイマセン、下のソース、少し間違ってたので修正です。
誤)system("$phpexec_path $php_file implode(" ",$params)");
正)system("$phpexec_path $php_file ".implode(" ",$params));
No.4ベストアンサー
- 回答日時:
自分のサーバーで、cron が使えるんだったら、PHP で自作プログラムを作るまでもなく、wget コマンドを使えばいいのではないでしょうか。
http://tech.bayashi.net/svr/doc/wget.html
wget
いいですね~。知りたかったのはこれです。(^^)/
試しにサーバー上で、wgetと打ち込んでみると、
インストールされてるようです。
使えますね。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(ネットショッピング・通販・ECサイト) CSVファイルのアップロードについて ネッシーのCSVファイルをアップロードしたら PCのWPSスプ 1 2022/06/17 20:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のドメインのファイルをrequire
-
Fatal error: Class 'Config' n...
-
HTMLに埋め込んだPHPがうまく出...
-
phpのファイルのファイルの読み...
-
URLが.PHPってどういう...
-
.phpと.incファイルの違いはな...
-
PHPでMySQLに格納したファイル...
-
【PHP】絶対パスで読み込みたい...
-
【file_exists】ファイルが存在...
-
phpで複数のファイルをdlさせる...
-
Xamppでindex.phpだけしか表示...
-
apache+phpにおいてリクエスト...
-
こちらはただの直列処理ですか?
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
form actionで二つ送信先を指定...
-
シェルスクリプトからphpファイ...
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
存在しないメールアドレスかど...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.phpと.incファイルの違いはな...
-
【file_exists】ファイルが存在...
-
.phpファイルが、表示されない
-
URLが.PHPってどういう...
-
HTMLに埋め込んだPHPがうまく出...
-
PHPファイルの中身が見られるこ...
-
PHPの戻り値をWINDOWSバッチフ...
-
別のドメインのファイルをrequire
-
PHPを使ってのサーバ上ファイル...
-
htmlspecialcharsが機能してい...
-
PHP+MySQL SQL文を外部ファイル...
-
サーバー間のファイルの移動(コ...
-
phpinfoの内容が見れない
-
サイトのphpソースコードを表示...
-
さくらレンタルサーバーでPHPが...
-
PHPからCronを編集したい
-
use と requireの違いは?
-
htdocsフォルダ以外ではPHP...
-
phpファイルを見られないように...
-
thtmlファイルとはどんなファイ...
おすすめ情報