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

最后送大家一首诗:

山高路远坑深,

大军纵横驰奔,

谁敢横刀立马?

惟有点赞加关注大军。

 

目录
相关文章
|
8月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
8月前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
10月前
|
小程序 安全 关系型数据库
专业打造一款圈子源码软件系统 / 后端 PHP 搭建部署一样实现利益化
本教程详解基于PHP后端与Uni-app的小程序开发全流程,涵盖技术选型、环境搭建、源码导入、接口对接及功能实现。采用Laravel/Symfony框架,结合MySQL/PostgreSQL数据库,使用WebSocket实现实时通信,并集成IM SDK实现音视频聊天。前端使用Uni-app开发,支持跨平台运行。教程包含完整部署流程与安全优化方案,助力快速搭建高性能、安全稳定的小程序系统。
566 5
|
10月前
|
存储 缓存 安全
php项目源码加密之Zend Guard Loader加密的代码解密可能性很小-优雅草卓伊凡
php项目源码加密之Zend Guard Loader加密的代码解密可能性很小-优雅草卓伊凡
474 2
|
10月前
|
运维 安全 数据可视化
采用PHP+Vue技术架构的不良事件管理系统(源码)
本系统为医院安全(不良)事件管理工具,支持快速上报、流程化处理与多维度分析,助力识别风险、优化管理。采用PHP+Vue技术架构,功能涵盖事件上报、追踪整改、数据统计及PDCA改进等。
339 0
|
前端开发 算法 NoSQL
前端uin后端php社交软件源码,快速构建属于你的交友平台
这是一款功能全面的社交软件解决方案,覆盖多种场景需求。支持即时通讯(一对一聊天、群聊、文件传输、语音/视频通话)、内容动态(发布、点赞、评论)以及红包模块(接入支付宝、微信等第三方支付)。系统采用前后端分离架构,前端基于 UniApp,后端使用 PHP 框架(如 Laravel/Symfony),配合 MySQL/Redis 和自建 Socket 服务实现高效实时通信。提供用户认证(JWT 集成)、智能匹配算法等功能,助力快速上线,显著节约开发成本。
490 2
前端uin后端php社交软件源码,快速构建属于你的交友平台
|
PHP
基于PHP开发的资源库系统源码
基于PHP开发的资源库系统源码
280 13
|
安全 搜索推荐 PHP
一款轻量级的PHP链接发布页面源码
一款轻量级的PHP链接发布页面源码
312 6
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
455 18