婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php使用socket調(diào)用http和smtp協(xié)議實例小結(jié)

php使用socket調(diào)用http和smtp協(xié)議實例小結(jié)

熱門標簽:廣州防封卡外呼系統(tǒng)多少錢一個月 江西手機自動外呼防封系統(tǒng)是什么 仁和怎么申請400開頭的電話 廣東地市地圖標注 高德地圖標注家 外呼系統(tǒng)撥打暫時無法接通 哪里辦理400電話 長春人工外呼系統(tǒng)服務(wù)商 怎么向銷售公司推銷外呼系統(tǒng)

本文實例講述了php使用socket調(diào)用http和smtp協(xié)議。分享給大家供大家參考,具體如下:

socket發(fā)送HTTP請求

http協(xié)議請求報文格式

get

## 請求方法 請求文件路徑?查詢字符串 HTTP/協(xié)議版本號
## Host: 主機名:端口號
## Connection:close

post

## 請求方法 請求文件路徑 HTTP/協(xié)議版本號
## Host: 主機名:端口號
## Content-type: application/x-www-form-urlencoded
## Content-length: 查詢字符串長度
## Connection: close
## 查詢字符串

api.php

?php
echo $_SERVER["REQUEST_METHOD"]."br/>";
print_r($_REQUEST);

fsocketopen發(fā)送get請求

?php
$url = "api.php";
$host = "127.0.0.1";
$port = 8080;
$param = ["name"=>"zhezhao","age"=>23];
$url .= "?".http_build_query($param);
$socket = fsockopen($host,$port,$errno,$errstr,10);
$request = "GET /${url} HTTP/1.1\r\n";
$request .= "Host:${host}:{$port}\r\n";
$request .= "Connection:close\r\n\r\n";
fwrite($socket,$request);
echo "b>Request:/b>br/>".str_replace("\r\n","br/>",$request);
echo "hr/>b>Response:/b>br/>";
$response = "";
while ($out = fread($socket, 2048)) {
 $response .= $out;
}
echo str_replace("\r\n","br/>",$response);
fclose($socket);

sockets擴展發(fā)送post請求

?php
$url = "api.php";
$host = "127.0.0.1";
$port = 8080;
$param = ["name"=>"zhezhao","age"=>23];
$data = http_build_query($param);
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, $host,$port);
$request = "POST /${url} HTTP/1.1\r\n";
$request .= "Host:${host}:{$port}\r\n";
$request .= "Content-type:application/x-www-form-urlencoded\r\n";
$request .= "Content-length:".strlen($data)."\r\n";
$request .= "Connection:close\r\n\r\n";
$request .= "${data}";
socket_write($socket,$request);
echo "b>Request:/b>br/>".str_replace("\r\n","br/>",$request);
echo "hr/>b>Response:/b>br/>";
$response = "";
while ($out = socket_read($socket, 2048)) {
 $response .= $out;
}
echo str_replace("\r\n","br/>",$response);
socket_close($socket);

socket發(fā)送smtp請求

首先通過socket連接到smtp服務(wù)器,例如smtp.163.com 25,然后實現(xiàn)smtp發(fā)送郵件的必須參數(shù)即可。

HELO 主機名
AUTH LOGIN base64編碼之后的發(fā)件人郵箱
base64編碼之后的密碼
##填寫信封
MAIL FROM:發(fā)件人郵箱>
RCPT TO:收件人郵箱>
##填寫信件內(nèi)容
DATA
MIME-Version:1.0
To: 收件人郵箱
From: 發(fā)件人郵箱
Subject: 郵件主題

郵件內(nèi)容

fsocketopen發(fā)送郵件

fsocketopenpfsocketopen是php機制本身的函數(shù),可以直接調(diào)用,不需要安裝擴展。以上兩個函數(shù)可以打開一個網(wǎng)絡(luò)連接或者一個Unix套接字連接,然后我們可以使用fwrite,fread,fclose,feof等函數(shù)直接操作該網(wǎng)絡(luò)連接。

?php
$user = "root@163.com";
$password = "root";
$mailto = "1234567@qq.com";
$subject = "fsocketopen發(fā)送郵件";
$body = "收到郵件了么,親";
$sock = fsockopen("smtp.163.com",25);
fputs($sock,"HELO localhost\r\n");
echo fgets($sock, 512)."br/>";
fputs($sock,"AUTH LOGIN ".base64_encode($user)."\r\n");
echo fgets($sock, 512)."br/>";
fputs($sock,base64_encode($password)."\r\n");
echo fgets($sock, 512)."br/>";
fputs($sock,"MAIL FROM:${user}>\r\n");
echo fgets($sock, 512)."br/>";
fputs($sock,"RCPT TO:${mailto}>\r\n");
echo fgets($sock, 512)."br/>";
fputs($sock,"DATA\r\n");
echo fgets($sock, 512)."br/>";
$header = "MIME-Version:1.0\r\n";
$header .= "To: ${mailto}\r\n";
$header .= "From: ${user}\r\n";
$header .= "Subject: ${subject}\r\n";
fputs($sock, $header . "\r\n" . $body);
echo fgets($sock, 512)."br/>";
fputs($sock, "\r\n.\r\n");
echo fgets($sock, 512)."br/>";
fputs($sock,"QUIT\r\n");
fclose($sock);

sockets擴展發(fā)送郵件

sockets擴展的功能更加強大,可以搭建tcp/ip服務(wù)器,不過我們使用smtp協(xié)議發(fā)送郵件的例子,只需要使用到socket客戶端的功能。

 ?php
$user = "root@163.com";
$password = "root";
$mailto = "1234567@qq.com";
$subject = "sockets擴展發(fā)送郵件";
$body = "收到郵件了么,親";
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, "smtp.163.com",25);
socket_write($socket,"HELO localhost\r\n");
echo socket_read($socket, 512)."br/>";
socket_write($socket,"AUTH LOGIN ".base64_encode($user)."\r\n");
echo socket_read($socket, 512)."br/>";
socket_write($socket,base64_encode($password)."\r\n");
echo socket_read($socket, 512)."br/>";
socket_write($socket,"MAIL FROM:${user}>\r\n");
echo socket_read($socket, 512)."br/>";
socket_write($socket,"RCPT TO:${mailto}>\r\n");
echo socket_read($socket, 512)."br/>";
socket_write($socket,"DATA\r\n");
echo socket_read($socket, 512)."br/>";
$header = "MIME-Version:1.0\r\n";
$header .= "To: ${mailto}\r\n";
$header .= "From: ${user}\r\n";
$header .= "Subject: ${subject}\r\n";
socket_write($socket, $header . "\r\n" . $body);
echo socket_read($socket, 512)."br/>";
socket_write($socket, "\r\n.\r\n");
echo socket_read($socket, 512)."br/>";
socket_write($socket,"QUIT\r\n");
fclose($sock);

參考文章:

https://www.jb51.net/article/66594.htm

https://www.jb51.net/article/114394.htm

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php socket用法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》及《PHP網(wǎng)絡(luò)編程技巧總結(jié)》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • php 利用socket發(fā)送HTTP請求(GET,POST)
  • PHP使用socket發(fā)送HTTP請求的方法
  • 使用PHP Socket 編程模擬Http post和get請求
  • php中用socket模擬http中post或者get提交數(shù)據(jù)的示例代碼
  • php基于socket實現(xiàn)SMTP發(fā)送郵件的方法
  • php中使用Curl、socket、file_get_contents三種方法POST提交數(shù)據(jù)
  • php socket方式提交的post詳解
  • PHP中使用socket方式GET、POST數(shù)據(jù)實例
  • PHP socket 模擬POST 請求實例代碼
  • php使用socket post數(shù)據(jù)到其它web服務(wù)器的方法
  • php自定義類fsocket模擬post或get請求的方法

標簽:黔東 濮陽 廈門 梅河口 文山 海北 惠州 湘西

巨人網(wǎng)絡(luò)通訊聲明:本文標題《php使用socket調(diào)用http和smtp協(xié)議實例小結(jié)》,本文關(guān)鍵詞  php,使用,socket,調(diào)用,http,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php使用socket調(diào)用http和smtp協(xié)議實例小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于php使用socket調(diào)用http和smtp協(xié)議實例小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99精品欧美一区| 最新久久zyz资源站| 免费人成在线不卡| 亚洲一区二区三区四区的| 久久久亚洲欧洲日产国码αv| 91精品在线一区二区| 56国语精品自产拍在线观看| 日本高清免费不卡视频| 91免费看片在线观看| 欧美一级搡bbbb搡bbbb| 97精品视频在线观看自产线路二| 毛片一区二区三区| 蜜桃视频一区二区| 麻豆精品国产91久久久久久| 国产视频一区不卡| 51精品久久久久久久蜜臀| 91精品国产综合久久久蜜臀粉嫩| 日韩欧美一二区| 一区免费观看视频| 美女国产一区二区三区| 91最新地址在线播放| 欧美日精品一区视频| 国产精品久久久久久亚洲毛片| 亚洲最大成人网4388xx| 在线免费观看视频一区| 欧美精品色综合| 国产在线视频精品一区| 99精品欧美一区二区三区综合在线| 在线观看一区二区精品视频| 日韩欧美一级在线播放| 亚洲国产精品精华液2区45| 亚洲人成伊人成综合网小说| 麻豆久久久久久久| 在线中文字幕不卡| 国产欧美精品一区| 青青青伊人色综合久久| 99re成人精品视频| 中文字幕不卡的av| 国产一区二区免费视频| 91精品在线免费| 日韩精品欧美精品| 欧美精品日韩精品| 亚洲第一成人在线| 欧美高清www午色夜在线视频| 中文字幕一区二区三区在线播放| 国内精品在线播放| 精品久久久久久久久久久久久久久| 一区二区三区视频在线观看| 波多野结衣在线一区| 国产精品久久午夜夜伦鲁鲁| 成人app在线| 亚洲黄色av一区| 欧美手机在线视频| 日韩专区一卡二卡| 日韩欧美高清一区| 国产一区二三区好的| 日本一区二区高清| 色综合久久久久综合99| 亚洲一区二区视频在线| 欧美精品免费视频| 成人激情动漫在线观看| 国产拍欧美日韩视频二区| 国产成人亚洲综合色影视| 亚洲国产成人私人影院tom| 午夜日韩在线观看| 欧美一级在线观看| 国产精品1区2区3区在线观看| 国产精品麻豆久久久| 在线视频你懂得一区| 久久99国产精品久久99 | 亚洲444eee在线观看| 欧美影院午夜播放| **欧美大码日韩| 欧美一区二区三区色| 国产精品一区二区果冻传媒| 亚洲图片欧美综合| 国产精品久久久久久久久快鸭 | 黄一区二区三区| 亚洲成人你懂的| 欧美三级三级三级| 久久99精品久久只有精品| 一区二区久久久久| 一个色综合av| 亚洲日本成人在线观看| 久久精品人人做人人综合| 欧美成人精品3d动漫h| 7777精品伊人久久久大香线蕉的 | 欧美日韩国产区一| 国产福利一区二区三区视频在线| 午夜日韩在线观看| 综合在线观看色| 一区二区三区四区在线免费观看 | 亚洲成精国产精品女| 处破女av一区二区| 国产一区二区调教| 国产自产v一区二区三区c| 久久99精品久久久久久国产越南 | 91毛片在线观看| 欧美一区欧美二区| xf在线a精品一区二区视频网站| 国产亚洲精品精华液| 日韩一级视频免费观看在线| 日韩激情视频在线观看| 色婷婷亚洲综合| 日韩一级片网址| 国产精品国产三级国产三级人妇| 国产精品天美传媒沈樵| 亚洲成人在线网站| 国产老妇另类xxxxx| 色婷婷激情一区二区三区| 欧美精品少妇一区二区三区| 精品国产91亚洲一区二区三区婷婷| 久久免费精品国产久精品久久久久| 欧美激情艳妇裸体舞| 美女看a上一区| 欧美三级电影在线看| 亚洲日本在线视频观看| 国产精品综合网| 欧美天堂亚洲电影院在线播放| 日韩一区二区视频| 日韩电影在线免费观看| 91麻豆免费观看| 最新久久zyz资源站| 丁香婷婷综合激情五月色| 日韩欧美一级在线播放| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久午夜色播影院免费高清| 美女视频黄 久久| 亚洲成人黄色影院| 一级女性全黄久久生活片免费| 国产原创一区二区| 精品少妇一区二区三区免费观看| 日韩精品欧美精品| 日韩欧美精品在线| 美女网站在线免费欧美精品| 日韩精品自拍偷拍| 国产精品性做久久久久久| 国产精品理伦片| 在线一区二区三区做爰视频网站| 精品在线播放午夜| 免费在线看一区| 精品动漫一区二区三区在线观看| 九九视频精品免费| 中文字幕成人网| 日韩免费看的电影| 成人免费黄色大片| 日韩中文字幕一区二区三区| 久久综合色鬼综合色| 91麻豆精品视频| 麻豆国产一区二区| 亚洲黄色av一区| 亚洲激情图片小说视频| 成人爽a毛片一区二区免费| 一区二区三区在线免费观看| 精品国产免费视频| 欧美日韩午夜在线| 国产高清久久久久| 裸体歌舞表演一区二区| 亚洲资源在线观看| 国产精品久久久久四虎| 精品国产精品网麻豆系列| 亚洲狠狠丁香婷婷综合久久久| 国产福利91精品一区二区三区| 亚洲黄色免费网站| 1000部国产精品成人观看| 国产欧美日韩在线看| 国产视频在线观看一区二区三区| 精品国产一区二区在线观看| 精品国一区二区三区| 欧美精品一区二区三区在线| 精品国产免费人成电影在线观看四季 | 亚洲午夜电影在线| 精品国产sm最大网站| 亚洲精品一区二区三区香蕉| 久久久久国产成人精品亚洲午夜| 精品国产网站在线观看| 欧美日韩免费在线视频| 91精品国产黑色紧身裤美女| 欧美日韩在线播放三区| 精品理论电影在线观看| 久久久综合九色合综国产精品| 亚洲色图丝袜美腿| 久久精品国产澳门| 亚洲免费在线看| 中文字幕亚洲欧美在线不卡| 久久久噜噜噜久久中文字幕色伊伊 | 精品一二三四区| 在线看日韩精品电影| 欧美va天堂va视频va在线| 国产精品乱子久久久久| 亚洲国产一区二区三区青草影视| 免费在线观看成人| 欧美私模裸体表演在线观看| 欧美—级在线免费片| 在线观看中文字幕不卡| 激情图片小说一区| 亚洲精品一二三四区| 国产福利91精品一区二区三区| 在线观看国产精品网站| 亚洲视频在线观看三级|