php内容

八六互联知识付费系统源码丨PHP知识付费源码内容变现源码

知识付费系统开发找八六互联,知识付费软件开发,知识付费APP开发,知识付费小程序开发,知识付费源码提供,知识付费源码定制系统开发;教育行业知识付费系统专业开发公司,内容付费系统源码提供;

八六互联一直从事互联网系统开发,知识付费系统从17年立项开发,从单一的视频 音频的课程分销做起,不断升级完善成为目前的知识付费系统,功能齐全,系统稳定,上千客户的是实际运营经验,八六互联知识付费系统功能如下:

1,打卡挑战;

可设置是否免费打卡,购买课程打卡,打卡时间,内容字数的设置,增加员工每天打开的黏性;

2,拼团秒杀功能

拼团,多人购买价格优惠的方式,通过朋友圈的分享成团;人人分享,引流的方式;秒杀,倒计时限时秒杀,加强购买课程的紧迫感;

3,资料下载

付费/免费下载,vip/svip付费免费下载,折扣下载;不方便做成视频 音频的课程,可以做成文件形式;

4,会员专区

Vip svip可以设置周卡,月卡,季卡,年卡自由设置,自由显示;

5,实物商城

添加与课程相关的实体产品,引导会员的二次消费;包含积分商城,可以实现积分兑换,赠送会员福利功能;

6,线下报名

线下举办活动。可以线上实现先报名,提前预知参与会员人数和信息,做好活动的充分准备;

7,直播

实时直播功能,打赏,讨论,课程推荐,导师二维码关注提示;直播间可以实现,免费,收费,密码观看功能;根据自己实际课程需求设置,更加编辑方便;

8,社群功能

后台设置不同社群,会员根据兴趣加入社群,可以收费,免费,发布动态,便于会员间的内容分享;

9,付费问答

会员根据实际学习情况,可以付费或者免费单独向老师提问;

10,在线测评

根据学习经历,选择现有的测试试题,单选,多选,填空来检查自己的学习结果;

11,名师推荐,热门推荐,分销逻辑,合伙人逻辑,兑换码等多种功能,

八六互联知识付费系统,成熟系统,源码提供,不用多余操作,快速上线,轻松拥有自己的知识付费内容变现平台;可以自己进行二开;

展开
收起

专栏给你代码:让PHP像jQuery一样操作HTML

在一些网页抓取和分析的业务场景中,我们将会用到这样一款利器:PHP Simple HTML DOM Parser (以下简称SHDP, 下载地址请找小编索取)。这个解析器支持非严格标准的HTML片段,比其他使用复杂正则表达式从web页面中提取信息的PHP脚本的表现要好很多,如果你用过jQuery,上手这个工具几乎是无缝切换。

将HTML内容转为对象

有三种方式可以将目标HTML内容转换为simple_html_dom对象,该对象提供了对HTML元素的链式操作支持。

SHDP内置了两个方法:file_get_html()和str_get_html(),用以快速构造simple_html_dom开箱对象。两者的区别是前者是从远程地址或文件中加载HTML内容并构造对象:

$html = file_get_html('https://www.kunquer.com/');

后者则是从字符串中构造对象:

$html = str_get_html('<div id="hello">Hello</div><div id="world">World</div>');

当然也可以不用上面两个快捷方法,而是实例化simple_html_dom类,一步一步做设置:

// 实例化$html = new simple_html_dom();// 从远程加载HTML$html->load_file('https://www.kunquer.com/');// 从本地文件加载HTML$html->load_file('test.htm');// 从字符串中加载HTML$html->load('<html><body>Hello!</body></html>');

选定操作元素

// 获取所有a元素,返回一个对象数组$ret = $html->find('a');// 获取第一个a元素$ret = $html->find('a', 0);// 获取最后一个a元素$ret = $html->find('a', -1);// 获取所有有id属性的div元素$ret = $html->find('div[id]');// 获取所有id属性为foo的div元素$ret = $html->find('div[id=foo]'); // 获取id属性为foo的元素$ret = $html->find('#foo', 0);// 获取所有类名包含foo的元素$ret = $html->find('.foo');// 获取所有包含id属性的元素$ret = $html->find('*[id]');// 获取所有a元素和img元素$ret = $html->find('a, img');// 获取所有含有title属性的a元素和img元素$ret = $html->find('a[title], img[title]');// 获取所有包含在ul元素下的li元素$es = $html->find('ul li');

怎么样,是不是非常像jQuery了?接下来我们需要对选定的元素进行读取或修改操作。

读取和修改节点

读取节点内容:

$html = str_get_html('<div>foo <b>bar</b></div>');$e = $html->find('div', 0);echo $e->tag; // 输出元素类型:'div'echo $e->outertext; // 输出整体html内容:'<div>foo <b>bar</b></div>'echo $e->innertext; // 输出内部html内容:'foo <b>bar</b>'echo $e->plaintext; // 输出文本内容:'foo bar'

修改节点内容:

// 在元素外层包裹一层div$e->outertext = '<div class="wrap">' . $e->outertext . '<div>';// 移除元素,只需要将outertext置空$e->outertext = '';// 追加元素$e->outertext = $e->outertext . '<div>foo<div>';// 插入元素$e->outertext = '<div>foo<div>' . $e->outertext;

我们也可以对元素属性进行同样的操作:

$e = $html->find('a', 0);// 修改a元素的href属性$e->href = 'my link';//移除a元素的href属性$e->href = null;// 判断属性是否存在if(isset($e->href)) echo 'href exist!';

遍历DOM树

SHDP提供了以下遍历方法:

方法 描述mixed$e->children ( [int $index]) 如果设置了索引,则返回第n个子对象,否则返回子对象数组element$e->parent () 返回父元素element$e->first_child () 返回元素的第一个子元素,如果没有找到则返回nullelement$e->last_child () 返回元素的最后一个子元素,如果没有找到则返回nullelement$e->next_sibling () 返回元素下一个兄弟元素,如果没有找到则返回nullelement$e->prev_sibling () 返回元素上一个兄弟元素,如果没有找到则返回null

你可以像这样遍历HTML内容:

echo $html->find("#div1", 0)->children(1)->children(1)->children(2)->id;

或者这样:

echo $html->getElementById("div1")->childNodes(1)->childNodes(1)->childNodes(2)->getAttribute('id');

保存更改的HTML

// 将DOM树转换成字符串$str = $html->save(); // 将DOM树转换成字符串,并保存在result.html文件中 $html->save('result.htm');

往期回顾:

给你代码:关于npm的坑

vue简单状态管理,给你代码

随机密码生成器|给你代码

展开
收起

PHP CURL抓取内容,乱码解决办法

最近在调试代码的时候,发现一个比较有意思的乱码情况,目标连接是Get请求的,模拟Get请求是没有问题的,返回json数据串。

为了提升调试效率,我就想着写个phpCurl脚本,自动去跑一跑,我只要盯着日志就行,可是却返回一长串烂七八糟的符号,起初以为是中文引起的乱码,我就在头部加入了“content-type: application/x-www-form-urlencoded;charset=UTF-8”测试后发现依然是乱码。

最后测试,发现需要在头部报文加入“Accept-Encoding: gzip, deflate”,就可以了,我查了相关文档,Curl的写法“curl_setopt($ch, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");”,然后就可以获取到正常的Json数据串了。

总结下,如果返回仅是中文异常,设置下charset就可以了,如果整体都是乱码的,设置Accept-Encoding就OK了。

展开
收起

斐波那契数列如何输出(PHP代码)内容补充

前天发了一篇文章(斐波那契数列如何输出(PHP代码)),是有关如何输出斐波那契数列每一项,其中主要说的是如何实现代码并进行操作。

图片

现在再进行补充一下

斐波那契数列,代码实现是递归方法(详细内容,百度百科),我这里主要的做法就是在函数内部对本函数多次调用。其中需要注意的是,调用时必须给其一个,能从函数中出来的条件。

代码实例:

代码

解释:上面为实际操作的代码,代码第10行注释所说的形参,简单理解就是一个变量,用来接收第21、25行输入的实参(这里的实参就是第几项)。第12行是用来判断是否为前两项。第14行就是上面所说,在函数中调用函数,用来实现斐波那契数列从第三项开始,到以后的每一项的数值。

效果代码:

效果

效果截图,简单展示代码结果。

以上文章主要是补充,解释代码方便理解,谢谢观看。

展开
收起

互联网基础知识学习:php函数浅析笔记

本节我们一起学习下php的常见函数使用。

01php的EOF(heredoc) 概念及其使用说明

php EOF(heredoc)是一种在命令行shell(如sh、csh、bash、PowerShell等)和程序语言(像Perl、php、Python和Ruby)里定义一个字符串的方法。需要注意的是,EOF是一种字符串方法。

php中的EOF使用概述:

1. EOF使用完成后必须后接分号,否则编译通不过。2. EOF 可以用任意其它字符代替,只需保证结束标志与开始标志一致(比如我们可以用html、EOS等字符串来代替EOF,但是需要保持开始和结束使用的标志符一样,且不能在正文中重复,也就是开始使用了EOF,结束的时候必须使用EOF,但是正文中不能有EOF)。3. 结束标志必须顶格独自占一行并且必须从行首开始,前后不能衔接任何空白和字符。4. 开始标志可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。5.EOF 中是会解析 html 格式内容的,并且在双引号内的内容也有转义效果6. 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当于q和qq的用法。使用示例如下图:

EOF格式示例

02php语言的数据类型

和其他语言一样,php语言的数据的数据类型也包含了字符串、整型、浮点型、数组、对象以及空值,类似于其他语言的对应数据类型,这些东西都是通用的,这里不再赘述。如下代码是先将字符串Hello world赋值给变量x,然后再将x变量的值变为空(null),最后使用var_dump输出x的结果(var_dump会先判断变量的类型和长度,然后输出结果。

<?php$x="Hello world!";$x=null;var_dump($x);?>

说明:var_dump() 方法,判断一个变量的类型与长度,并输出变量的数值,如果变量有值,则输出是变量的值,并返回数据类型。显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

03PHP 类型比较

尽管 PHP 是弱类型语言,但也需要明白变量类型及它们的意义,因为我们经常需要对 PHP 变量进行比较,包含松散和严格比较。

松散比较:使用两个等号 == 比较,只比较值,不比较类型。严格比较:用三个等号 === 比较,除了比较值,也比较类型。也就是说,如果一个定义为字符串123,另一个定义为整型变量123,那么在使用"=="来进行比较的时候,这两个值是为true的,而如果使用"==="来进行比较时,那么返回值就是false了。

示例代码如下图:

类型比较示例代码

04PHP 常量

常量值被定义后,在脚本的其他任何地方都不能被改变。

常量是一个简单值的标志符。该值在脚本中不能改变。一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。常量在整个脚本中都可以使用。

设置常量,常量是全局的,可以在对应的范围内使用。一般使用 define() 函数,函数语法如下:bool define (string $name , mixed $value [,bool $case_insensitive =false])

该函数有三个参数:

name:必选参数,就是你所定义的常量名称,即标志符。value:必选参数,定义的常量的值。case_insensitive :可选参数,为ture,表示该常量对大小写不敏感。默认是false(大小写敏感)。

上述就是本次为大家分享的内容,喜欢就点个赞吧,同时也希望大家多多点赞关注!

展开
收起

不用任何框架,PHP-CURL编写内容抓取脚本,太好用了

业务拓张过程中,经常要做一些报表汇总数据,有的平台设计得比较好,有提供查询导出功能,但是大多数平台没有这个功能。我们公司的业务小姐姐经常会跟我们抱怨说,太难了。

在征求业务部门同意后,我们拿到了相关的平台已经账号信息。

分析平台

经过分析了解到,大部分平台都是ajax,然后加页码,返回json串数据集。这里有个前提是需要登录的,我们又分析了这些平台的cookie和session,相关登录成功标志符都存在cookie里面,接下来就好办了

测试

在写之前我们做了个测试,用postman接口请求工具,模拟了几次请求,看看会不会响应这些数据,结果发现,这些平台都能响应。如果不能响应,我们就要去看平台是否还有其他验证方式,导致异常的。

编写脚本

首先我们写了一个CURL_POST方法,供代码调用。

注:下述所有代码均为演示,无实际意义,仅供参考

/*** header 头部报文数组* $data 数据数组* $url post请求地址**/function curl_post($header,$data,$url){$o = ""; foreach ( $data as $k => $v ) { $o.= "$k=" . urlencode( $v ). "&" ; } $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $o); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch,CURLOPT_HTTPHEADER,$header); $result = curl_exec ($ch); curl_close($ch); if ($result == NULL) { return 0; } return $result;}

调用方法很简单。

$url="请求地址写这里"; $header = array( 'Content-Type:application/x-www-form-urlencoded', 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36' ); $data = [ "page"=>$_POST['p'],// 假设页码参数 ]; $ret = curl_post($header, $data,$url);

接下来抓取试下,正常是可以获取到数据集。

拓展

上面只是为了举例子说明实现的过程,接下来我们要说的是怎么完善这个脚本。

如果对方平台有100页,我们全部用PHP来执行的话,这个时间需要比较久,其次PHP运行起来比较卡顿。解决办法就是每次只请求一页,再请求下一页,我们可以通过前端ajax实现,然后给js设置一个延迟,只有上一次的执行返回后,在调用ajax并且页码加一。当前端运行到最后一页的时候,就不在调用ajax了。

关于数据的存储,我们可以直接在前端做个表格,然后不断向里面插入数据,也可以建立一个表单写到数据库里面,最后再写个脚本直接导成Excel。

至于最后数据怎么分析,怎么存储,可以根据自己需求调整,方法很多种。

最后可以将这个脚本打包成一个web工具,业务人员可以直接上去设置参数,直接导出表格。(出于工作高效考虑)

展开
收起

如何用PHP读取excel文件内容、获取单元格数据

涉及相关知识点:

①PHPExcel是用来操作Office Excel 文档的一个PHP类库,它基于微软的Openxml标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。

②time() 返回当前时间的秒数的函数,用来获取当前的系统时间

③require_once 为了避免重复加载文件即加载文件一次

④array()创建数组

⑤memory_get_usage()php内置函数能返回当前分配给PHP脚本的内存量,使用它来调试PHP代码性能

⑥var_dump() 用来打印数组,或者输出字符串

php读取excel文件,并进行相应处理的具体方法

代码示例如下:

<?php

/*读取excel文件,并进行相应处理*/

$fileName = "url.xls";

if (!file_exists($fileName)) {

exit("文件".$fileName."不存在");

}

$startTime = time(); //返回当前时间的Unix 时间戳

require_once './PHPExcel/IOFactory.php';

$objPHPExcel = PHPExcel_IOFactory::load($fileName);

//获取sheet表格数目

$sheetCount = $objPHPExcel->getSheetCount();

//默认选中sheet0表

$sheetSelected = 0;$objPHPExcel->setActiveSheetIndex($sheetSelected);

//获取表格行数

$rowCount = $objPHPExcel->getActiveSheet()->getHighestRow();

//获取表格列数

$columnCount = $objPHPExcel->getActiveSheet()->getHighestColumn();

echo "<div>Sheet Count : ".$sheetCount." 行数: ".$rowCount." 列数:".$columnCount."</div>";

$dataArr = array();

/* 循环读取每个单元格的数据 */

//行数循环

for ($row = 1; $row <= $rowCount; $row++){

//列数循环 , 列数是以A列开始

for ($column = 'A'; $column <= $columnCount; $column++) {

$dataArr[] = $objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue();

echo $column.$row.":".$objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue()."<br />";

}

echo "<br/>消耗的内存为:".(memory_get_peak_usage(true) / 1024 / 1024)."M";

$endTime = time();

echo "<div>解析完后,当前的时间为:".date("Y-m-d H:i:s")."

总共消耗的时间为:".(($endTime - $startTime))."秒</div>";

var_dump($dataArr);

$dataArr = NULL;}

展开
收起

PHP对文件读取写入的基本操作知识点,另附id传参教学!

知识点:

涉及函数:

//打开文件fopen(string $filename,string $mode); //给文件写入内容fwrite($fp, $a); //关闭资源fclose($fp);//从文件指针中读入一行并解析 CSV 字段fgetcsv(resource $handle);本文只讲解案例和抽选相关函数讲解,更多知识点移步:菜鸟教程

如上图案例结构图,按照阁主流程和思路将讲解如何创建msg.txt文本文档,并使用PHP对文档进行写入和读取操作,最后输出可视化展现给用户。

1.创建并打开msg.txt文档

文档存放与根目录下的files文件夹下。

//a参数为写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 $fp= fopen('./files/msg.txt','a');网而打开write.php会发现files文件夹下多出msg.txt空白内容的文档。

2.前端提交留言:

这里写了一个简单的前台提交表单页面。下列代码会将表单信息以POST提交方式提交往write.php进行后续写入处理。

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>添加留言</title></head><body><form action="write.php" method="post"> 标题: <input type="text" name="title" id=""><br /> 内容: <textarea name="content" id="" cols="30" rows="10"></textarea><br /> <input type="submit" value="提交"></form></body></html>效果:

3.将前台提交留言写入msg.txt。

//拼接写入内容$a=$_POST['title'].','.$_POST['content']."\n";//打开文件$fp= fopen('./files/msg.txt','a');//沿着资源写入内容fwrite($fp, $a);//关闭资源fclose($fp);//友好提示echo 'Is OK';效果:这里只查看文档内容情况。

4.读取文档内容。

使用while循环输出文档内容。fgetcsv函数依据文档内的逗号来隔开字符并以数组形式存放。

$fp = fopen('./files/msg.txt', 'r');echo '<table border="1">';//fgetcsv函数指针识别到最后没内容会返回false.while (($row = fgetcsv($fp)) != false) { echo '<tr>'; echo '<td>' . $row[0] . '</td>'; echo '<td>' . $row[1] . '</td>'; echo '</tr>';}echo '</table>';fclose($fp);效果:

5.id传参教学。

其实教程到第4步应该结束了,但是想一想最后展示的留言内容太多,不利于用户自己查看,随后补了一个id传参知识点。使用id传参可以准确的让PHP帮我们处理并输出单条留言信息。

在第四步的基础上改写一下,也就是加入了<a>标签进行传参进行跳转相应留言字段。

$fp = fopen('./files/msg.txt', 'r');echo '<table border="1">';$tid = 1;while (($row = fgetcsv($fp)) != false) { echo '<tr>'; echo '<td><a href="'.'read2.php?tid='.$tid.'">' . $row[0] . '</td>'; echo '<td>' . $row[1] . '</td>'; echo '</tr>'; $tid = $tid + 1;}echo '</table>';接下来新建read2.php文件,键入下列代码,用于接收read.php发过来的参数并处理展现单条留言给用户。

$fp = fopen('./files/msg.txt', 'r');$tid = $_GET['tid'];$num = 1;while (($row = fgetcsv($fp)) != false) { if ($num == $tid){ echo '<h1>'.$row[0].'</h1>'; echo '<p>'.$row[1].'</p>'; } $num = $num+1;}fclose($fp);效果:

结束:

最终效果演示:

项目源码:

蓝奏云提供下载:

file_demo1.zip大小:2.2 K

已经过安全软件检测无毒,请您放心下载。

展开
收起

如何使用PHP语言开发《内容管理系统》

前言

实验室的孙同学,希望自己的毕业作品是一套“通用的企业后台管理系统”,因为他经常要给客户做网站,希望能有一套工具来快速生成。

今天,就和大家分享一下我对此类系统的分析和理解,并作为最近一阶段实验室的《独立开发实战项目》

此类系统的难度是什么?

自行车的结构很简单,折叠自行车也仅仅是增加了一点复杂度。但是,如果客户要求 “折叠后的自行车要装进双肩包”,你怎么办?

所以,最大的难度是:灵活、灵活、灵活;如何灵活满足各种客户的需求,是不变的追求。

什么是,通用的企业后台管理系统

很多网站的主要功能都差不多,比如:用户、新闻、产品这些,不同的网站主要是设计区别,以及少量的功能差别,尤其是对企业网站来说。

为了降低开发成本,就可以开发一套相对通用的管理系统,快速生成,也就是《内容管理系统》

什么是,内容管理系统

英文缩写:CMS,其功能可谓万金油。只要是 “内容” 都归它管。这些都是内容:会员、新闻、文章、日志、商品等等,所以可大可小。

大到门户网站的新闻系统(比如news.163.com),小到个人博客,都是内容管理系统。

有哪些,开源的内容管理系统

开源 = 免费下载源代码

十几年前我用过 ecms、dedecms假设网站,最高日IP近10万,说起来还有点小骄傲呢。后来在CMS爆发期,各种各样的管理系统蜂拥而出,不过我已经不怎么用此类产品了。

厉害一点的像wordpress、Joomla、Drupal等,厉害到什么程度呢? 虽然 wordpress 是免费的,但是有些公司为它们开发插件、设计模板,能有千万级美金的收益。

内容管理系统,有什么特点

后台强大以 ecms 做例子,它的后台大约是这样的。

有些企业网站,做出来的网站可能是这样的(仅仅是举例,也有很多用来制作大型网站)

配置多样因为功能太多,所以需要配置大量的开关,来进行取舍。所以,越强大的CMS开关越多,专业的CMS是需要专门培训的(就好像你学 office 软件一样)

插件开发再好的系统也不可能兼容所有需求,尤其是内容本身的涵盖就很广。所以,好的CMS必须留有“插件”机制,允许开发人员,针对特性需求进行二次开发。就好像U盘一样,即插即用,随时可拓展功能。

这方面,可以参考 wordpress,这是它的插件库:https://wordpress.org/plugins/,目前有 55439 个插件,没有做不到只有想不到。

模板管理因为一套CMS要胜任不同的前台需求,加之后台功能丰富无比,所以一套好的模板引擎必不可少,尤其是自定义的模板标签,这样才能实现千变万化的数据调用。

当然,不要一口吃个胖子

作为实验室的萌新,想一下完成这样的内容管理系统,过于苛刻了。我们可以分成多个版本来实现。

基本功能管理员模块配置模块用户模块内容模块

这是最基础的,有了这几个模块,就可以实现一些基本需求了,至少做个价值千元的企业网站不成问题。

插件机制因为需求千变万化,所以应尽快完成“插件”功能,将一些非核心功能以插件的形式加载,避免对系统核心造成负面影响。

模板机制为了实现数据的灵活调用,提供一些模板标签吧。

不断迭代一个系统,永远没有完美的时候,如何保持轻盈又能灵活完成需求,是开发团队需要不断思考的。

总结

内容管理系统,作为一个“万金油”,还蛮适合作为新人的入门之作的,从简单到复杂。

展开
收起

学PHP代码生成不同内容

今天是周末上班,却是收获满满,通过网络请教朋友,使用代码生成不同标题与文章,又学会一个新技能。

看社群里面,朋友截了一个标题代码生成图,刚开始没在意。因为最近操作博客中,内容相似度很高,博客封的厉害。收录不理想,但朋友的博客却是全部首页。

于是赶紧找到朋友截图,照着图片一个个代码输入PHP代码,生成不同标题与文章。把生成不同的文章,发布网络,让潜在收录者找到我们发布的信息,做搜索推广主要是看什么产品,工业品是效果好,如果是快消品,选择电商平台,效果更好。

今天是非常感恩朋友,教我如何使用代码,生成不同的标题与文章,达成自己想要的结果。这中间弄错代码好几次,还好朋友远程帮忙呢,不然是真的不知错在哪,细心告诉我下一步,如何操作。

使用代码生成文章之后,可以发布博客,也可以发布官网。博客收录快,官网收录慢。官网可发布更多的文章 ,不受限,主要是购买官网空间与数据空间,一定是选择大空间。

最近也是一直在操作官网中,因为是织梦后台,之前没有操作过,根本不知道从何下手,请教老师说,可以使用FTP软件去更改图片,删除、覆盖操作文件。

使用FTP软件更改上传文件。

1、单击右键复制图片地址,使用新浏览器打开

2、找到这个图片地址,FTP上面找到相对应的图片

3、把FTP上面的图片名称复制到,已经做好本地盘图片上

4、单击右键本地电脑图片,选择上传,删除、覆盖操作服务器文件。

5、打开网站重新刷新看看,没有更改上传成功,有些网站有缓存会慢点,如果一直没有成功,就是你操作失误,再试一次。

6、建议新手先把FTP的文件下载到本地备份,你改错了,还有原文件。

使用软件操作有点难度,要懂一些基础代码,有技术同事在一起工作更好。直接请教,几分钟可以搞定,如果你是完全小白,只是百度找答案,或是请教操作过的朋友,重要自己的执行力与学习力强,不然别人教你方法,你要知道操作手法。我是很幸运,有很好同事,教我如何操作代码,快速学会基础代码,达成想要的结果。

今天在学习操作过程中,犯了很多错误,还好朋友有耐心,一点点教我,不然真的两眼一抹黑,不知从何下手。重要是弄清代码的规律,这样的你学习更快。一起学习,成为更好的自己。不为自己设定上限,相信你一定可以战胜一切困难。

展开
收起