作业帮 > 综合 > 作业

curl post数据是什么意思

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/23 17:14:33
curl post数据是什么意思
curl post数据是什么意思
就是 php 可以利用内置的curl方式 模拟 表单 post数据
再问: 还是不是很清楚啊,能再详细点吗?
再答: 网页的基础知识你了解吗?就是 html 里面有一种表单 就是咱们经常看到的 (比如 网站的登陆窗口 ,你输入账号和密码 传给后台的 脚本:php,asp或者java等等) 这个过程 有两个方式 一种get方式,一种post方式 懂? 然后 我不想要人工 输入账号密码 而是全自动的怎么办 ? 这个时候 就可以 用curl的方式 把你的账号密码 post 给 后台的脚本 (这整个过程就是模拟,咱们输入账号密码然后点登陆的过程) 这里举例说 登录 的过程 其他的表单是一个道理 如果再具体 就只能是给你一段代码
再问: 还是来段代码吧,我是菜鸟,刚接触这些东西。麻烦你啦,大哥
再答: $title='试试'; $html=' 这是一段调用 搜狐 网站的curl函数段,目的是把文章post到搜狐上,返回标签 本代码是在utf8格式下,非utf8可能会产生中文乱码 试试就试试,谁怕谁啊。。。 这里举例说 登录 的过程 其他的表单是一个道理 如果再具体 就只能是给你一段代码 '; $content=$title.$title.$html; $url='http://blog.sohu.com/service/tag/extr.html'; $post_fields='text='.urlencode(iconv('utf-8','gbk',$content)).'&_='; $ch = curl_init($url);//开启一个crul会话 curl_setopt($ch, CURLOPT_HEADER, 0);//不包含头部 //curl_setopt($ch, CURLOPT_COOKIE, $cookie);//设置cookies curl_setopt($ch, CURLOPT_POST, 1);//允许接收post数据 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); //设置post数据 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//输出内容为字符串 $contents = curl_exec($ch);//得到curl结果 curl_close($ch);//关闭curl会话 echo '标签标签标签标签'.iconv('gbk','utf-8',$contents);