2012-03-25 45 views
0

私は、Windowsサーバーで5分ごとにデータを読み込むための自動化PHPスクリプトを実装したいと思います。そして、新しく編集されたデータは、データベースに読み込んで保存するために別のPHPスクリプトに送信する必要があります。PHP:Windowsタスクスケジューラを使用してPOSTデータを送信する方法

  1. サーバーA(Windowsサーバ)は、データベースA(MSSQL)とPHPのA.
  2. サーバーB(Windowsサーバ)は、データベースB(MySQLの)とPHP B.
  3. PHP AはデータベースAのすべてを読み込むを持っています5分、読み取られる新しい/編集されたデータのみ。
  4. PHP A(IP_address_1/URL_1)がPHP B(IP_address_2/URL_2)にデータを送信しています。
  5. PHP Bは、データを読み取り、データベースBにそれらをダンプ
私は、ファイルを開くには、タスクスケジューラを設定する方法がわからない部分4を、うまく、その後にデータを送信する必要が

別のサーバーにあるデータベースに読み込んで保存する別のPHPスクリプト。

問題:

  1. 自動的にPHPファイル内のデータを送信するためにどのように? POSTデータとは?または、他のサーバーのPHPファイルに自動的にデータを送信/送信する方法はありますか?
  2. このPHPファイルを開くためにWindowsサーバでタスクスケジューラを設定する方法。私は組み込みのCRON仕事を学びたくありません。しかし、何か同じように。

私のPHP Bでは、PHPのPOSTデータを読む必要があります。これは主要な部分です。
それでは、どうすればいいですかPHP AはPOSTデータを誰かが送信せずに送信ボタンをクリックし、を使用してタスクスケジューラを送信します。

+0

とデータベースBとPHPのAを接続する方法はありませんあなたは、より多くを学ぶことができますか? – Tomalak

答えて

0

POSTデータには、cURLを使用する必要があります。

http://php.net/manual/en/curl.examples.php

サンプルコード:

<?php 
     $ch = curl_init("www.example.com/curl.php?option=test"); 
     curl_setopt($ch, CURLOPT_HEADER, 0); 
     curl_setopt($ch, CURLOPT_POST, 1); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     $output = curl_exec($ch);  
     curl_close($ch); 
     echo $output; 
?> 
関連する問題