Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[991]PHP網站開發 進階應用技巧2」目錄
MarkDown
15-2 save.php
1. 網頁多媒體
2. Superfish下拉選單
2-1 index.php(遞迴範例)
3. 連動選單
3-1 menu1.php
3-2 menu2.php
3-3 menu1.php(索引與值都相同的精簡寫法)
3-4 demo/index.php
4. 表格內容排序
4-1 index.php
5. 拉動表格進行排序
5-1 index.php
5-2 checkbox.html
6. 即時聊天系統
6-1 index.php
7. PHP檔案操作(上)
7-1 index.php
7-2 iconize_l.css
8. PHP檔案操作(下)
8-1 index.php
8-2 index.php 中文目錄修正
9. 相片EXIF資訊及上傳
9-1 index.php
10. 目錄管理及相片特效
10-1 index.php
10-2 exif.php
11. 多媒體RSS
11-1 index.php
11-2 mrss.php
12. 樹狀目錄+HTML5
12-1 index.php
12-2 dtree.js
13. DHX入門(上)
13-1 index.php
13-2 index2.php
13-3 index3.php
13-4 index4.php
14. DHX編輯器及選單
14-1 index.php
14-2 input.php
14-3 setup.php
14-4 list.php
14-5 view.php
14-6 menu.xml
15. 點擊編輯
15-1 index.php
15-2 save.php
16. curl網頁採集
16-1 index.php
16-2 test1.php
17. 讀取RSS
17-1 index.php
18. 無刷新登入
18-1 index.php
18-2 login.php
18-3 index.php(AJAX版)
18-4 login.php(AJAX版)
16-1 index.php
\[991\]PHP網站開發 進階應用技巧2 ====================== [](http://120.115.2.76/tad/tad_book3/file/9901/16.zip) ### 一、何謂curl 1.curl是一個利用URL語法在命令行方式下工作的文件傳輸工具。curl是 一個利用URL語法在命令行方式下工作的文件傳輸工具。 2.它支持很多協議:FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE 以及 LDAP、HTTPS認證,HTTP POST方法、HTTP PUT方法、FTP上傳、kerberos認證、HTTP上傳、代理服務器、cookies、用戶名/密碼認證、下載文件斷點續傳、上載文件斷點續傳、http代理服務器管道、IPv6、 socks5代理服務器,通過http代理服務器上傳文件到FTP服務器等等。 ### 二、使用curl 1.開啟php.ini,將「extension=php\_curl.dll」前的分號移除。 2.把xampp\\php\\ssleay32.dll 及 libeay32.dll 複製到 Windows\\system32 下 3.把xampp\\php\\extensionsphp\_curl.dll 複製到 Windows\\system32 下 4.重新啟動apache ### 三、curl基本用法 <?php $url = "http://www.mobile01.com/"; $ch = curl\_init(); $options\[CURLOPT\_URL\]=$url; $options\[CURLOPT\_HEADER\]=false; $options\[CURLOPT\_RETURNTRANSFER\]=true; $options\[CURLOPT\_USERAGENT\]="Googlebot/2.1"; $options\[CURLOPT\_FOLLOWLOCATION\]=true; curl\_setopt\_array($ch, $options); $output = curl\_exec($ch); curl\_close($ch); echo $output; ?> ### 常用的參數項目 CURLOPT\_URL 需要獲取的URL地址,也可以在PHP的curl\_init()函數中設置。 CURLOPT\_HEADER 是否截取header的資訊 CURLOPT\_RETURNTRANSFER 將結果回傳成字串 CURLOPT\_USERAGENT 偽裝成何種瀏覽器 CURLOPT\_FOLLOWLOCATION 是否抓取轉址 1.函數說明: (1) curl\_init():建立連線,curl\_close($ch):關閉連線 (2) curl\_setopt\_array($ch , $opt\_arr):以陣列設定curl連線參數 (3) curl\_exec($ch):執行curl連線 2.若是裡頭有相對路徑,可加個:echo "<base href='$url' />"; ### 四、擷取部份內容 1.正規表達式工具:http://osteele.com/tools/rework/ 2.preg\_match("/規則/s", "原文", $結果); 3.preg\_match\_all("規則/m", "原文", $結果); 4.規則的寫法如:「前條件(.\*)後條件」 (1) $結果\[1\] 才是我們要的東西。 (2) 規則中,若有特殊符號,如:\[ , \] , ( , ) , " , ' , \\ 等,都需要加上「\\」 (3) s 代表不管是什麼死人骨頭都當作搜尋結果,i則是不分大小寫,m是多行比對。 (4) 「.\*」代表不限字數的任何東西,()裡的東西就是我們要找的結果。 $start="newtopics\\\[.\*\\\] = \\'"; $end="\\';"; preg\_match\_all("/{$start}(.\*){$end}/m", $output, $match); ### 五、lytebox燈箱效果 <script type="text/javascript" language="javascript" src="lytebox.js"></script> <link rel="stylesheet" href="lytebox.css" type="text/css" media="screen" /> 1.在連結中加入「rel='lyteframe' rev='width: 寬px; height: 高px; scrolling: auto」
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
52
人線上 (
8
人在瀏覽
線上書籍
)
會員: 0
訪客: 52
更多…