最近正在幫朋友開發一個全新的網站,設計初衷是簡潔、易于訪問。結果,由于不是十分上心,對部分設計并不是很滿意。比如,網站導航、評論和社區部分仍有待完善。但是,在開發過程中總結出一些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); |
新聞熱點
疑難解答