自由空间——xukzhao.ga

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4|回复: 0

php curl设置自定义的HTTP请求头

[复制链接]

22

主题

13

回帖

276

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
276
发表于 2021-5-21 16:43:26 | 显示全部楼层 |阅读模式
通过curl模拟http请求的时候,如果希望服务器返回正确的文档类型和文档语言设置,就需要在请求里面带上 header 头信息了。这里记录一下php curl 带着请求头模拟访问网页的方法。
  1. $headers = array();
  2. $headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
  3. $headers[] = 'Accept-Language: zh-CN,zh;q=0.8';
  4. $headers[] = 'Cache-Control: no-cache';
  5. $headers[] = 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0';
  6. $headers[] = 'X-MicrosoftAjax: Delta=true';
复制代码
然后通过 CURLOPT_HTTPHEADER 进行设置,例如:
  1. <?php

  2. $ch =curl_init();
  3. curl_setopt($ch, CURLOPT_URL, 'http://www.phpernote.com/admin/manage.php');

  4. ......

  5. curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

  6. ......

  7. $content = curl_exec($ch);
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|自由空间

GMT+8, 2025-7-20 22:30 , Processed in 0.204634 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表