宁波网站设计专栏

宁波网站设计:网站上传的工具

发布时间:2018-09-22 22:58:56

  Ichinabyte.cominternet,coni
  实际样例7
  样例代码:
          mySelt”size=“3nmultiple>
  ”selected>yesky.comd2>chinabyte.com

宁波网站设计:网站上传的工具的图片133

  >internet,com
  按钮

宁波网站设计:网站上传的工具的图片138

宁波网站设计:网站上传的工具的图片131

  表单按钮控制表单的运作。
  提交按钮
  提交按钮用来将输人的信息提交到服务器。
  代码格式:<inputtype=“submit”name=“…”value=“…”>属性解释:
  type=“submit”定义提交按钮。name属性定义提交按钮的名称。value属性定义提交按钮的显示文字。
  样例8如实际所示。
  实际样例8
  样例代码:<inputtype=“submit”name=“mySent”value=“发送12.复位按钮复位按钮用来重置表单。
  代码格式:<inputtype=”reset“name=”value:“…”>属性解释:
  type=“reset”定义复位按钮。
  name属性定义复位按钮的名称。
  value属性定义复位按钮的显示文字。
  样例9如实际所示。

宁波网站设计:网站上传的工具的图片137

  样例代码:<inputtype=“reset”name:“myCancle”value:“取消实际样例93.一般按钮一般按钮用来控制其他定义了处理脚本的处理工作。
  代码格式:<inputtype=”button“name=”…“value=”…“onClick=”…属性解释:
  type=“button”定义一般按钮。
  name属性定义一般按钮的名称。
  value属性定义一般按钮的显示文字。
  onClick属性,也可以是其他事件,通过指定脚本函数来定义一般按钮的行为。样例10如实际所示。
  实际样例10
  样例代码:
  
  其他表单域
  隐藏域
  隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。当表单被提交时,隐藏域就会将信息以设置时定义的名称和值发送到服务器上。
  代码格式:<inputtype=“hidden”name=“value=”…“>属性解释:
  type=”hidden“定义隐藏域。
  name属性定义隐藏域的名称,要保证数据的准确采集,必须定义一个独一无二的名称。value属性定义隐藏域的值。
  例如:<inputtype=”hidden“name=”ExPws“value=”dd“>2.文件上传框有时候,需要用户上传自己的文件,文件上传框看上去和其他文本域差不多,只是它包含了一个浏览按钮。访问者可以通过输人需要上传的文件的路径或者点击浏览按钮选择需要上传的文件。
  注意:在使用文件域以前,请先确定服务器是否允许匿名上传文件。表单标签中必须设置11enctype=”multipart/form-data“来确保文件被正确编码;另外,表单的传送方式必须设置成post%代码格式:<inputtype=”file“name=”size:115“maxlength=”100“>属性解释:
  type=”file“定义文件上传框。
  name属性定义文件上传框的名称,要保证数据的准确采集,必须定义一个独一无二的名称。
  size属性定义文件上传框的宽度,单位是单个字符宽度。maxlength属性定义最多输人的字符数。
  样例:
  样例代码:
  表单的提交
  既然表单用来采集用户输人的数据,那么就应该保证用户的数据被准确地提交到预定的地点,也就是说,在提交表单的时候,应该对用户的数据进行检验,一来可以避免用户误输数据,二来可以避免用户输人非法的,或者不合格的数据;检验合格以后,还要保证用户的数据被提交到特定的程序。
  数据的检验
  数据的检验通常有两种程序:客户端检验和服务器端检验。客户端检验比较快,服务器端检验相对比较慢,为了确保安全,二者通常同时采用,这样就可以避免用户刻意破坏。
  不管采用什么方式,数据检验的原理都是一样的,一旦用户输人的数据不符合规定就报错,要求用户重新输人,客户端检验常使用JavaScrip脚本,服务器端检验视系统而定。本书不对数据检验的具体程序设计进行探讨,仅列举几个例子来说明。
  样例11:必填项,以及简单的数据类型检验。
  带”*“的为必须输人。
  姓名:I*
  实际样例11
  分析:
  本例给表单添加了onSubmit事件,通过”onSubmit:“returnCheckDate()”“指定提交前必须通过函数CheckDate()来检验,如果不合格,返回输人数据。
  数据检验的函数如下:

宁波网站设计:网站上传的工具的图片140

  functionCheckDate())
  //取得输入的数据
  userName=document.RedForm.userName.value;userEmail=document.RedForm.userEmail.value;//如果没有输人姓名if(userName==”n)jalertC*请输入姓名n);document.RedForm.userName.focus();returnfalse;|elsej//如果没有输人E-mail,或者E-mail地址错误(不含@)if((userEmail==“n)I丨(userEmail.indexOf(‘@n)==-1)))alert(”请重新输人E-mail地址“);document.RedForm.userEmail.focus();returnfalse;}elsereturntrue;1(
  表单的分支提交
  有的时候,表单需要根据用户的选择被提交到不同的程序。这时应该怎么做呢?
  应通过脚本来检测用户的选择分支,从而向不同的程序提交表单。
  样例12:分支提交(图]4-32)。
  用户名:I密码:[——
  C公司用户广个人用户觀j
  实际样例12
  分析:这里首先用到的是
的”onSubmit=“TwoSubmit”“,然后根据选择的分支,来分别递交到不同的程序,TwoSubmit()函数如下:
  functionTwoSubmitj
  if(form.Ref[0].checked))
  form,action=”cop.asp“;//这里是分支一-
  !else|
  form,action=”ind.asp“;//这里是分支二
  I
  form,submit();
  用任何元素提交表单
  是不是只有按钮或者图片按钮才能提交表单呢?当然不是。实际上,任何页面元素都可以提交表单,但其都是通过脚本来完成的。下面使用链接来代替Submit按钮。
  样例13:用链接来提交表单(实际)。
  窗体顶部
  用户名:I密码:I登录清空
  实际样例13

宁波网站设计:网站上传的工具的图片136

  分析:
  通过”onClick=“document,form,submit()”“来提交表单;用”onClick=??document,form,reset()“”来复位表单。这样一来,任何一个元素都可以提交表单了。

宁波网站设计:网站上传的工具的图片134

  练习要求

宁波网站设计:网站上传的工具的图片145

  建立一个新的文档窗口。

宁波网站设计:网站上传的工具的图片132

  使用表格或层进行排版。
  在页面上方加入“注册新用户”标题,加大、加黑、加粗,居中显示。
  “用户名”“登录邮箱”以文本框实现,并长度合适。
  密码框隐藏文字内容。
  “性别”以单选框实现。
  “猜你喜欢”以复选框实现。
  其他注册内容以下拉列表实现。
  有注册按钮和重置按钮。
  可以用图片美化,保证页面美观大方。
  网站的上传发布
  网站上传基础
  网站上传常识
  什么是网站上传
  网络上载,是指将本地电脑或其他终端设备上的文件,通过网络协议和上载工具上传到互联网上进行使用的过程。
  网站上传,是指将已经制作好的网站,上传到网络服务器上准备发布的过程。
  制作好的网页文件一开始只是存在个人电脑的硬盘上,与其他网络电脑终端从网络上存在物理隔离,只有将之先上传到网络服务器上,其才能成为一个可以在浏览器端寻址、解析和执行的网站,让网民可以自由地访问。
  什么是FTP
  FTP是英文FileTransferProtocol(文件传输协议)的缩写,它是TCP/IP协议组中的协议之一,该协议是Internet文件传送的基础,它由一系列规格说明文档组成。用户可以通过FTP功能登录到远程计算机,从其他计算机系统中下载需要的文件或将自己的文件上传到网络。
  什么是FXP
  FXP是FileExchangeProtocol(文件交换协议)的缩写,其本身就是FTP众多协议中的一个协议。FXP是一个服务器之间传输文件的协议,这个协议控制着两个支持FXP协议的服务器,在无须人工干预的情况下,可自动地完成传输文件的操作。
  网站上传的条件
  网站文件的上传,必须满足以下几个条件:
  待上传的网页文件,必须是经过测试无误,可正确执行的网页文件。如果网站发布运行之后却存在大量的网络文件异常,那么这将会严重影响网站的功能和用户的体验。
  网站上传之前,必须申请一定的网络空间,以存放待上传的网页文件和各类资源文件。因为大多数网络空间的申请都需要支付一定的费用,且费用一般和空间的大小成正比,所以网站所有者需要综合考量网站的空间需要,理性购买适当容量的网络空间。
  网站上传之前,必须确定有与页面文件rc配的服务器操作系统及各类功能组件。各种不同格式的文件所需要的服务器操作系统或功能组件各不相同,如果不能有效地匹配,网页文件将无法进行解析执行。
  网站上传时,最好借助专门的FTP工具软件来完成。通常,申请空间的服务商都会提供一项Web上载模式,Dreamweaver软件也带有FTP上传功能,但仍然建议使用一些专门的FTP工具软件,其操作性会更好,功能会更丰富,稳定性也更佳。
  网站上传的操作
  网站上传的工具
  在网络上,能够搜索到大量的FTP上传工具。根据著名的软件下载网站ZOL在2016年10月的FTP软件排行统计,用户最喜欢的软件前五名依次是:FlashFXP5.4、TftPd324.5、WinSCP5.9.2,SecureCRT7.0和CuteFTPpro9.0。用户可以根据自己的喜爱选择使用。本书仅对用户选择最多的FlashFXP进行介绍。
  FlashFXP简介
  FlashFXP是iniComNetworks公司开发的一款功能强大的FXP/FTP软件,它集成了其他优秀FTP软件的优点或隐藏具有“隐藏”属性的文档和目录;支持每个平台使用被动模式等。
  功能特点
  FlashFXP提供了最简便和快速的途径来通过FTP传输任何文件,它提供了一个格外稳定和强大的程序,以确保快速和髙效地完成工作。FlashFXP的最新版本为V5.4,它提供了许多功能,下面列举其中一小部分。
  本地和站点对站点的传输
  FlashFXP允许从任何FTP服务器直接传输文件到本地硬盘,或者在两个FTP站点之间传输文件(站点到站点传输)。
  FTP代理服务器、HTTP代理服务器(支持Socks3&4)FlashFXP能处理成千上万的连接类型。即使在防火墙、代理服务器或网关背后也不必担心,因为HashFXP能配置并支持几乎任何网络环境。
  全功能的用户界面(支持鼠标拖曳)
  FlashFXP拥有直观和全功能的用户界面,允许通过简单的点击完成所有指令任务。它支持鼠标托拽,因此可以通过简单的点击和拖曳完成文件传输、文件夹同步、文件查找和预约任务。
  全局“绑定Socket到IP”设置

宁波网站设计:网站上传的工具的图片130

  每个站点都可以进行“绑定Socket到IP”设置,实现多语言支持,它能监听并帮助修理端口模式连接,如果被动模式连续失败两次,FlashFXP将切换到端口模式(反之亦然);如果FTP站点连接丢失,仍可以继续浏览缓冲文件夹和队列文件,如果执行的任务需要连接,FlashFXP将重新连接到FTP站点并执行该任务。
  网站上传的操作方法
  设置说明
  rrP/QuickConnect:这个命令打开快速连接窗口。只要在这里输入要连接的服务器地址、用户名、密码、远程路径等信息,然后点击“Connect”,FlashFxp就会连接到FTP站点。在“Toggle”一栏中可以设置连接的选项,包括是否防止发呆、是否启用断点续传、是否使用被动模式(PassiveMode、PSAV命令)等,一般关闭被动模式就可以了。
  FTP/TransferMode:设置传输模式,在ASCII和二进制模式之间选择。二进制模式可以传输所有类型的文件,包括ASCII文件,但是速度会稍慢。建议选择“Auto”让Flash-Fxp自动选择合适的传输模式。
  FTP/OnTransferComplete:这里选择传输完成以后HashFXP的操作,包括挂断连接、关闭计算机等选项。这个功能主要方便那些不能在机器旁边守着传输过程的人,让他们可以一边传输一边干别的事情。
  Options/Preferences:设置FlashFXP的各种选项。
  General选项卡:设置下载路径、日志文件名、连接超时、超时以后重试的延时、重试次数等。
  Options选项卡:设置传输时的各种选项、需要进行确认的操作和音响效果等。
  Advanced选项卡:设置高级选项,包括快捷键区的工具提示、鼠标操作的含义等。
  Transfer选项卡:设置传输选项,包括传输模式设置、传输速度限制、断点续传设置等。
  Proxy&Idem选项卡:设置代理服务器和个人参数。
  Display选项卡:设置FlashFXP的显示外观。
  Options/Whenfileexists:设置当传输的文件在目的地已经存在时的操作。当目的地已经存在要传输的文件时,两个文件之间的大小有3种可能性。FlashFXP可以针对这3种可能性在进行不同类型的传输时采取不同的操作。
  Options/ASCIIfileextensions:设置ASCII文件的扩展名,在这里设置了ASCII文件扩展名的文件,在传输的时候将被使用ASCII模式而不是二进制模式传输从而使速度稍快。
  Tools/AntiIdle:打开防止发呆功能。此功能如果打开的话,FlashFXP通过定期向服务器发送一个Ping数据包防止网络连接超时。发送这个数据包将略微减慢传输的速度,但是可以有效地防止与服务器之间的连接丢失。
  Tools/Clipboard:打开Monitoring(监视功能)以后,FlashFXP可以监视剪贴板的内容,一旦发现剪贴板中的内容是一个URL,FlashFXP将自动打开并进行下载。
  Tools/Schedule:FlashEXP可以定时进行传输,只要在这里打开了定时传输功能,并且设置定时传输的时段,等到了定时传输开始的时间,只要机器还在运行,FlashFXP就将自动运行并开始传输。

宁波网站设计:网站上传的工具的图片144

  Windows/ToggleLeftTreeDisplay:打开/关闭某个浏览窗口的目录树。使用目录树,用户可以更加方便地在目录之间切换。
  实用技巧
  轻松找出未下载文件
  如果下载的文件比较多,需要分几次才能下载完成,那么在这期间很容易漏掉一些文件,只需要在本地列表中将已经下载的文件全部选中,然后按下键盘上的空格键,这样选中的文件会以“加粗”显示,并且对应FTP目录中相同的文件也会“加粗”方式显示。这个时候只需要查看FTP目录中哪些文件没有被“加粗”即可快速找出未下载文件。
  数据统计
  在实际应用中,有时需要统计出从某个FTP站点上传、下载的数据情况,这时可以使用FlashFXP的统计功能。按下F4快捷键打开站点管理器,在左侧选中要统计的FTP站点,然后在右侧切换到“统计”标签,在这里就可以看到该FTP站点上传、下载的总字节数。单击“重置”按钮可清除记录。
  智能操作
  在进行下载、上传或站点对传时,经常会发生一点中断现象,文件传到一半即掉线。这个时候人们会选择断点续传来继续进行操作,FlashFXP对断点续传提供了智能操作设置。
  打开站点管理器窗口并选中FTP站点,在右侧选择“选项”标签,单击“文件存在”选项下的“配置”按钮,在打开的窗口中将“使用全局设置”选项取消,这个时候就可以对“下载”“上传”和“FXP(站点对传)”进行设置,例如将下载列中的较小文件设为“自动续传”,这样在下载时如果检测到目的文件比较小,那么将自动续传未下载的部分;将“相同”设为“自动跳过”,这样可以避免重复下载相同的文件。用同样的方法可以对“上传”和“FXP(站点对传)”进行设置。
  检查可用空间
  默认情况下从FTP上下载文件是不检查当前保存位置是否有足够的空间来保存的,这样就容易出现下载过程中磁盘空间不足的情况。为了避免这种情况的发生,执行“选项”/“参数设置”命令,切换到“传送”标签,选中“下载前检查空闲空间”选项;另外如果选中“下载后的文件保留服务器文件时间”选项,可以让下载的文件和原始文件的时间相同。
  显示隐藏文件
  如果不小心上传了隐藏文件,那么以后登录FTP是看不到这些隐藏文件的,这可怎么办呢?借助FlashFXP可解决这个难题。按F8键打开“快速连接”窗口,切换到“切换”标签,选中“显示隐藏文件”选项即可。

宁波网站设计:网站上传的工具的图片143

  优先传送指定类型文件
  在上传和下载时,可能需要将某些类别的文件优先传送,这个时候可以执行“选项”/“过滤器”命令,将窗口切换到“优先级列表”标签,在“文件通配符”中按照“*.扩展名”的格式输入,然后单击“添加”按钮;最后将添加进来的类别选中,通过右侧的上、下箭头键来改变优先级。
  操作步骤
  下载安装
  FlashFXP的官方下载地址为:http://www.flashfxp.com/download,php0软件成功下载后,本地会多出一个扩展名为“。zip”的压缩文件。通过WINRAR或WINZIP等解压缩文件将其解压后。找到“instralLexe”或“setup,exe”文件,单击就可以安装,安装过程比较简单,用户只需按提示单击“下一步”按钮就可以完成安装。
  需要说明的是,FlashFXP软件对中国用户较友好,支持简体中文。
  实际安装画面
  工作界面预览
  FlashFxp含有简体中文语言包,通过菜单“Options”/**language“可以设定界面的使用语言。试用版期限为30天。主界面默认显示了本地目录、远程目录、状态及队列四大窗口。
  站点设置
  要使用FTP工具上传(下载)文件,首先必须要设定好FTP服务器的网址(IP地址)、授权访问的用户名及密码。下面介绍具体的参数设置。
  通过菜单”站点“/”站点管理器“或者F4键可以对要上传的FTP服务器进行具体的设置。
  第一步:单击”新建站点“按钮,输入站点的名称(它只是对FTP站点的一个说明)。
  第二步:按照界面所示,分别输人IP地址(FTP服务器所拥有的IP)、用户名和密码。
  第三步:设置远端及本地路径,远端路径其实就是连上FTP服务器后默认打开的目录;本地路径就是每次进人FTP软件后默认显示的本地文件目录。
  以上这些参数都设置好之后,便可使用FTP进行文件的上传和下载了。
  实际站点管理器
  连接上传
  连接
  可以通过菜单”站点“/”站点管理器“或者F4键进入站点管理器选择要连接的FTP服务器,点击”连接“按钮即可或者单击右侧工具栏中的”连接“按钮,进行选择。连接之后,便可选择目录或文件进行上传/下载。
  上传/下载。
  FTP不仅可以传输单个文件,还可以传输多个文件甚至整个目录,主要有5种方法。第一种:选中所要传输的文件或目录,直接拖曳到目的主机中;第二种:在选中所要传输的文件或目录后,单击鼠标右键选择”传输“;第三种:双击想要传输的文件(但要先在参数选择中进行设置);第四种:选中所要传输的文件或目录后,单击工具栏上的”传输选定“按钮郎;第五种:将选中的文件或文件夹加人传输队列中(可以直接拖放,也使用鼠标右键),然后再进行传输。使用传输队列的最大好处是可以随时加人或删除传输的文件,并且对于需要经常更新的内容,可以把它们放到队列中保存下来,宁波网站设计每次传输文件时还可以通过菜单”队列“/”载人队列“调出之前保存的队列进行文件更新。不过要注意的是,不同的文件上传到不同的目录时,必须先将该目录打开之后再添加要传的文件到队列之中。
  实际连接界面
  其他功能及设置

宁波网站设计:网站上传的工具的图片139

  快速连接。
  快速连接就是不通过站点设置,直接输人IP地址、用户名及密码进行连接,它不会出现在默认站点目录中,所以它适用于需要临时连接的站点,并且快速连接信息会被保存。
  实际快速连接界面
  站点导人。
  站点导人就是将之前版本的站点信息或其他FTP软件的站点信息导人进来,而不需要再进行重复的设置(最新的FlashFXP3.6标准版共支持14种FTP软件及格式文件的导入),这给广大的用户节省了时间,也减少了麻烦。通过菜单”站点“/”导人站点“可以进行站点导人。
  实际站点导入
  密码保护。
  密码保护就是对整个站点的数据信息进行加密,为数据安全提供保障,并且在以后每次启动时都会出现密码提示窗口。要注意的是,在设置密码之后如果忘记密码,将没有办法访问之前设置好的站点。通过菜单”站点“/”安全性“/”设置密码“可以设置密码。
  队列管理
  队列管理就是对所传输的文件及目录进行一些功能设置,包括队列的保存、载入、清除、恢复和传输等,这是比较重要的功能。通过菜单”队列“可以迸行队列的相关操作。

宁波网站设计:网站上传的工具的图片141

  文件夹内容比较。
  文件夹内容比较就是对两台不同的机器上的相关目录下的内容进行比较,然后把不相同的内容显示出来,这对保持版本一致性非常有用。通过菜单”工具“/”比较文件夹内容“可以比较出两个目录下不同的内容。
  计划任务
  计划任务就是设定在未来的某个时间段自动进行文件的传输,而不需人工的干预。通过菜单”工具“/”计划“可以实现文件自动传输。
  实际的计划任务功能
  远程站点对传。

宁波网站设计:网站上传的工具的图片135

  远程站点对传就是在两台远程FTP服务器之间直接传送文件,这省去了很多麻烦。通过点击工具栏上的按钮@切换到FTP浏览器来实现对传功能。要注意的是,不是所有的FTP服务器都支持此功能。
  文件名大小、写转换。
  文件名大、小写转换就是在传输文件时,强制把要传输的文件名按照需要进行大、小写的改变。这对大、小写敏感的UNIX系统非常有用。通过菜单”站点管理器“/”传输“可以实现文件名大、小写转换。
  断点续传。
  断点续传是每个FTP软件必备的功能,也可以说是最基本和重要的功能。它的实质就是在传输文件的过程中,由于各种原因传输过程发生异常,产生中断,在系统恢复正常后,FTP软件能够在之前发生中断的位置继续传输文件,直到数据传送完毕为止。通过菜单”站点管理器“/”髙级“可以设置断点续传。
  实际断点续传设置界面
  速度限制。
  速度限制就是在网络比较拥挤或FTP站点有特定要求的时候,对文件的上传和下载的速度进行具体的限制。通过菜单”站点管理器“/”高级“可以设置速度限制。
  过滤器(跳过列表、优先级别、选择传输)。
  过滤器对符合条件的待传输文件及目录进行传输,可以通过设置扩展名、跳过列表及优先级类表等来控制文件的传输。通过菜单”选项“/”过滤器“可以对传输的文件进行选择。
  实际过滤器界面
  快速拖放。
  快速拖放是大多数FTP软件都支持的功能,它主要是为了用户操作方便。通过菜单”选项“/”参数选择“/”动作“可以设置拖放的结果。
  多语言支持。
  FlashFXP3.6标准版支持包括中文简体在内的多语言界面。通过菜单”选项“/”Lan-guage“可以设置使用的语言。
  备份恢复。
  备份恢复是针对FTP软件的设置、站点列表及自定义命令等信息内容的备份及恢复。通过菜单”工具“/”备份/恢复配置“可以进行信息的备份和恢复。
  文件关联。

宁波网站设计:网站上传的工具的图片142

  许多用户在使用FTP软件传输文件的时候,突然发现了一些错误想要修改,但是如果另外调用相关的软件打开,又比较麻烦,所以很多FTP软件就通过文件关联来让用户直接调用相关软件打开要修改的文件,这方便了用户的操作。通过菜单”选项“/”文件关联“可以设置关联程序。
  自定义颜色及字体。
  FlashFXP提供了自定义颜色及字体功能,对于不同的信息、操作和状态等使用不同的颜色和字体,使用户的操作和浏览一目了然。通过菜单”选项“/”参数选择“/”颜色和字体“可以自定义颜色及字体。
  反空闲(闲置保护)。
  所谓反空闲闲置保护,就是让计算机在空闲状态下每隔一段时间向FTP服务器发送一段特定信息,以便让FTP服务器知道自己还是活动的,从而防止FTP服务器断开对自己的连接。通过菜单”选项“/”参数选择“/”反空闲“可以设置相关的参数。
  远程管理。
  远程管理就是在远程FTP服务器上自由地新建、删除、打开文件或目录等。这是方便性的体现。
  分组管理。
  分组管理就是将多个不同的FTP服务器放在同一个组(相当于目录)中,以便于用户管理。在新建站点的时候,可以先建组,然后再建立新的站点保存在组中。如实际所示。
  实际分组管理界面
  文件存在处理。
  文件存在处理就是在传输文件的过程中,对相同文件名的文件进行处理。FlashFXP共提供了4种方法,分别是Ask(询问)、AutoOverWrite(自动覆盖)、AutoSkip(自动跳过)和自动重命名。通过菜单”选项“/”文件存在规则“可以进行相关的设置。
  同步浏览。
  同步浏览就是在操作本地目录的同时也对远程服务器上相同的目录进行同样的操作。通过菜单”目录“/”同步浏览“可以进行相关设置。
  本文转载自
  宁波网站设计www.leseo.net
  补充词条:宁波seo排名  宁波seo推广公司  宁波seo优化公司  宁波网站优化推广  宁波seo哪家好