分享97个PHP源码,总有一款适合您

简介: 分享97个PHP源码,总有一款适合您

PHP源码

分享97个PHP源码,总有一款适合您


下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,

97个PHP源码下载链接:https://pan.baidu.com/s/1OUa-rpzDK6CG8oj6BLZSTw?pwd=xdt2

提取码:xdt2

Python采集代码下载链接:采集代码.zip - 蓝奏云

 

HMJ采集器 v1.31 Build 20060322

Saber ICB v1.122.0321

草原游戏卡销售系统 v1.0

VGPortal v2.6

韩国商城购物MORNING MALL Cnc v1.0 单用户汉化版

IBForce(Invision Power Board) v2.1.5 中文化版

C3CRM v2.0.1(SugarCRM v4.0.1) 简体中文版

MNSC软件资源下载系统 Build 0315

phpcms网站管理系统 v2.4 Buld 0211 繁体中文版

IPB(Invision Power Board) v2.1.5 简体中文语言包UTF-8

IPB(Invision Power Board) v2.1.5 简体中文语言包GBK

IPB(Invision Power Board) v2.1.5 繁体中文语言包GBK

IPB(Invision Power Board) v2.1.5 繁体中文语言包UTF-8

Invision Community Blog v1.2.2 简体中文语言包

Invision Community Blog v1.2.2

Invision Gallery v2.0.5 简体中文语言包

Invision Gallery v2.0.5

IPB(Invision Power Board) v2.1.5 简体中文语言包(52popx)

ymGuestBook (夜猫留言簿) v2.2.3

Softbiz Jokes and Funny Pictures v1.0

Softbiz Image Gallery v1.0

Softbiz Link Directory v1.0

ymCMS  v3.1.0

base_url =  "https://down.chinaz.com" # 采集的网址
    save_path = "D:\\Freedom\\Sprider\\ChinaZ\\"
    sprider_count = 97  # 采集数量
    sprider_start_count=5496#
    word_content_list = []
    folder_name = ""
    page_end_number=0
    max_pager=15 #每页的数量
    haved_sprider_count =0  # 已经采集的数量
    page_count = 1  # 每个栏目开始业务content="text/html; charset=gb2312"
    filter_down_file=[]

PHP各网站收录查洵系统 v1.0

CooCooWakka v0.09 rc3

天下站长网TXcms v2.0.1 beta

Softbiz Banner Exchange v1.0

Softbiz Automatic Link Checker v1.0

Indexu v5.0.1

exBlog v1.5.1

BlogHoster v2.1

易商(B.A.D)电子商务网

Longbill文件管理器 v3.01

Tmail邮件服务器webmail

蝈蝈采集系统 v1.0.1

vBulletin v3.5.3 Plus! 魔力脚本修正版(Build 060130)

BMB Plug v4.1 for 2006 迎春新版

XOOPS v2.26 简体中文版

MolyX Movie System v2.0 Beta 简体中文版

Longbill文件管理器 v2.01 贺岁版

XOOPS v2.24 文明猪改装版

时机商计(CK-ERP) v0.16.1

EASYSHOP网上商店系统 v1.0

CNStats v2.7

QuizShock v1.6.0

vBulletin v3.5.3 魔力脚本中文标准版

Olate Download v3.4.0 简体中文版

KOOBI Pro v5.2 中文版

Lore v1.5.6

IPBnet Forums 2006 v2.00

读吧.net书网整站程序 v2.9 Beta 2

Photokorn Gallery v1.542 多国语言版

Discuz! v4.0.0 魔力脚本插件版

vBulletin v3.5.4 繁体中文版

MePHP Cms v1.25

搜客CMS网站内容管理系统 v1.3 2006元旦版

def sprider(self,title_name="NET"):
        """
       采集
       PHP https://down.chinaz.com/class/572_5_1.htm
       NET https://down.chinaz.com/class/572_4_1.htm
       ASP https://down.chinaz.com/class/572_3_1.htm
       Python https://down.chinaz.com/class/604_572_1.htm
            https://down.chinaz.com/class/608_572_1.htm
        微信 https://down.chinaz.com/class/610_572_1.htm
       Ruby   https://down.chinaz.com/class/622_572_1.htm
       NodeJs https://down.chinaz.com/class/626_572_1.htm
       C https://down.chinaz.com/class/594_572_1.htm
       :return:
       """
        if title_name == "PHP":
            self.folder_name = "PHP源码"
            self.second_column_name = "572_5"
        elif title_name == "Go":
            self.folder_name = "Go源码"
            self.second_column_name = "606_572"
        elif title_name == "NET":
            self.folder_name = "NET源码"
            self.second_column_name = "572_4"
        elif title_name == "ASP":
            self.folder_name = "ASP源码"
            self.second_column_name = "572_3"
        elif title_name == "Python":
            self.folder_name = "Python源码"
            self.second_column_name = "604_572"
        elif title_name == "JavaScript":
            self.folder_name = "JavaScript源码"
            self.second_column_name = "602_572"
        elif title_name == "Java":
            self.folder_name = "Java源码"
            self.second_column_name = "572_517"
        elif title_name == "HTML":
            self.folder_name = "HTML-CSS源码"
            self.second_column_name = "608_572"
        elif title_name == "TypeScript":
            self.folder_name = "TypeScript源码"
            self.second_column_name = "772_572"
        elif title_name == "微信小程序":
            self.folder_name = "微信小程序源码"
            self.second_column_name = "610_572"
        elif title_name == "Ruby":
            self.folder_name = "Ruby源码"
            self.second_column_name = "622_572"
        elif title_name == "NodeJs":
            self.folder_name = "NodeJs源码"
            self.second_column_name = "626_572"
        elif title_name == "C++":
            self.folder_name = "C++源码"
            self.second_column_name = "596_572"
        elif title_name == "C":
            self.folder_name = "C源码"
            self.second_column_name = "594_572"
        #https://down.chinaz.com/class/594_572_1.htm
        first_column_name = title_name # 一级目录
        self.sprider_category = title_name  # 一级目录
        second_folder_name = str(self.sprider_count) + "个" + self.folder_name #二级目录
        self.sprider_type =second_folder_name
        self.merchant=int(self.sprider_start_count) //int(self.max_pager)+1 #起始页码用于效率采集
        self.file_path = self.save_path + os.sep + "Code" + os.sep + first_column_name + os.sep + second_folder_name
        self.save_path = self.save_path+ os.sep + "Code" + os.sep+first_column_name+os.sep + second_folder_name+ os.sep + self.folder_name
        BaseFrame().debug("开始采集ChinaZCode"+self.folder_name+"...")
        sprider_url = (self.base_url + "/class/{0}_1.htm".format(self.second_column_name))
        down_path="D:\\Freedom\\Sprider\\ChinaZ\\Code\\"+first_column_name+"\\"+second_folder_name+"\\Temp\\"
        if os.path.exists(down_path) is True:
            shutil.rmtree(down_path)
        if os.path.exists(down_path) is False:
            os.makedirs(down_path)
        if os.path.exists(self.save_path ) is True:
            shutil.rmtree(self.save_path )
        if os.path.exists(self.save_path ) is False:
            os.makedirs(self.save_path )
        chrome_options = webdriver.ChromeOptions()
        diy_prefs ={'profile.default_content_settings.popups': 0,
                    'download.default_directory':'{0}'.format(down_path)}
        # 添加路径到selenium配置中
        chrome_options.add_experimental_option('prefs', diy_prefs)
        chrome_options.add_argument('--headless') #隐藏浏览器
        # 实例化chrome浏览器时,关联忽略证书错误
        driver = webdriver.Chrome(options=chrome_options)
        driver.set_window_size(1280, 800)  # 分辨率 1280*800
        # driver.get方法将定位在给定的URL的网页,get接受url可以是任何网址,此处以百度为例
        driver.get(sprider_url)
        # content = driver.page_source
        # print(content)
        div_elem = driver.find_element(By.CLASS_NAME, "main")  # 列表页面 核心内容
        element_list = div_elem.find_elements(By.CLASS_NAME, 'item')
        laster_pager_ul = driver.find_element(By.CLASS_NAME, "el-pager")
        laster_pager_li =laster_pager_ul.find_elements(By.CLASS_NAME, 'number')
        laster_pager_url = laster_pager_li[len(laster_pager_li) - 1]
        page_end_number = int(laster_pager_url.text)
        self.page_count=self.merchant
        while self.page_count <= int(page_end_number):  # 翻完停止
            try:
                if self.page_count == 1:
                    self.sprider_detail(driver,element_list,self.page_count,page_end_number,down_path)
                    pass
                else:
                    if self.haved_sprider_count == self.sprider_count:
                        BaseFrame().debug("采集到达数量采集停止...")
                        BaseFrame().debug("开始写文章...")
                        self.builder_word(self.folder_name, self.word_content_list)
                        BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")
                        break
                    #(self.base_url + "/sort/{0}/{1}/".format(url_index, self.page_count))
                    #http://soft.onlinedown.net/sort/177/2/
                    next_url = self.base_url + "/class/{0}_{1}.htm".format(self.second_column_name, self.page_count)
                    driver.get(next_url)
                    div_elem = driver.find_element(By.CLASS_NAME, "main")  # 列表页面 核心内容
                    element_list = div_elem.find_elements(By.CLASS_NAME, 'item')
                    self.sprider_detail( driver, element_list, self.page_count, page_end_number, down_path)
                    pass
                #print(self.page_count)
                self.page_count = self.page_count + 1  # 页码增加1
            except Exception as e:
                print("sprider()执行过程出现错误:" + str(e))
                sleep(1)

AreaEdit v0.4.5

Emlog v1.0

PHPZip v2.0

Mixer v0.1.0.1 Build 1219

IGENUS Postfix v2.5 杨廷勇修改版

J_Space v3.0

phpArticle v2.01 seo搜索引擎优化特别版

PhpQuestionnaire v2.2 简体中文版

SugarCRM v4.0 简体中文包

ZeroCounter 汉化版

VirtuaNews Pro v1.04 中文版

sBLOG v0.7.0 Beta 简体中文版

CTB v1.74 Beta 3 全插件版

UPU(UGiA PHP UPLOADER) v0.21

phpPgAds v2.07 CMSware汉化版

Tsd Music Box(37Design Music Box) v3.02

HTF Board(Hot Text Forum) v1.0.7

XOOPS v2.24 简体中文正式版

情感家园程序 v3.0 For 个人版

Cmsez v2.5 Build 20051124 For Linux

Cmsez v2.5 Build 20051124

安然论坛AnBBS v1.61

小飞熊下载系统终结版 Build 1123

情感家园程序 v3.0 For 企业版

Tatter Tools v0.961 SE Utf-8 简体中文版

Alexa排名、流量查询系统超强版 v1.118(PHP版)

Tatter Tools v0.961 SE GB2312 简体中文版

KoobiCMS v4.4.5

Ofstar v2.6.0 Build 1115

BlogEz v1.2

ABlog v3.1 Beta

新思创OA办公自动化系统增强版

51cha 查询系统

PHPWIND v3.0.1 Build 1107

织梦内容管理系统DedeCms v2.1.2(PHP5兼容版)

 

 

 

import os
# 查找指定文件夹下所有相同名称的文件
def search_file(dirPath, fileName):
    dirs = os.listdir(dirPath)  # 查找该层文件夹下所有的文件及文件夹,返回列表
    for currentFile in dirs:  # 遍历列表
        absPath = dirPath + '/' + currentFile
        if os.path.isdir(absPath):  # 如果是目录则递归,继续查找该目录下的文件
            search_file(absPath, fileName)
        elif currentFile == fileName:
            print(absPath)  # 文件存在,则打印该文件的绝对路径
            os.remove(absPath)

vTiger CRM v4.2.1 简体中文版

KoobiCMS v4.4.0 UTF-8 简体中文版

vBadvanced CMPS v2.0 UTF8 简体中文正式版

安全天使Blog系统(SaBlog) v2.8 Build 20051101

易耳精简强化版 v1.2

okphp BLOG v2.1

PHPNuke v7.9

PHPNuke v7.9 中文修正增强版

MolyX Board v2.1.4 Build 1019(含mBLOG)

MolyX Board v2.1.4 Build 1019 繁体标准版

SSCMS网站管理系统 v1.0 Build 1001

Postnuke v0.761 简体中文语言包

Postnuke v0.761

PigFace BLOG v0.91

轻音乐世界全站 v1.0

iziContents RC6 简繁中文版

MyBB v0.1019 汉化测试版

C-Blog v2.1(Access)

C-Blog v2.1(Mysql)

IPB(Invision Power Board) v2.1.2 简体中文修正版

Boast Machine v3.1 简体中文版

Boast Machine v3.1 多国语言版

多讯文章管理系统 v1.1

RW:Download v4.0.6

Discuz! v2.5 幻雪插件版

Koobi Pro v4.3.2 Try网中文版

Subdreamer v2.0 Plugins 20050919

CMSware播客

phpXplorer v0.9.33 汉化+日志功能增强版本

yo2blog v0.9.1

VoteZ在线投票管理系统 v1.5(PHP)

WebNews PRO v3.0.5

最后送大家一首诗:

山高路远坑深,

大军纵横驰奔,

谁敢横刀立马?

惟有点赞加关注大军。

 

目录
相关文章
|
21天前
|
JavaScript PHP 数据安全/隐私保护
乞丐在线要饭系统PHP网站源码
在这个物欲横流、竞争激烈的时代,有时候我们真心觉得钱来得太不容易,甚至连最基本的生存都成了负担。于是,我们想出了一个特别“独特”的点子:用利息砸我,给我点施舍!
49 1
|
1月前
|
前端开发 JavaScript 小程序
前端uni开发后端用PHP的圈子系统该 如何做源码?
圈子系统系统基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台TH6开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP
|
1月前
|
前端开发 JavaScript PHP
Thinkphp在线客服系统源码多语言外贸版_PHP客服系统源码Uniapp开发搭建+论文设计
Thinkphp在线客服系统源码多语言外贸版_PHP客服系统源码Uniapp开发搭建+论文设计
|
2月前
|
PHP
PHP全自动采集在线高清壁纸网站源码
PHP全自动采集在线高清壁纸网站源码,PHP全自动采集在线高清壁纸网站源码,一款开源壁纸源码,无需安装。集合360壁纸,百度壁纸,必应壁纸,简单方便。每天自动采集,自动更新,非常不错,php源码 网站源码 免费源码 自动采集。
57 3
|
2月前
|
PHP 数据库
2024表白墙PHP网站源码
2024表白墙PHP网站源码
44 1
|
3月前
|
安全 BI PHP
php前后端分离,仓储模式r的医院不良事件上报系统源码
此医院安全不良事件管理系统采用前后端分离架构(PHP+Laravel8+Vue2+Element),实现事件上报至解决的全流程管理。系统支持结构化上报、数据自动引用、智能流程及预警,配备质控分析工具生成各类报表。通过PDCA闭环管理,确保事件得到有效处置并预防再发,同时提供便捷上报通道,优化上报效率。
php前后端分离,仓储模式r的医院不良事件上报系统源码
|
3月前
|
前端开发 关系型数据库 MySQL
最新黑名单查询录入系统PHP网站源码
最新黑名单查询录入系统PHP网站源码 前端html 后端layui 操作部分都采用API接口的方式实线 集结了layui表格的多数据操作,添加,批量删除,分页,单项删除 后台数据修改采用绑定参数的形式来进行修改可以很好的预防数据库注入,当然如果你想要测试这个防注入的你也可以尝试一下 PHP版本70+ 数据库Mysql 5.6 上传程序访问 http://你的域名/install 安装
100 0
|
4月前
|
数据库
基于PHP+MYSQL开发制作的趣味测试网站源码
基于PHP+MYSQL开发制作的趣味测试网站源码。可在后台提前设置好缘分, 自己手动在数据库里修改数据,数据库里有就会优先查询数据库的信息, 没设置的话第一次查询缘分都是非常好的 95-99,第二次查就比较差 , 所以如果要你女朋友查询你的名字觉得很好 那就得是她第一反应是查和你的缘分, 如果查的是别人,那不好意思,第二个可能是你。
68 3
|
4月前
|
小程序 PHP
全新UI自助图文打印系统小程序源码 PHP后端 附教程
全新UI自助图文打印系统小程序源码 PHP后端 附教程
276 2
|
4月前
|
前端开发 PHP 区块链
博客屋网址导航自适应主题php源码
自适应各终端博客屋网址导航源码是一个以PHP+MySQL进行开发的个人博客网站导航源码
71 0
下一篇
无影云桌面