日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

curl socket 访问_使用Curl、socket、file_get_contents三种方法POST提交数据 | 学步园

發布時間:2024/9/27 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 curl socket 访问_使用Curl、socket、file_get_contents三种方法POST提交数据 | 学步园 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# <?php

# /**

# * Socket版本

# * 使用方法:

# * $post_string = "app=socket&version=beta";

# * request_by_socket('facebook.cn','/restServer.php',$post_string);

# */

# function request_by_socket($remote_server,$remote_path,$post_string,$port = 80,$timeout = 30){

#???? $socket = fsockopen($remote_server,$port,$errno,$errstr,$timeout);

#???? if (!$socket) die("$errstr($errno)");

#

#???? fwrite($socket,"POST $remote_path HTTP/1.0");

#???? fwrite($socket,"User-Agent: Socket Example");

#???? fwrite($socket,"HOST: $remote_server");

#???? fwrite($socket,"Content-type: application/x-www-form-urlencoded");

#???? fwrite($socket,"Content-length: ".strlen($post_string)+8."");

#???? fwrite($socket,"Accept:*/*");

#???? fwrite($socket,"");

#???? fwrite($socket,"mypost=$post_string");

#???? fwrite($socket,"");

#

#???? $header = "";

#???? while ($str = trim(fgets($socket,4096))) {

#???????? $header.=$str;

#???? }

#

#???? $data = "";

#???? while (!feof($socket)) {

#???????? $data .= fgets($socket,4096);

#???? }

#

#???? return $data;

# }

#

#

# /**

# * Curl版本

# * 使用方法:

# * $post_string = "app=request&version=beta";

# * request_by_curl('http://facebook.cn/restServer.php',$post_string);

# */

# function request_by_curl($remote_server,$post_string){

#???? $ch = curl_init();

#???? curl_setopt($ch,CURLOPT_URL,$remote_server);

#???? curl_setopt($ch,CURLOPT_POSTFIELDS,'mypost='.$post_string);

#???? curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

#???? curl_setopt($ch,CURLOPT_USERAGENT,"Jimmy's CURL Example beta");

#???? $data = curl_exec($ch);

#???? curl_close($ch);

#???? return $data;

# }

# /**

# * 其它版本

# * 使用方法:

# * $post_string = "app=request&version=beta";

# * request_by_other('http://facebook.cn/restServer.php',$post_string);

# */

# function request_by_other($remote_server,$post_string){

#???? $context = array(

#???????? 'http'=>array(

#???????????? 'method'=>'POST',

#???????????? 'header'=>'Content-type: application/x-www-form-urlencoded'."".

#?????????????????????? 'User-Agent : Jimmy's POST Example beta'."".

#?????????????????????? 'Content-length: '.strlen($post_string)+8,

#???????????? 'content'=>'mypost='.$post_string)

#???????? );

#???? $stream_context = stream_context_create($context);

#???? $data = file_get_contents($remote_server,FALSE,$stream_context);

#???? return $data;

# }

#

# ?>

總結

以上是生活随笔為你收集整理的curl socket 访问_使用Curl、socket、file_get_contents三种方法POST提交数据 | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。