全网型官网可进行制作,品牌型网站能被设计,营销型网站可予以建设,服务型网站能够开发,网上商城可进行制作,门户网站可开展建设。PC 网站、手机网站、微信网站、小程序以及 APP 这五者合一的网站建设,所提供的营销型、服务型、门户网站建设服务,会依据客户所属的不同行业以及不同类型,进而提出最为合适的形象定位。
白银 400 电话申请开通的相关事宜包括白银企业网站建设的价格、白银微信公众号小程序开发运营的价格、白银微信公众号 APP 软件客户端设计运营的价格、白银网页页面设计公司的费用以及白银公司网站制作方案流程改版维护大概所需的费用。
白银被称作铜城。它是甘肃省管辖的地级市,属于大兰州经济区的核心区,也是兰白都市圈的副核心。到 2019 年时,它下辖 2 个区和 3 个县,总面积为 2.12 万平方公里,总人口是 181.2 万,常住人口为 174.08 万,其中城镇人口为 89.53 万。
白银市是全国新型工业化产业示范基地。被评为国家循环经济示范城市,也被评为全国科技进步先进城市,还被评为国家知识产权试点城市,同时是全国文明城市提名城市。到 2020 年 7 月为止,拥有白银高新技术产业开发区 1 个中国高新技术产业开发区以及 5 个省级开发区。
白银色彩绚丽。这座以贵金属命名的城市白银,成功入选“2018 畅游中国 100 城”。这里的黄河风情游精彩纷呈,红色教育游也很出色,丝路古迹游别具特色,绿色生态游充满活力,工矿遗址与现代工业观光体验游独具魅力,农家休闲游更是丰富多彩。国家地质公园黄河石林被赞誉为“中华自然奇观”,还被《纽约时报》评为“2018 全球必去的 52 个目的地”之一。会师景园被纳入到全国红色旅游经典景区当中,并且会宁被列为全国红色旅游城市。
2019 年,白银市地区生产总值达到 486.33 亿元,并且同比增长了 6.2%。2020 年,白银市地区生产总值为 497.27 亿元,相较于 2019 年增长了 2.8%。
表2-3 与对应的数据源映射关系
对应的数据源
post
$_POST
get
$_GET
$
$
$
$['']
通过参数能够轻松且更自由地获取不同来源的参数。以下这些是一些常用的配置示例。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">获取 HTTP 请求方法,需判断是 POST 还是 GET,其对应的数组为:名称为“REQUEST_METHOD”,来源为“server”;获取 COOKIE 中的标识,其对应的数组为:名称为“is_new_user”,来源为“cookie”;获取 HTTP 头部中的编码并判断是否为 utf-8,其对应的数组为:名称为“Accept-Charset”,来源为“header”。</pre></p>
如果配置的内容是无效的或者是非法的,那么就会引发异常。例如配置了“” => “”,就会得到:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">服务器出现运行错误,其原因是在参数规则中存在未知的数据源,这个数据源为 NOT_FOUND</pre></p>
9种参数类型
对于各种参数类型,结合示例说明如下。
当一个参数规则未指定类型时,默认为。如最简单的:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">名为“username”的数组</pre></p>
温馨提示:在这一小节中,参数规则配置的示例都把类属性省略掉了,目的是为了关注配置本身的内容。
这样就配置了一个参数规则,接口参数名字叫,类型为字符串。
一个完整的写法可以为:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">数组的名称为“username”,类型是“string”,需要为真,默认值是“nobody”,最小值是 1,最大值是 10。</pre></p>
这里指定了它为必选参数,其默认值是,并且有长度限制,最小长度为 1 个字符,最大长度为 10 个字符。如果传递的参数长度过长,比如&=e,就会异常失败并返回。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">非法请求:username 的长度应该小于等于 10。然而,现在 username 的长度等于 21。</pre></p>
当验证的内容为中文时,因为一个中文字符会占据 3 个字节。所以在进行 min 和 max 验证时会产生一些问题。基于此,提供了配置选项,用来指定字符集。例如:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">数组的名称为“username”,类型是“string”,格式为“utf8”,最小值是 1,最大值是 10。</pre></p>
我们能够运用 regex 下标来开展正则表达式的验证。例如一个邮箱:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">该数组的名称为“email”,其正则表达式为“/^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/i”。</pre></p>
整型包含自然数,其中有正数、0 以及负数。例如通常在数据库中的 id,是可以进行这样配置的:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">名字为“id”,类型是“int”,需要为真,最小值是 1。</pre></p>
当参数传递时,如果该参数不在其被配置的范围之内,例如&id=0 这种情况,那么就会出现异常并失败返回。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">非法请求。id 应当大于或等于 1,然而现在 id 的值为 0。</pre></p>
另外,对于常见的分页参数,可以这样配置:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">名称为“page_num”,类型是“int”,最小值是 1,最大值是 20,默认值是 20。</pre></p>
即每页数量最小1个,最大20个,默认20个。
浮点型,类似整型的配置,此处略。
布尔值主要能够将一些字符串转换为布尔值。像“ok”“true”“on”“yes”这些字符串,还有那些会被 PHP 解析成 true 的字符串,都会被转换成 TRUE。例如通常的“是否记住我”这个参数,能够配置成:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">该数组的名称为“is_remember_me”,类型是“boolean”,默认值为 TRUE。</pre></p>
则以下参数,最终服务端会作为TRUE接收。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="代码无行号" style="box-sizing: inherit; border: 0px; margin-top: 0px; margin-bottom: 1.1em; padding: 0px; font-family: monospace, monospace; font-size: 0.9em; white-space: pre-wrap; position: relative; border-radius: 4px; color: rgb(21, 40, 68); background-color: rgb(255, 255, 255);">?is_remember_me=ok
判断是否记住我为真,并且判断是否记住我为成功。
?is_remember_me=on
is_remember_me 的值为 yes 或者 1 。</pre></p>
日期能够按照自身约定的格式进行传递,其默认状态是以字符串的形式呈现,在这种情况下是无法进行范围检测的。例如对注册时间进行配置:
白银400电话申请开通【白银企业网站建设】白银微信公众号小程序开发运营价格、白银微信公众号APP软件客户端设计运营、白银网页页面设计公司费用、白银公司网站制作方案流程改版维护大概需要多少钱
做企业网站可以,做个人网站也可以,做网店行,做商城行,做手机微信网站行,做小程序也行。
服务热线: 手机微信同号:(各城市商务人员可上门服务)。 |