導航:首頁 > 編程語言 > php生成短域名

php生成短域名

發布時間:2023-06-27 08:00:23

① 簡單獲取新浪短網址API介面的方法(附php請求示例)

新浪短網址api是新浪官方對外公開的短網址生成介面,可以將冗長的鏈接地址縮短生成 t.cn 格式的短鏈接,下面分享一個獲取新浪短網址API介面的方法以及介面請求方法。





1、在線使用

將API地址中 "http://www..com"   的部分換成自己的長網址,然後復制前往瀏覽器中粘貼打開就能生成了。

2、請求介面

如果嫌在線生成的流程很麻煩,可以將API介面對接到程序中請求生成,請求示例如下。


PHP請求示例:


Java請求示例:


Python請求示例:


1、調用API介面時,只需將 「http://www..com」換成需要縮短的長鏈接即可。

2、介面支持鏈接中帶參數,但要注意的是當鏈接中出現 & 符號時,請用 %26 代替(或者使用url編碼),否則參數可能會丟失。

3、更換鏈接時,必須要以http(s)://開頭,否則可能會導致短網址生成失敗或者生成的短網址無法跳轉訪問原網站。

4、上文提到的新浪短網址API介面,經測試都是比較穩定的,覺得好用記得收藏一下,以免丟失。


1、長鏈接轉換後,為什麼結尾的參數丟失了?

答:因為長鏈接中含有特殊字元,需要將url編碼後再使用介面生成。

2、介面沒有返回結果,是什麼情況?

答:有些時候介面返回數據會有延遲,超時未返回即生成失敗,也就不會返回結果;或者是因為原鏈接被封了。

3、生成的短鏈接有效期是多久?有沒有訪問次數限制?

答:生成的t.cn短鏈接是永久有效的,沒有點擊次數限制,可以放心使用。

② 如何隱藏(或者縮短)php網站的網址

你說的應該是服務期間跳轉,至於跳轉需要的一些信息,你可以在cookie或者隱藏表單中設置和傳遞。

在ASP中,我們可以使用Server.Transfer來實現在伺服器端重定向,PHP中雖然沒有這樣的函數,但是要實現類似的跳轉也不難

function server_transfer($dest)
{
global ...; // 把希望在新頁面中用到的本頁變數或者自定義的全局變數列在這里
include $dest; // 運行新腳本
exit; // 退出本腳本
}
注意:
1. 如果跳轉之前輸出的任何數據都會在新頁面中顯示,除非使用 ob_start 緩沖,可以在跳轉之前清空,這樣就互不影響了.
2. 由於新頁面在一個自定義的函數作用域內運行,所以本頁面定義的變數不會影響到新頁面,這點是好處也是壞處.
3. 新頁面依然可以用 $_POST 等超全局變數訪問到本來屬於本頁面的變數,編寫代碼是需要注意.
4. 要考慮到本頁面和新頁面重復包含的問題,如果兩個頁面都包含同一個頁面,比如頁眉頁腳,要用 require_once.
總而言之,跳轉可以做到,但是程序員要清楚都發生了什麼,否則很容易得到一些奇怪的結果.

③ php怎麼將長的url轉換成短的url

(1)首先,我先發一條微博帶有一個URL地址:

④ php怎麼編寫生成二級域名我做的都是生成的這樣的.com/index.phpid=8

首先 DNS 要支持泛解析, 例如 *.domain.com 這樣的解析
接下來就是寫重寫規則了, 把 111.domain.com 這樣的域名 重寫成 domain.com/index.php?id=8

重寫規則 要根據你的應用來進行寫的

閱讀全文

與php生成短域名相關的資料

熱點內容
ping命令設置包大小和周期 瀏覽:671
Android怎麼找 瀏覽:361
cmd命令顯示中文 瀏覽:841
配置路由器默認路由的命令是 瀏覽:591
加密計算器是什麼 瀏覽:120
伺服器怎麼執行sql 瀏覽:974
小孩子命令 瀏覽:708
貸款申請系統源碼 瀏覽:268
windowsxp文件夾打開後怎麼返回 瀏覽:664
怎麼把pdf變成圖片 瀏覽:797
17年程序員事件 瀏覽:496
iishttp壓縮 瀏覽:31
公司文件加密後拷走能打開嗎 瀏覽:186
headfirstjava中文 瀏覽:894
騰訊雲伺服器怎麼放在電腦桌面 瀏覽:8
批量生成圖片的app哪個好 瀏覽:496
小米10電池校準命令 瀏覽:96
移動商城系統app如何開發 瀏覽:692
用安卓手機如何發高清短視頻 瀏覽:339
怎樣運行java程序運行 瀏覽:553