国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

實例:用PHP技術解決網站URL格式過長的問題

2024-05-04 23:03:22
字體:
來源:轉載
供稿:網友
中國最大的web開發資源網站及技術社區,

最近正在幫朋友開發一個全新的網站,設計初衷是簡潔、易于訪問。結果,由于不是十分上心,對部分設計并不是很滿意。比如,網站導航、評論和社區部分仍有待完善。但是,在開發過程中總結出一些php應用技巧,愿與大家分享。

首先,第一個例子充分說明了簡單的rest api和simplexml的結合有著絕對實用的功效。

長期以來,我一直習慣于使用feedburne,因為它可以清楚地查看到注冊用戶的數量。作為此次網站設計的一部分,我希望在不使用鏡像的前提下就能夠獲取該數字。輸入feedburner awareness api,通過兩行的php命令,我們可以得到下列結果:

<?php
$info = simplexml_load_file('http://api.feedburner.com/awareness/1.0/getfeeddata?uri=shiflett'); $subscribers = $info->feed->entry['circulation']; 
?>

當url長度過長時,格式就不容易把握。此時,最好的解決方案就是縮短url長度,而最適中的url長度是前x個字符和后y個字符。如下:

<?php
  function shorten_url($url, $separator = '...', $first_chunk_length = 35, $last_chunk_length = 15) {
    $url_length = strlen($url);
     $max_length = $first_chunk_length + strlen($separator) + $last_chunk_length;
      if ($url_length > $max_length) {
        $first_chunk = substr($url, 0, $first_chunk_length);
        $last_chunk = substr($url, -$last_chunk_length);
          return $first_chunk . $separator . $last_chunk;
     }
      return $url;
 }
  $url = 'http://averylongdomainname.org/a/very/long/path/to/averylongfilename.pdf'; $short_url = shorten_url($url); 

這樣,就可以連接到$url并顯示$short_url。而且,還可以清楚看到鏈接所在。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻江县| 苍溪县| 宣化县| 都兰县| 通道| 岳西县| 大厂| 玛曲县| 友谊县| 宜宾县| 政和县| 宁津县| 全州县| 仁怀市| 玉门市| 昆山市| 会泽县| 景德镇市| 措美县| 云林县| 梁平县| 客服| 洛浦县| 镇巴县| 黎城县| 泸州市| 萨迦县| 深圳市| 修文县| 墨竹工卡县| 满城县| 易门县| 鸡东县| 始兴县| 屏东市| 玉屏| 天津市| 泽普县| 荔波县| 鹤壁市| 德钦县|