您身边的网站建设专家
成功案例

【建站服务】高端!网站定制/设计/优化/二次开发/制作/搭建-连云港高端网站建设-域名申请

日期: 2022-09-21 04:04:30 浏览数:4


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


高端!网站定制/设计/优化/二次开发/制作/搭建-连云港高端网站建设

网站建设.png

RESTful Web Service 处理类

以下是一个 RESTful Web Service 处理类 SiteRestHandler.php,继承了上面我们提供的 RESTful 基类,类中通过判断请求的参数来决定返回的 HTTP 状态码及数据格式,实例中我们提供了三种数据格式: "application/json" 、 "application/xml" 或 "text/html":

SiteRestHandler.php 文件代码如下:

实例

<?php require_once("SimpleRest.php");require_once("Site.php"); class SiteRestHandler extends SimpleRest {    function getAllSites() {            $site = new Site();        $rawData = $site->getAllSite();        if(empty($rawData)) {            $statusCode = 404;            $rawData = array('error' => 'No sites found!');                } else {            $statusCode = 200;        }        $requestContentType = $_SERVER['HTTP_ACCEPT'];        $this ->setHttpHeaders($requestContentType, $statusCode);                        if(strpos($requestContentType,'application/json') !== false){            $response = $this->encodeJson($rawData);            echo $response;        } else if(strpos($requestContentType,'text/html') !== false){            $response = $this->encodeHtml($rawData);            echo $response;        } else if(strpos($requestContentType,'application/xml') !== false){            $response = $this->encodeXml($rawData);            echo $response;        }    }        public function encodeHtml($responseData) {            $htmlResponse = "<table border='1'>";        foreach($responseData as $key=>$value) {                $htmlResponse .= "<tr><td>". $key. "</td><td>". $value. "</td></tr>";        }        $htmlResponse .= "</table>";        return $htmlResponse;            }        public function encodeJson($responseData) {        $jsonResponse = json_encode($responseData);        return $jsonResponse;            }        public function encodeXml($responseData) {        // 创建 SimpleXMLElement 对象        $xml = new SimpleXMLElement('<?xml version="1.0"?><site></site>');        foreach($responseData as $key=>$value) {            $xml->addChild($key, $value);        }        return $xml->asXML();    }        public function getSite($id) {        $site = new Site();        $rawData = $site->getSite($id);        if(empty($rawData)) {            $statusCode = 404;            $rawData = array('error' => 'No sites found!');                } else {            $statusCode = 200;        }


PHP 正则表达式(PCRE)

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。


更多正则表达式的内容可参考我们的:正则表达式 - 教程。


PHP 中我们可以使用 PCRE 扩展来匹配字符串的模式。


PCRE 函数

函数 描述

preg_filter 执行一个正则表达式搜索和替换

preg_grep 返回匹配模式的数组条目

preg_last_error 返回最后一个PCRE正则执行产生的错误代码

preg_match_all 执行一个全局正则表达式匹配

preg_match 执行一个正则表达式匹配

preg_quote 转义正则表达式字符

preg_replace_callback_array 执行一个正则表达式搜索并且使用一个回调进行替换

preg_replace_callback 执行一个正则表达式搜索并且使用一个回调进行替换

preg_replace 执行一个正则表达式的搜索和替换

preg_split 通过一个正则表达式分隔字符串

PREG 常量



高端!网站定制/设计/优化/二次开发/制作/搭建-连云港高端网站建设


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站