标题: PEAR::HTTP_Client模拟客户端POST
Haohappy
新手上路
Rank: 1



UID 1217
精华 0
积分 0
帖子 0
阅读权限 10
注册 2007-6-9
发表于 2007-6-1 19:32  资料  个人空间  短消息  加为好友 
PEAR::HTTP_Client模拟客户端POST

原文地址:http://phpeye.com/bbs/viewthread.php?tid=43


贴一个基于PEAR::HTTP_Client的例子。 HTTP_Client是HTTP_Request的子类。

这一招用于抓取网页实在好用,即使是需要登录后才能访问的网页也是手到擒来。

<?php
set_time_limit(0);

require_once 'HTTP/Client.php';

$url = 'http://www.phpeye.com';

//需要提交的变量,下面只是示例
$vars = array(
      "UserName" => "haohappy",
      "Passwd"   => "hellowelcome",
      "action"   => "login"      
);
    $client  =& new HTTP_Client();
    $client->post($url,$vars);
    $cookies = $client->_cookieManager->_cookies;  //这是获得Cookie
    $res = $client->currentResponse();  //抓取返回的页面   

    echo '<pre>';print_r($cookies);echo '</pre>';
    echo "<pre>";print_r($res);echo "</pre>";
?>

[ 本帖最后由 Haohappy 于 2007-6-1 19:35 编辑 ]

顶部
 



当前时区 GMT+8, 现在时间是 2009-1-6 19:54

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - PHP开源项目网 - Archiver - WAP