-
-
$opts = array( - 'http'=>array(
- 'method'=>"GET",
- 'timeout'=>1,/ /単位秒
- )
- );
- while($cntecho $cnt;
-
-
コードをコピーします
2.あと数回試してみてください
場合によっては、ネットワークやその他の要因によって障害が発生することがあります。
失敗した場合は file_get_contents() が FALSE を返すため、失敗した場合に数回再試行し、それでも失敗する場合は諦めるようにプログラムを変更できます。
例えば:
$cnt=0;
while($cnt"GET"、投稿するように設定できますか?
例えば:
-
function Post($url, $post = null){ - $context = array ()
- if (is_array ( $post )) {
- ksort ( $ post );
- $context ['http'] = array (
- 'timeout' => 60,
- 'method' => 'POST',
- 'content' => http_build_query( $post, '', ' &' )
- );
}
- return file_get_contents ( $url, false, stream_context_create ( $context ) );
- '名前' => 'テスト'、
- 'メールアドレス' => 'admin@admin.com'、
- '送信' =>
- エコー投稿 ( 'http://bbs) .it-home.org', $data );
-
-
-
- コードをコピー
以上です。上記の関数はまだ優れており、タイムアウト制御と Post 値の転送の問題も解決します。 。
|