2016-05-25 34 views
0

POSTデータをURLに学習しています。毎日自動的にURLにデータを送信したい。私はこれをcurl-lesscurlと読んだが、どちらも私にとっては少し複雑なようだ。データそのもの以外のものを扱う必要がある。PHPでURLにデータを投稿する:curlを使用してフォームVSを使用するcurl-less

偽のフォームを使用し、フォームにデータをハードコードし、ページを読み込んだ後にプログラムで「クリック」してフォームを送信すると、おそらくもっと簡単になるはずです。

これは実行可能ですか?何か欠点はありますか? 3つの方法のうち、どちらを使うべきですか?

+0

私はあなたがカールを使用することをお勧めします。だからあなたはcronを使用して、私がまだ育てていない問題である毎日の期間 – hakiko

+0

を設定することができます。 cronジョブがPHPページを開いたり、PHPコードを実行できますか? – shenkwen

答えて

1

Q:cronジョブは、PHPページを開いたり、PHPコードを実行できますか?

A:はい、あなたはカールとcronジョブを持つほぼすべて

使用cronジョブを行うことができます。

サンプルカールPOSTリクエスト

の1-スクリプトを準備し

myscript.php

// set post fields 
$post = [ 
    'username' => 'user1', 
    'password' => 'passuser1', 
    'gender' => 1, 
]; 

$ch = curl_init('http://www.example.com'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 

// execute! 
$response = curl_exec($ch); 

// close the connection, release resources used 
curl_close($ch); 

// do anything you want with your response 
var_dump($response); 

2 - 自動的にスクリプトを実行し、あなたのcron

を設定します。ウィットあなたのLinux環境でのh cronジョブのようにthis

+0

ありがとうございます。偽のフォームを使用することの欠点は何ですか? – shenkwen

関連する問題