日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

廖雪峰 php教程,获取廖雪峰老师的Python3教程的php脚本

發布時間:2023/12/14 php 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 廖雪峰 php教程,获取廖雪峰老师的Python3教程的php脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

P.S. 2019年11月15日更新。

昨天一個朋友問我能否幫忙下載廖雪峰老師的python3教程,于是便寫了這個php腳本。

在這里非常感謝廖雪峰老師的辛苦努力。<?php

/**

* 獲取Python3教程

* 感謝廖雪峰老師

* 教程地址: https://www.liaoxuefeng.com/wiki/1016959663602400

* 命令行下運行

* @AUTHOR: 楊永全

* @E-mail: qt06.com@139.com

* @URL: http://www.qt.hk/

* WEIBO: http://weibo.com/qt06

*/

$base_url = "https://www.liaoxuefeng.com/wiki/1016959663602400/";

//獲取教程目錄頁面

$s = file_get_contents("https://www.liaoxuefeng.com/wiki/1016959663602400");

//匹配出包含教程目錄的html片段

preg_match('#

  • (.*?)
#is', $s, $rs);

$s1 = $rs[1];

//匹配出目錄列表

preg_match_all('#(.+?)#is', $s1,$list);

$cnt = count($list[1]);

for($i=0;$i< $cnt;$i++) {

//命令行打印章節標題和地址

echo ($i + 1) .$list[2][$i] . ',' . $list[1][$i]. "\r\n";

//需要保存的文件名

$filename = iconv('utf-8', 'gbk', ($i + 1) . ' ' . $list[2][$i] . '.txt');

$filename = str_replace('/', '和', $filename);

//獲取教程詳細內容

$content_url = $base_url . $list[1][$i];

$title = $list[2][$i];

$s = file_get_contents($content_url);

//匹配出詳細內容

preg_match('#

(.*?).*?
#is',$s,$rs);

$s = $rs[1];

//過濾html標記,并適當處理空行

$s = str_replace(">\n\n\n

$s = strip_tags($s);

$s = str_replace("\n\n\n", "\n\n", $s);

$s = str_replace("\n\n\n", "\n\n", $s);

$s = str_replace("\n\n\n", "\n\n", $s);

//可能會有副作用,導致代碼中的\\n被處理

$s = str_replace("\n", "\r\n", $s);

//處理html實體字符

$s = html_entity_decode($s);

//$s = str_replace('>', '>', $s);

//$s = str_replace(''','\"', $s);

//保存到當前目錄,windows的文件名必須是gbk

總結

以上是生活随笔為你收集整理的廖雪峰 php教程,获取廖雪峰老师的Python3教程的php脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。