簡単な質問、私は考えるべきです。残念ながら、私はそれを働かせる方法を理解できませんでした。XML APIからPHPへ!新しい開発者、これを行う方法がわからない
は、私はこのようなXMLデータシートを持っている:
<leads>
<leadDetails>
<lead_id>3886961</lead_id>
<campaign_id>1173</campaign_id>
<campaign_name>Tesco vs Argos - Submit (UK)</campaign_name>
<subID>N/A</subID>
<gateway>yes</gateway>
<ip>109.155.249.140</ip>
<referring_url>http://adworkmedia.com/gTemplate.php?GID=1514&pubID=2312&sid=&ST=
</referring_url>
<date>2012-03-24 07:19:07</date>
<payout>$0.70</payout>
<status>Credited</status>
</leadDetails>
</leads>
私はこのXMLシートは私のサーバー上でホスティングされていませんが、私は新しいリードを得るように動的に私のネットワークにより、更新されていることを追加する必要があります。必要に応じて私にもっと質問してください。
MY QUESTION IS:XMLページを読み込み、日付、IP、およびキャンペーン名をそれぞれmySQLテーブルにアップロードするコードを作成するにはどうすればよいですか。
ありがとうございます!
$xml = simplexml_load_file('http://yourhost.com/somefile.xml');
$pdo = new PDO('mysql:dbname=test;host=localhost', 'user', 'pass');
foreach ($xml->leadDetails as $lead) {
$stmt = $pdo->prepare('INSERT INTO table (createdAt, ip, campaign_name) VALUES (NOW(), ?, ?)');
$stmt->execute(array(
$_SERVER['REMOTE_ADDR'],
$lead->campaign_name
));
}