利用PHP實現移動端mip主動推送

2021-08-24 17:51:44 字數 2135 閱讀 5864

mip,是一套應用於移動網頁的開放性技術標準

mip,是乙個打包的頁面載入提公升解決方案

mip,是移動網頁加速器

加入 mip 的準備工作

**編碼:必須是 utf-8,子凡來解釋一下為什麼是 utf-8,而不是 gbk,gb2312,utf-8 是國際通用,而 gbk 和 gb2312 是屬於國內中文的乙個標準,所以在某些瀏覽器瀏覽可能出現亂碼,所以為了更全面的相容效果,所以 utf-8 是必須的。

接入 mip 的流程

1. 必須改造 html,也就是你必須先要擁有改造好的 mip 頁面或者整個站點。

2.使用 mip 元件,mip 頁面上需要的一些功能或者效果只能通過 mip 元件實現,不能使用自定義 js 等特效。css 可以自定義。

3.改造後的**檢測與預覽,mip 頁面改造完成後可以使用官方提供的 mip 校驗工具: 檢測一下**,或者頁面是否符合 mip 規範。

php推送例項(使用了curl方法):

echo $result;php推送例項(使用guzzle):

首先,要先新增composer包

具體新增composer包的教程檢視:

$client = new client();

$url = '';

$options = [

'headers' => ['content-type' => 'text/plain'],

'body' => "",

];$client->post($url, $options);

如何檢視推送反饋

您可以通過推送後返回的狀態碼和字段來判斷資料是否推送成功。

1,狀態碼為200,表示推送成功,可能返回以下字段: 字段

是否必選

引數型別 說明

success 是

int成功推送的url條數

remain 是

int當天剩餘的可推送url條數

not_same_site 否

array

由於不是本站url而未處理的url列表

not_valid 否

array

不合法的url列表

成功返回示例:

2,狀態碼為4xx或500,表示推送失敗,返回欄位有: 字段

是否必選 型別

說明error 是

int錯誤碼,與狀態碼相同

message 是

string

錯誤描述

常見的推送失敗返回示例說明:

error

message 含義

400site error

站點未在站長平台驗證

empty content

post內容為空

only 2000 urls are allowed once

每次最多只能提交2000條鏈結

over quota

超過每日配額了,超配額後再提交都是無效的

401token is not valid

token錯誤

404not found

介面位址填寫錯誤

500internal error, please try later

伺服器偶然異常,通常重試就會成功

php函式實現判斷是否移動端訪問

忘記在 獲取的函式了,剛才不了心在乙個包裡面找到,臨時儲存起來 複製 如下 是否移動端訪問訪問 return bool function ismobile 如果via資訊含有wap則一定是移動裝置,部分服務商會遮蔽該資訊 腦殘法,判斷手機傳送的客戶端標誌,相容性有待提高 協議法,因為有可能不準確,放...

移動端實現專案

method post enctype multipart form data type file class pic id img name pic1 type button class btn id tp 選擇 class sub type submit id sub type button d...

php識別pc端或移動端

通過判斷ismobile 返回的是true還是false來判斷是pc端還是移動端,在返回到不同的檢視顯示網頁 public function index else return this fetch homepage function ismobile 如果via資訊含有wap則一定是移動裝置,部分...