关于微信实现网页访问和内容提取

1.网页访问

$content =file_get_contents("www.example.com");

file_get_contents() 函数把整个文件读入一个字符串中。
和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串。
file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。

微信公共平台关于开关灯的实现:

if (strstr($keyword, "开灯")){
            $conten = file_get_contents("http://web.ngrok.aichimantou.com/cgi-bin/test.lua");
            $content="已开灯";
            }
private function transmitText($object, $content)
    {
        if (!isset($content) || empty($content)){
            return "";
        }
       $xmlTpl = "<xml>
    <ToUserName><![CDATA[%s]]></ToUserName>
    <FromUserName><![CDATA[%s]]></FromUserName>
    <CreateTime>%s</CreateTime>
    <MsgType><![CDATA[text]]></MsgType>
    <Content><![CDATA[%s]]></Content>
</xml>";
        $result = sprintf($xmlTpl, $object->FromUserName, $object->ToUserName, time(), $content);

        return $result;
    }

2.内容提取

// 新建一个Dom实例
$html = new simple_html_dom();
//访问相关网页
$html = file_get_html('http://slashdot.org/');
// 查找id为main的div元素
$main = $html->find('div[id=main]',0);

微信公共平台实现网页内容的提取

if (strstr($keyword, "提取")){
            include "simple_html_dom.php" ;
            $html = new simple_html_dom();
            $html = file_get_html('http://web.ngrok.aichimantou.com/design.htm');
             //查找id为main的div元素
            $content = $html->find('span[id=information]',0)->plaintext;
            $content .= $html->find('span[id=gas]',0)->plaintext;
            $content .= $html->find('span[id=temper]',0)->plaintext;
            $content .= $html->find('span[id=humidity]',0)->plaintext;


        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值