php代码
geturlfile($url); //获取内容 $start = ''; $end = '
'; $content = $gather->get_sub_content($html, $start, $end); $text = substr(SpHtml2Text($content), 42); //载入飞信类(类自己到网上搜) require './lib/PHPFetion.php'; // 手机号、飞信密码 $fetion = new PHPFetion('xxxxxxxxxxx', 'xxxxxxxx'); //发送的号码,与天气预报信息 $fetion->send('18758056856', $text); echo 'ok!发送成功!'; /** * 采集类 */ class gather { public $pagestring = ''; private $db; function __construct() { global $db; $this->db = $db; } function geturlfile($url) { $url = trim($url); $content = ''; if (extension_loaded('curl')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HEADER, 0); $content = curl_exec($ch); curl_close($ch); } else { $content = file_get_contents($url); } return trim($content); } function s($code) { preg_match_all('/
"\' ]+)["|\']?\s*[^>]*>([^>]+)<\/a>/is', $code, $arr); return array('name' => $arr[2], 'url' => $arr[1]); } function get_sub_content($str, $start, $end) { $start = trim($start); $end = trim($end); if ($start == '' || $end == '') { return $str; } $str = explode($start, $str); $str = explode($end, $str[1]); return $str[0]; } function vd($var) { echo " \r\n"; echo "
\r\n"; var_dump($var); echo "\r\n\r\n"; echo ""; } } //html转text function SpHtml2Text($str) { $str = preg_replace("/| |/isU","",$str); $alltext = ""; $start = 1; for($i=0;$i ") { $start = 1; } else if($start==1) { if($str[$i]=="31) { $alltext .= $str[$i]; } } } $alltext = str_replace(" "," ",$alltext); $alltext = preg_replace("/&([^;&]*)(;|&)/","",$alltext); $alltext = preg_replace("/[ ]+/s"," ",$alltext); return $alltext; } ?>










