| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 778 人关注过本帖
标题:高手指点一下php如何实现这种功能
只看楼主 加入收藏
yang_chong
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-4-29
收藏
 问题点数:0 回复次数:2 
高手指点一下php如何实现这种功能
网页不需要登陆时,在一个输入框输入一个网址,点按钮后就能获取那个网页的源文件。

通过用php 的file_get_contents 函数可以实现,但需要登陆这种方法就不行了。

现在有什么方法能获取通过登陆后看到的当前浏览网页源文件,而不是通过查看源文件然后再复制这种方法。

听说VB能实现这种功能,PHP有方法实现吗?

谢谢大家了!我没有分,我有分的话,我多给大家点。

搜索更多相关主题的帖子: php 
2010-01-26 20:33
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
收藏
得分:0 
推荐PHP的curl扩展,CURL就等于个小浏览器,浏览器能进行的登录等操作CURL都可以进行

curl用法:cookie及post
一、cookie用法



<?php
$cookie_jar = tempnam('./tmp','cookie');
// login
$c=curl_init('http://login_url?username=...
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_jar);
curl_exec($c);
curl_close($c);
 
$c="url";
$c=curl_init($c);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_jar);
curl_exec($c);
curl_close($c);
?>
二、post用法
特别要注意:post的数据要经过urlencode编码



<?php
$postdata="user=".urlencode($data);
$c=curl_init($c);
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($c, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_exec($c);
curl_close($c);
?>

更多可以搜索一下curl相关资料

那一年,苍井空还是处女
2010-01-26 21:52
yang_chong
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-4-29
收藏
得分:0 
先谢过了,非常感谢!
暂时不明白,我先研究。
2010-01-27 11:07
快速回复:高手指点一下php如何实现这种功能
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047252 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved