如何使用php脚本提交远程表单并获取服务器响应?

时间:2013-04-11 18:41:58

标签: php forms post bots

我需要每小时做一个脚本(我要使用cronjob),提交表单并检查服务器的响应,打印输出。我知道如何制作远程帖子请求,但没有关于如何捕获响应的信息。 脚本应该在php中。 有什么建议? 感谢。

2 个答案:

答案 0 :(得分:0)

你需要卷曲才能做到这一点,看看:http://guzzlephp.org/

答案 1 :(得分:0)

注意:$ url是远程表单的网址,例如www.------.com/???????.php

试试这个:

$ch = curl_init();

            $timeout = 0;

            curl_setopt ($ch, CURLOPT_URL, $url);

            curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

            curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");

            curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

            $rawdata = curl_exec($ch);

            curl_close($ch);

            $data = explode(',', $rawdata);

            return $data;