分享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

最后送大家一首诗:

山高路远坑深,

大军纵横驰奔,

谁敢横刀立马?

惟有点赞加关注大军。

 

目录
相关文章
|
2月前
|
前端开发 关系型数据库 MySQL
PHP外链网盘系统网站源码
> 本文将详细介绍如何从零构建一个基于PHP和MySQL的文件管理系统,分解项目代码并剖析每个模块的功能。我们将以`index.php`、`config.php`和`api.php`这三个核心文件为例,详细展示如何设计文件列表、数据库配置和文件上传接口,从而实现一个完整的文件管理系统。该文章可以作为学术研究和代码实现的参考。
193 98
|
1月前
|
关系型数据库 MySQL PHP
免登录游客卡密发放系统PHP网站源码
这是一个简单易用的卡密验证系统,主要功能包括: 卡密管理和验证,多模板支持,响应式设计,验证码保护,防刷机制,简洁的用户界面, 支持自定义模板,移动端优化,安全性保护,易于部署和维护。
201 77
|
2月前
|
移动开发 小程序 Linux
PHP仿WX即时聊天源码,支持视频语音聊天
PHP仿WX即时聊天源码,支持视频语音聊天
136 65
|
13天前
|
PHP
2025简约的打赏系统PHP网站源码
2025简约的打赏系统PHP网站源码
47 20
|
12天前
|
PHP 数据库
PHP在线聊天系统源码
PHP在线聊天系统源码
55 18
|
9天前
|
移动开发 前端开发 PHP
PHP盲盒商城系统源码
PHP盲盒商城系统源码
11 0
PHP盲盒商城系统源码
|
2月前
|
Linux PHP 数据安全/隐私保护
2024授权加密系统PHP网站源码
2024授权加密系统PHP网站源码
130 58
|
2月前
|
前端开发 PHP 数据安全/隐私保护
知识付费系统源码 PHP
在数字经济背景下,知识付费成为新兴领域,尤其在线教育平台的兴起,使更多教育者通过知识付费系统销售课程,实现数字化转型与收入提升。开发此类平台需考虑众多技术细节和业务需求,如使用PHP语言实现支付功能,确保安全性、性能和可扩展性,选择合适的技术方案至关重要。
78 4
知识付费系统源码 PHP
|
2月前
|
移动开发 小程序 前端开发
使用php开发圈子系统特点,如何获取圈子系统源码,社交圈子运营以及圈子系统的功能特点,圈子系统,允许二开,免费源码,APP 小程序 H5
开发一个圈子系统(也称为社交网络或社群系统)可以是一个复杂但非常有趣的项目。以下是一些关键特点和步骤,帮助你理解如何开发、获取源码以及运营一个圈子系统。
172 4
|
3月前
|
PHP
20241125易支付PHP网站源码
PHP74,上传源码后解压访问域名/install 进行安装 安装完成 之后一定要设置伪静态 源码里面nginx.txt 就是伪静态 然后复制粘贴到伪静态里面保存即可
82 2

热门文章

最新文章