Jadual Kandungan
如何利用http协议发布博客园博文评论,
Rumah pembangunan bahagian belakang tutorial php 如何利用http协议发布博客园博文评论,_PHP教程

如何利用http协议发布博客园博文评论,_PHP教程

Jul 13, 2016 am 09:45 AM
http Komen

如何利用http协议发布博客园博文评论,

先给大家介绍下实现原理:

给博文提交评论的实质就是通过http协议服务器发送一个post请求。在发布评论前,我们需要做什么呢?对,是必须要登录的。但登录是另一件事情,我们这里先不讨论。用户登录后,服务器给客户端设置一个cookie。http是无状态的。也就是说客户端向服务器发送请求后,服务器返回响应。一次通信完成。服务器不会记得刚才是谁向自己发送请求。所以客户端需要拿着服务器给自己设定好的cookie向服务器发送请求并告知服务器自己的身份,服务器根据cookie产生响应。

准备工作:  

  为了完成本次测试,我又注册了一个博客园小号(DeanHuangChopper),登录博客园后,打开我博客(DeanChopper),随便打开我的一篇博文,例如《结合php ob函数理解缓冲机制》一文(我用的是火狐浏览器,最大优点是向服务器发送什么参数可以很直观地看出来了),打开开发者选项,准备记录发送评论的过程。我随便写一评论,发表评论。这一次请求通过已经开发者选项记录下来。

我们只需要关注请求头就好了。

  很明显,我们通过Http类的setHeader()方法设置好请求头信息,通过post()方法发送就可以了。我们先仔细分析下请求头信息。Host和Content-type,Contetn-length会默认通过http的一些方法设置好,我们可以不添加。但必须注意的是Content-type类型是"application/json; charset=UTF-8",有别于Http默认设置的“application/x-www-form-urlencoded”。请求体是json形式,而非数组形式,因而原来的Http post方法需要重新写一下。

public function post($body) {  
  $this->setLine('POST');

  // 重新设置content-type
  $this->setHeader('Content-Type:application/json; charset=UTF-8');
  
  // 跳过setBody方法
  // $this->setBody($body);
  $this->body[]=$body;

  // 计算content-length
  $this->setHeader('Content-length: ' . strlen($this->body[0]));

  $this->request();

  return $this->response;
 }

Salin selepas log masuk

  在重新修改Http类后,我们便可以完成本文的主要代码的编写了。虽然按理论来说,设置头信息时只要设置cookie值就好了,但是将最好将头信息全部发送以提高成功率。

在发送评论之前,看一下发送的参数:

我们只需要将想要发送的内容填写到"body"后面就可以了。

  代码部分:

  最后是本文的主要代码:

<&#63;php

require "http.class.php";


$http=new Http('http://www.cnblogs.com/mvc/PostComment/Add.aspx');
//设置头信息
$http->setHeader('Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3');
$http->setHeader('Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3');
$http->setHeader('Accept-Encoding:gzip, deflate');
$http->setHeader('X-Requested-With:XMLHttpRequest');
$http->setHeader('Referer:http://www.cnblogs.com/DeanChopper/p/4688667.html');
$http->setHeader('Cookie:_ga=GA1.2.1359064105.1438444082; __gads=ID=e0c32fd6db6e2a6d:T=1438443900:S=ALNI_Mb6AAflcBD6gcdHgeE3IqVDJYnnjA; .CNBlogsCookie=C8013C91E54C151DEDA30E2C1E842982338C9054A8BB8639AC2DAB7578445BF1DF5BC49D39D8BE5FDAC33541CE4E4FA386CFD3F946EA1D79D1E34809A4CCBD7488A15641AEF685A6258CF3F03597BCAF50049F8C95A310076677598990FB2E4FB1E9671A; _5t_trace_sid=84a9ed0b086c2c127551cf911bec7b1d; _5t_trace_tms=1; _gat=1');
$http->setHeader('Pragma:no-cache');
$http->setHeader('Cache-Control:no-cache');

//设置请求体信息
$msg='{"blogApp":"DeanChopper","postId":4688667,"body":"测试内容","parentCommentId":0}';

//发送post请求
$http->post($msg);

echo 'OK';

Salin selepas log masuk

  发送过程可能有点慢,请耐心等待。

以上介绍就是本文的全部内容,希望大家喜欢。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1042692.htmlTechArticle如何利用http协议发布博客园博文评论, 先给大家介绍下实现原理: 给博文提交评论的实质就是通过http协议服务器发送一个post请求。在发...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Mengapa komen terbaru tentang Xiaohongshu berada di bahagian bawah? Bagaimanakah Xiaohongshu menjadikan komennya nombor satu? Mengapa komen terbaru tentang Xiaohongshu berada di bahagian bawah? Bagaimanakah Xiaohongshu menjadikan komennya nombor satu? Mar 21, 2024 pm 06:21 PM

Sebagai platform e-dagang sosial yang popular, komen pengguna Xiaohongshu ialah pautan interaktif yang penting. Ramai pengguna mendapati bahawa pada Xiaohongshu, komen terkini sering muncul di bahagian bawah kawasan ulasan. kenapa ni? Artikel ini akan menyelidiki mekanisme pengisihan kawasan ulasan Xiaohongshu dan berkongsi beberapa petua untuk memberi kedudukan komen di hadapan. 1. Mengapakah komen terkini tentang Xiaohongshu berada di bahagian bawah? Kaedah pengisihan lalai bagi kawasan ulasan Xiaohongshu adalah untuk memaparkan ulasan dalam susunan kronologi, iaitu ulasan terkini akan dipaparkan di bahagian bawah kawasan ulasan. Kaedah pengisihan ini membantu pengguna melihat ulasan terkini dengan mudah dan mendapatkan maklumat masa nyata. Xiaohongshu menggalakkan interaksi antara pengguna dan menggalakkan pengguna mengambil bahagian secara aktif dalam ulasan dengan meletakkan ulasan terkini di bahagian bawah halaman. Reka bentuk ini membolehkan pengguna menyemak imbas komen pengguna lain,

Mengapa komen Xiaohongshu sendiri berada di bahagian bawah? Bagaimana untuk mengubah suai ulasan pada Xiaohongshu? Mengapa komen Xiaohongshu sendiri berada di bahagian bawah? Bagaimana untuk mengubah suai ulasan pada Xiaohongshu? Mar 21, 2024 pm 10:46 PM

Xiaohongshu ialah platform e-dagang sosial yang popular di mana pengguna boleh berkongsi petua membeli-belah, mengesyorkan produk dan bertukar pengalaman membeli-belah. Sesetengah pengguna mendapati komen yang mereka siarkan pada Xiaohongshu sentiasa dipaparkan di bahagian bawah, yang mengelirukan mereka. Artikel ini akan meneroka sebab susunan ulasan Xiaohongshu menyebabkan ulasan pengguna muncul di bahagian bawah, dan memperkenalkan cara mengubah suai kedudukan ulasan pada Xiaohongshu. 1. Mengapa komen Xiaohongshu sendiri berada di bahagian bawah? Susunan paparan ulasan pada Xiaohongshu biasanya berdasarkan susunan kronologi ulasan tersebut. Jika ulasan anda disiarkan selepas pengguna lain mengulas, ia akan dipaparkan di bahagian bawah. Ini ialah kaedah pengisihan ulasan lalai Xiaohongshu, yang direka untuk mengekalkan ketertiban dan kejelasan dalam kawasan ulasan. Xiaohongshu mungkin berdasarkan kandungan komen

Bagaimanakah cara saya memadamkan ulasan saya di TikTok? Bagaimanakah orang lain boleh mengetahui komen saya di TikTok? Bagaimanakah cara saya memadamkan ulasan saya di TikTok? Bagaimanakah orang lain boleh mengetahui komen saya di TikTok? Mar 21, 2024 pm 10:41 PM

Orang ramai suka menyiarkan video, menyemak imbas video, mengulas dan berinteraksi di Douyin. Tetapi dalam interaksi ulasan, kadangkala kami mungkin membuat beberapa kenyataan yang tidak sesuai atau membuat kesilapan dan ingin memadam komen ini Jadi bagaimana untuk memadam komen saya sendiri pada Douyin? 1. Bagaimana untuk memadam komen saya pada Douyin? 1. Log masuk ke Apl Douyin dan cari video dengan ulasan yang ingin anda padamkan. 2. Di bahagian bawah halaman video, cari senarai semua ulasan. 3. Cari ulasan anda, klik ikon hati (suka) di sebelah kanan ulasan, kemudian klik ikon padam (tong sampah) untuk mengesahkan pemadaman. 4. Jika anda @ orang lain dalam ulasan, anda akan menerima gesaan apabila memadam ulasan: "Selepas memadam ulasan ini, orang @ tidak akan menerima pemberitahuan itu Jika anda mahu orang @ menerima pemberitahuan, anda boleh." Batal @ dahulu,

Mengapa orang lain tidak dapat melihat ulasan saya tentang Xiaohongshu? Mengapa orang lain tidak dapat melihat komennya? Mengapa orang lain tidak dapat melihat ulasan saya tentang Xiaohongshu? Mengapa orang lain tidak dapat melihat komennya? Mar 21, 2024 pm 07:51 PM

Xiaohongshu ialah platform media sosial yang popular di mana pengguna boleh berkongsi kehidupan mereka dan bertukar pengalaman. Sesetengah pengguna akan mendapati bahawa apabila mereka mengulas pada siaran orang lain, mereka tidak dapat melihatnya. Jadi, mengapa orang lain tidak dapat melihat ulasan saya tentang Xiaohongshu? Artikel ini akan meneroka isu ini secara terperinci untuk membantu anda menyelesaikan kekeliruan anda. 1. Mengapakah orang lain tidak dapat melihat ulasan saya tentang Xiaohongshu? Semakan tertunda: Kandungan ulasan Xiaohongshu telah disemak dan mungkin disembunyikan buat sementara waktu kerana mengandungi perkataan sensitif atau kandungan haram. Dalam kes ini, ulasan mungkin tidak dapat dilihat oleh pihak lain untuk seketika selepas ia disiarkan. Umumnya, ulasan ini akan muncul semula selepas penyederhanaan selesai. Anomali akaun boleh menyebabkan ulasan yang disiarkan oleh pengulas tidak dapat dilihat oleh pihak lain, walaupun ulasan itu berjaya disiarkan. Situasi luar biasa tersebut termasuk akaun diharamkan atau fungsi terhad.

Mengapa gambar tidak boleh dipaparkan dalam ulasan Xiaohongshu? Mengapa alamat IP Xiaohongshu tidak dikemas kini? Mengapa gambar tidak boleh dipaparkan dalam ulasan Xiaohongshu? Mengapa alamat IP Xiaohongshu tidak dikemas kini? Mar 21, 2024 pm 09:00 PM

Xiaohongshu ialah platform e-dagang sosial yang popular di mana pengguna boleh berkongsi pengalaman membeli-belah mereka dan mengesyorkan produk. Sesetengah pengguna melaporkan bahawa mereka bermasalah dengan fakta bahawa imej yang mereka muat naik dalam ulasan mereka tidak dipaparkan dengan betul. Artikel ini akan membantu anda mengetahui sebab imej dalam ulasan Xiaohongshu tidak boleh dipaparkan dan menyediakan penyelesaian. 1. Mengapakah gambar tidak boleh dipaparkan dalam ulasan Xiaohongshu? Format imej mungkin tidak disokong: Fungsi ulasan Xiaohongshu hanya menyokong format imej terhad. Jika format imej yang anda muat naik tidak disokong, imej mungkin tidak dipaparkan. Anda disyorkan agar mencuba format lain, seperti JPG, PNG, dsb. Saiz imej yang dimuat naik dalam ulasan mungkin dihadkan oleh Xiaohongshu Jika saiz imej anda terlalu besar, ia mungkin tidak dipaparkan dengan betul. Anda disyorkan untuk mencuba menekan

Bagaimana untuk menyematkan ulasan pada bahagian atas Xiaohongshu pada komputer? Di manakah mesej peribadi pada komputer? Bagaimana untuk menyematkan ulasan pada bahagian atas Xiaohongshu pada komputer? Di manakah mesej peribadi pada komputer? Mar 28, 2024 pm 12:36 PM

Di Xiaohongshu, pengguna boleh menyemak imbas pelbagai kandungan kecantikan, fesyen, perjalanan dan lain-lain, sambil turut menyatakan pendapat dan komen mereka sendiri. Sesetengah pengguna menghadapi masalah bagaimana untuk menyemat komen apabila menggunakan versi komputer Xiaohongshu. 1. Bagaimana untuk menyematkan ulasan pada bahagian atas Xiaohongshu pada komputer? 1. Buka versi komputer Xiaohongshu dan masukkan siaran atau kemas kini yang anda ingin ulas. 2. Di ruangan komen, cari komen yang ingin anda pin. 3. Klik pada komen dan anda akan melihat butang "Pin". 4. Klik butang "Semat", dan ulasan akan muncul di bahagian atas kawasan ulasan dan menjadi ulasan yang disematkan. Perlu diingat bahawa versi komputer Xiaohongshu pada masa ini hanya menyokong menyemat ulasan anda sendiri, dan fungsi menyemat hanya sah di kawasan ulasan siaran atau kemas kini, dan tidak boleh disematkan pada halaman topik atau kawasan ulasan global. dua,

Adakah saya akan diingatkan jika komen Xiaohongshu saya dipadamkan oleh blogger? Apakah yang perlu saya lakukan jika ulasan saya dalam Xiaohongshu dipadamkan? Adakah saya akan diingatkan jika komen Xiaohongshu saya dipadamkan oleh blogger? Apakah yang perlu saya lakukan jika ulasan saya dalam Xiaohongshu dipadamkan? Mar 28, 2024 am 11:46 AM

Xiaohongshu ialah platform sosial yang kaya kandungan dan interaktif di mana pengguna boleh menyiarkan dan mengulas pada pelbagai kandungan. Kadangkala kita mungkin menghadapi situasi di mana komen kita dipadamkan oleh blogger. Jadi, adakah blogger akan diingatkan jika komen Xiaohongshu dipadamkan? Apa yang perlu kita lakukan jika ia dipadamkan? 1. Adakah blogger akan diingatkan jika komen Xiaohongshu dipadamkan? Selepas komen Xiaohongshu dipadamkan oleh blogger, sistem akan memberikan pemberitahuan kepada pengguna. Pengguna boleh menyemak pemberitahuan di pusat mesej Xiaohongshu untuk mengetahui sebab komen mereka telah dipadamkan. Pengguna juga boleh mencari komen mereka yang dipadamkan dalam rekod ulasan pada halaman utama peribadi mereka dan melihat situasi yang berkaitan. 2. Apakah yang perlu saya lakukan jika komen saya dalam Xiaohongshu dipadamkan? 1. Bertenang: Pertama sekali, kita perlu bertenang dan jangan panik atau marah. Bo

Bagaimanakah saya boleh mendapatkan semula ulasan orang lain yang dipadamkan pada Xiaohongshu? Adakah ia akan dipaparkan jika komen orang lain dipadamkan? Bagaimanakah saya boleh mendapatkan semula ulasan orang lain yang dipadamkan pada Xiaohongshu? Adakah ia akan dipaparkan jika komen orang lain dipadamkan? Mar 21, 2024 pm 10:46 PM

Xiaohongshu ialah platform e-dagang sosial yang popular, dan komen interaktif antara pengguna merupakan kaedah komunikasi yang sangat diperlukan pada platform tersebut. Kadangkala, kami mungkin mendapati ulasan kami telah dipadamkan oleh orang lain, yang boleh mengelirukan. 1. Bagaimanakah saya boleh mendapatkan semula ulasan orang lain yang dipadamkan pada Xiaohongshu? Apabila anda mendapati ulasan anda telah dipadamkan, anda boleh cuba mencari terus siaran atau produk yang berkaitan di platform terlebih dahulu untuk melihat sama ada anda masih boleh menemui ulasan tersebut. Jika ulasan masih dipaparkan selepas dipadamkan, ia mungkin telah dipadamkan oleh pemilik siaran asal Pada masa ini, anda boleh cuba menghubungi pemilik siaran asal untuk bertanya sebab memadam ulasan dan meminta untuk memulihkan ulasan. Jika ulasan telah dipadamkan sepenuhnya dan tidak dapat ditemui pada siaran asal, kemungkinan ia dikembalikan pada platform agak tipis. Anda boleh mencuba cara lain

See all articles