⑴ php 用CURL模拟登陆微信公众平台后的问题
cookies 有没有POST?
curl_setopt($ch, CURLOPT_COOKIEJAR, $CookieJarFilename);
curl_setopt($ch, CURLOPT_COOKIEFILE, $CookieJarFilename);
⑵ php模拟登陆遇到网站用JS对密码加密,要怎么处理
其实你想用自己的加密函数也不需要在POST前,只要在SAVE前就行。页面将变量提交到服务器时,你在保存以前,用自己的加密函数加密再保存不就行了?
你可以去后盾人平台看看,里面的东西不错
⑶ 微信公众平台用php模拟登陆成功之后,都能获取到什么内容
登录成功后可以根据token修改开发路径验证等
⑷ 如何用php语言实现模拟登录教务处并抓取返回的数据其实,就是想在微信公众平台上实现查询成绩和课程
使用curl先发送用户名密码,请求登陆页面。匹配出返回的cookie或sessionid作为curl数据再请求成绩查询页面,匹配成绩输出即可。
⑸ php模拟windows域用户登录网站并获取数据
一般网站都是通过cookie来判断登录状态的,你可以第一次手动登录,然后把cookie保存下来。然后在用curl带上这个cookie去请求网站,就会认为你是登录的了,同时你要把新返回的cookie保存下来,这都是curl里面设置的事情,一个CURLOPT_COOKIEFILE 一个 CURLOPT_COOKIEJAR 可以说百分之九十的网站都可以这样处理
⑹ php模拟登陆,跳转页面问题
把你的登录信息保存在一个session中,如
login.php
<?php
//表单提交后...
$posts=$_POST;
//清除一些空白符号
foreach($postsas$key=>$value){
$posts[$key]=trim($value);
}
$password=md5($posts["password"]);
$username=$posts["username"];
$query="SELECT`username`FROM`user`WHERE`password`='$password'AND`username`='$username'";
//取得查询结果
$userInfo=$DB->getRow($query);
if(!empty($userInfo)){
//当验证通过后,启动Session
session_start();
//注册登陆成功的admin变量,并赋值true
$_SESSION["admin"]=true;
}else{
die("用户名密码错误");
}
?>
我们在需要用户验证的页面启动 Session,判断是否登陆:
<?php
// 防止全局变量造成安全隐患
$admin = false;
// 启动会话,这步必不可少
session_start();
// 判断是否登陆
if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true) {
echo "您已经成功登陆";
} else {
// 验证失败,将 $_SESSION["admin"] 置为 false
$_SESSION["admin"] = false;
die("您无权访问");
}
?>
⑺ 怎么搭建PHP平台
你现在应该安装了APACHE的,配置PHP非常简单,如下三个步骤:
一、下载安装PHP,
二、配置APACHE,修改cong/httpd.conf文件,添加以下两行即可:
LoadMole php5_mole e:/php5.2.5/php5apache2_2.dll
AddType application/x-httpd-php .php .php3 .php4
上面两行在你的机器上如何修改我相信你明白,和JDK相比完全是小儿科。
三、配置PHP.INI文件,打开看一遍每个选项,看你有什么需求,相应调整即可。重启APACHE就完成了。
现在你的网页文件夹里面编写PHP文件已经可以支持的,可以下面的文件进行测试:
<?php
phpinfo();
?>
⑻ 谁会用php模拟登陆微信公众平台测试成功的奖励一百分
<?php
$cookie_jar = tempnam('./temp','cookie');
$post['username'] = '你的账号';
$post['pwd'] = md5('你的密码');
$post['p'] = 'json';
$post['cktime']='31536000';
$post['hideid']='0';
$post['lgt']='0';
$post['step']='2';
$link = "http://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_REFERER,"https://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN");
//curl_setopt($ch,CURLOPT_REFERER,"http://bbs.php100.com/login.php");
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36');
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
$output = curl_exec($ch);
curl_close($ch);
echo strip_tags($output);
?>
⑼ php可以在哪些平台运行
IIS和Apache都可以支持PHP的。其实PHP的兼容性非常好,几乎所有的Web服务器都支持PHP的。
国内常用的就是上面提到的两种。如果要在IIS上安装PHP,需要下载PHP for Windows版本,然后手工安装。或者下载PHP一键安装包来安装,会自动帮你在IIS上配置好PHP,非常方便。
Apache也有一键安装,比如PHPNow,他是整合了Apache、PHP、MySQL和Zend这几个常用的套件,免去了很多复杂的配置,是个人电脑上非常流行的一种Web服务器安装环境。