---
title: "HTML の単一ページから百度の短縮 URL API を呼び出して短縮 URL を生成する - 憂いを忘れる一枚"
description: "少し前に「jQuery でオンライン生成する t.cn 新浪短縮 URL」という記事を書きました。新浪微博の短縮 URL インターフェースを呼び出す内容でしたが、次第に短縮 URL に興味を持つようになり、そこでいくつかの公開されている短縮 URL インターフェースを探してみました。"
canonical_url: "https://www.ikxin.com/ja/article/html-baidu-shorturl"
last_updated: "2026-09-16T09:59:27.259Z"
locale: ja
meta:
  "og:description": "少し前に「jQuery でオンライン生成する t.cn 新浪短縮 URL」という記事を書きました。新浪微博の短縮 URL インターフェースを呼び出す内容でしたが、次第に短縮 URL に興味を持つようになり、そこでいくつかの公開されている短縮 URL インターフェースを探してみました。"
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~SFRNTCDjga7ljZjkuIDjg5rjg7zjgrjjgYvjgonnmb7luqbjga7nn63nuK4gVVJMIEFQSSDjgpLlkbzjgbPlh7rjgZfjgabnn63nuK4gVVJMIOOCkueUn-aIkOOBmeOCiyAtIOaGguOBhOOCkuW~mOOCjOOCi-S4gOaemg%2Cc_Article%2Ctitle_~SFRNTCDjga7ljZjkuIDjg5rjg7zjgrjjgYvjgonnmb7luqbjga7nn63nuK4gVVJMIEFQSSDjgpLlkbzjgbPlh7rjgZfjgabnn63nuK4gVVJMIOOCkueUn-aIkOOBmeOCiw%2Cdescription_~5bCR44GX5YmN44Gr44CMalF1ZXJ5IOOBp-OCquODs-ODqeOCpOODs-eUn-aIkOOBmeOCiyB0LmNuIOaWsOa1quefree4riBVUkzjgI3jgajjgYTjgYboqJjkuovjgpLmm7jjgY3jgb7jgZfjgZ~jgILmlrDmtarlvq7ljZrjga7nn63nuK4gVVJMIOOCpOODs-OCv-ODvOODleOCp-ODvOOCueOCkuWRvOOBs-WHuuOBmeWGheWuueOBp-OBl-OBn-OBjOOAgeasoeesrOOBq-efree4riBVUkwg44Gr6IiI5ZGz44KS5oyB44Gk44KI44GG44Gr44Gq44KK44CB44Gd44GT44Gn44GE44GP44Gk44GL44Gu5YWs6ZaL44GV44KM44Gm44GE44KL55-t57iuIFVSTCDjgqTjg7Pjgr~jg7zjg5Xjgqfjg7zjgrnjgpLmjqLjgZfjgabjgb~jgb7jgZfjgZ~jgII%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL2h0bWwtYmFpZHUtc2hvcnR1cmwi%2Cs_fe3F41Yd1bPrcidB.png"
  "og:image:alt": "HTML の単一ページから百度の短縮 URL API を呼び出して短縮 URL を生成する - 憂いを忘れる一枚"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "HTML の単一ページから百度の短縮 URL API を呼び出して短縮 URL を生成する"
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~SFRNTCDjga7ljZjkuIDjg5rjg7zjgrjjgYvjgonnmb7luqbjga7nn63nuK4gVVJMIEFQSSDjgpLlkbzjgbPlh7rjgZfjgabnn63nuK4gVVJMIOOCkueUn-aIkOOBmeOCiyAtIOaGguOBhOOCkuW~mOOCjOOCi-S4gOaemg%2Cc_Article%2Ctitle_~SFRNTCDjga7ljZjkuIDjg5rjg7zjgrjjgYvjgonnmb7luqbjga7nn63nuK4gVVJMIEFQSSDjgpLlkbzjgbPlh7rjgZfjgabnn63nuK4gVVJMIOOCkueUn-aIkOOBmeOCiw%2Cdescription_~5bCR44GX5YmN44Gr44CMalF1ZXJ5IOOBp-OCquODs-ODqeOCpOODs-eUn-aIkOOBmeOCiyB0LmNuIOaWsOa1quefree4riBVUkzjgI3jgajjgYTjgYboqJjkuovjgpLmm7jjgY3jgb7jgZfjgZ~jgILmlrDmtarlvq7ljZrjga7nn63nuK4gVVJMIOOCpOODs-OCv-ODvOODleOCp-ODvOOCueOCkuWRvOOBs-WHuuOBmeWGheWuueOBp-OBl-OBn-OBjOOAgeasoeesrOOBq-efree4riBVUkwg44Gr6IiI5ZGz44KS5oyB44Gk44KI44GG44Gr44Gq44KK44CB44Gd44GT44Gn44GE44GP44Gk44GL44Gu5YWs6ZaL44GV44KM44Gm44GE44KL55-t57iuIFVSTCDjgqTjg7Pjgr~jg7zjg5Xjgqfjg7zjgrnjgpLmjqLjgZfjgabjgb~jgb7jgZfjgZ~jgII%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL2h0bWwtYmFpZHUtc2hvcnR1cmwi%2Cs_fe3F41Yd1bPrcidB.png"
  "twitter:image:alt": "HTML の単一ページから百度の短縮 URL API を呼び出して短縮 URL を生成する - 憂いを忘れる一枚"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **HTML の単一ページから百度の短縮 URL API を呼び出して短縮 URL を生成する**

2017.08.24 11,393  1

少し前に「 [jQuery でオンライン生成する t.cn 新浪短縮 URL](https://blog.ikxin.com/archives/64.html)」という記事を書きました。新浪微博の短縮 URL インターフェースを呼び出す内容でしたが、次第に短縮 URL に興味を持つようになり、そこでいくつかの公開されている短縮 URL インターフェースを探してみました。

今日は百度の短縮 URL インターフェースについて説明します。以下では、私の経験した手順と完成したコードを紹介します。（百度の短縮 URL は一部のドメインしかサポートしておらず、具体的なルールはよく分かりません。この記事はあまり実用的ではなく、学習用です）

## 開始

まず、百度短縮 URL の API リクエスト URL は次のとおりです：`http://dwz.cn/create.php`

リクエスト方法は `post` による送信のみ許可されています

リクエストパラメータは `url` と `alias` の 2 つで、1 つ目のパラメータは長い URL（必須）、2 つ目のパラメータはカスタム URL（任意）です。

返されるデータ： json 形式のデータ。

`status = 0` の場合はエラーです。`err_msg` を確認するとエラー情報（UTF-8 エンコード）を取得できます。

`status = -1` の場合は成功です。生成された `tinyurl` が短縮 URL です。

## 完成したコード

 PHP

```
<?php
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://dwz.cn/create.php");
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$data=array('url'=>'http://www.baidu.com/');
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
$strRes=curl_exec($ch);
curl_close($ch);
$arrResponse=json_decode($strRes,true);
if($arrResponse['status'] == 0)
{
    echo iconv('UTF-8','GBK',$arrResponse['err_msg']);
}
echo $arrResponse['tinyurl'].;  //输出短网址
?>
```

百度の短縮 URL は新浪のものより使いやすいわけではないため、引き続き新浪の短縮 URL サービスを利用することをおすすめします。

## **コメント**

(1)

1. [**雷虎短链**](http://tttool.cn/)2019/11/22 10:17 Chrome 77 Windows 7

   一直用的雷虎短链

## **コメントを投稿**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/ja#website","@type":"WebSite","description":"「憂いを忘れる一枚」は、技術探究と日々の暮らしをテーマにした個人サイトです。Web 開発、バックエンド、DevOps の実践を記録し、ソフトウェアツールやデジタル体験、コードの外で得た見聞と思索を共有します。","inLanguage":"ja-JP","name":"憂いを忘れる一枚","url":"https://www.ikxin.com/ja","translationOfWork":{"@id":"https://www.ikxin.com/#website"}},{"@id":"https://www.ikxin.com/ja/article/html-baidu-shorturl#webpage","@type":"WebPage","description":"少し前に「jQuery でオンライン生成する t.cn 新浪短縮 URL」という記事を書きました。新浪微博の短縮 URL インターフェースを呼び出す内容でしたが、次第に短縮 URL に興味を持つようになり、そこでいくつかの公開されている短縮 URL インターフェースを探してみました。","name":"HTML の単一ページから百度の短縮 URL API を呼び出して短縮 URL を生成する","url":"https://www.ikxin.com/ja/article/html-baidu-shorturl","isPartOf":{"@id":"https://www.ikxin.com/ja#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/ja/article/html-baidu-shorturl"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
