//我用的是YII2 - -
public function actionClogin()
{
$worksn = Yii::$app->request->get("wsn");
$wdate = Yii::$app->request->get("wdate");
if (!isset($wdate)){
$wdate = date("Y-m-d");
}
$url = "http://xxxxx"; //登录地址, 和原网站一致
$contentUrl = 'http://xxxxx=' . $wdate . '+00:00:00&endTime=' . $wdate . '+08:00:00&opSN=OP006&pinYin=&person=&workSN=' . $worksn . '&idCard=&searchBtn=%B2%E9++%D1%AF';//登陆后要从哪个页面获取信息
$formvars['username'] = 'z';
$formvars['password'] = '1';
$snoopy = new net\Snoopy();
$snoopy->agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36';
$snoopy->referer = "http://xxxxx";
$snoopy->submit($url, $formvars);
$snoopy->setcookies(); // 不setcookies 我就不能获取任何东西 - -
$snoopy->fetchtext($contentUrl); //获取所有内容
$text = $snoopy->results;
if (preg_match_all("/(\d{5,6})([\s\S]*?)(\d{4}-\d{1,2}-\d{1,2}\ \d{1,2}\:\d{1,2}\:\d{1,2})/i", $text, $tt)) {
for ($i = 0; $i < count($tt[0]); $i++) {
preg_match("/^\d+/i", $tt[0][$i], $wsn);
preg_match("/(\d{4}-\d{1,2}-\d{1,2}\ \d{1,2}\:\d{1,2}\:\d{1,2})$/i", $tt[0][$i], $time);
echo $wsn[0] . ',' . $time[0] . '*';
}
}
}