Posted by & filed under 每日一题.

【四脚猫】每日一题(9月28日):我们知道PHP中的file_get_contents无比强大,不仅仅能读取文件内容,还能设置超时时间采集网页数据。那么,能否用file_get_contents来发送post请求呢,如果能,改如何写?

以下是参考答案:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

$postdata = http_build_query(
    array(
        'username' => '四脚猫',
        'password' => '123456'
    )
);

$opts = array('http' =>
    array(
        'method'  => 'POST',
        'header'  => 'Content-type: application/x-www-form-urlencoded',
        'content' => $postdata
    )
);

$context  = stream_context_create($opts);

$result = file_get_contents('http://www.sijiaomao.com/server.php', false, $context);

欢迎各位攻城狮,各位大牛给每日一题投稿,大家可以把自己碰到的有趣问题,工作中碰到的难题等…发送到 稿件邮箱:2313427189@qq.com