`

Apache 2 + PHP + REST支持例子

阅读更多

之前一直想看看rest风格的URI的实现,但是对 PUT DELETE方法实在是没有使用过,今天测试了下 记录如下:

 

				$('#sidebar ul li a:not(href)').click(function(){
					$.ajax({
						type: 'DELETE' ,
						url: '{echo(url('App_Accounts','rest'))}' ,
						data: {username: 'iamsese' ,password: 'sfsfdsfdse'}
					});
				});

 后台代码:

 

	function actionRest(){
//		$data = '' ;
//		$putdata = fopen("php://input","r");
//		while (!feof($putdata))
//        {
//            $data .= fread($putdata,1024);
//        }
//        fclose($putdata);

		$data = file_get_contents("php://input");
		dump($data,$_SERVER['REQUEST_METHOD']);
	}

 

不使用

"php://input"

  就取不到 参数 ,这里记录下 哈哈 基本rest也就能实现了

1
1
分享到:
评论
3 楼 vb2005xu 2010-12-08  
引用
jQuery.parseJSON方法的使用

// console.log(jQuery.parseJSON('{"error":1,"success":12,"google":666}'))
2 楼 vb2005xu 2010-12-03  
使用了下 jquery的jsonp实现,感觉不错 .. 原理:
客户端:
<script type="text/javascript">
function test(data) {
alert(data);
}
</script>
<script type="text/javascript" src="http://******.aspx?callback=test"></script>

服务端:
var fun = Request["callback"];
Response.Write(fun+"(\"你好世界\")");


PHP例子

// test jsonp
//					$.ajax({
//						url: 'http://localhost/jsonp.php' ,
//						dataType: 'jsonp' ,
//						type: 'GET' ,
//						success: function(data){
//							console.log(data);
//						}
//					});
					
					jQuery.getJSON('http://localhost/jsonp.php?callback=?', function(data){
			            alert(data);
			        });


<?php

$jsonp = array(
	array('user'=>'jack','roles'=>'admin,developer'),
	array('user'=>'wei','roles'=>'developer'),
	array('user'=>'grace','roles'=>'admin'),
);

$jsondata = json_encode($jsonp);

echo $_GET['callback'].'('.$jsondata.')';


1 楼 vb2005xu 2010-12-03  
http://php.net/manual/en/features.file-upload.put-method.php PUT上传文件的例子

相关推荐

    ArcGIS API for JS v4.6 调用Esri在线地图和图层例子(2D和3D)

    在本教程中,我们将探讨如何在本地环境中部署Apache服务器,并集成PHP支持,以便利用ArcGIS API for JS v4.6调用Esri在线地图和图层。 首先,我们需要了解**本地环境的配置**。Apache是一个流行的开源HTTP服务器,...

    PHP和MySQL Web开发第4版pdf以及源码

    17.5 在Apache的.htaccess文件中使用基本身份验证 17.6 使用mod_auth_mysql身份验证 17.6.1 安装mod_auth_mysql 17.6.2 使用mod_auth_mysql 17.7 创建自定义身份验证 17.8 进一步学习 17.9 下一章 第18章 ...

    websevercis发布的例子

    2. Web服务器工作原理: - 当用户在浏览器中输入URL并按下回车时,这个请求会被发送到Web服务器。 - Web服务器接收到请求后,解析请求头(包括请求方法、URL、协议版本等),然后根据请求信息找到对应的资源(如...

    doctrine-expressive-example:使用Expressive使用Doctrine ORM构建的示例PHP REST API应用程序,并在Docker容器内完成了关联,分页和DB连接。 在YouTube的#Beachcasts视频中使用

    示例PHP REST API应用程序分布在2个Docker容器中。 (1 = Apache,2 = MySQL)我将与使用,以帮助记录典型情况下两者的用法。 该应用程序利用作为起点,并使用 , 和没有模板引擎(因为它是响应Json的REST API)针对...

    PHP和MySQL WEB开发(第4版)

    22.1 在PHP中设置图像支持 22.2 理解图像格式 22.2.1 JPEG 22.2.2 PNG 22.2.3 WBMP 22.2.4 GIF 22.3 创建图像 22.3.1 创建一个背景图像 22.3.2 在图像上绘图或打印文本 22.3.3 输出最终图形 22.3.4 ...

    基于PHP的苹果电影程序.zip

    PHP具有丰富的库支持和社区资源,使得开发过程相对便捷。 【压缩包子文件的文件名称列表】:132690108689706981 这个单一的文件名可能是由于隐私保护或安全原因而被随机化处理的,通常一个完整的Web应用程序会包含...

    rest:VNBIG Rest Api客户端示例 目前只提供C++、C# 、Java、PHP、Python

    REST(Representational State Transfer,表述性状态转移)是一种软件架构风格,常用于设计网络应用程序,尤其是Web服务。RESTful API设计原则强调通过HTTP协议来操作资源,使用URI(统一资源标识符)作为资源定位,...

    Xfire webservice 例子

    2. **编程语言**:选择一种支持 Web Service 调用的编程语言,如 Java、Python、PHP 或 .NET。 3. **HTTP 客户端库**:使用库(如 Python 的 requests 库或 Java 的 Apache HttpClient)简化 HTTP 请求的处理。 4. *...

    PHP和MySQL Web开发第4版

    17.5 在Apache的.htaccess文件中使用基本身份验证 17.6 使用mod_auth_mysql身份验证 17.6.1 安装mod_auth_mysql 17.6.2 使用mod_auth_mysql 17.7 创建自定义身份验证 17.8 进一步学习 17.9 下一章 第18章 ...

    ex组装维修的好东西

    在这个例子中,该函数试图从一个远程URL (`http://download.csdn.net/index.php/rest/source/getsourceinfo/781780`) 获取数据。 - **功能**: `file_get_contents` 可以用来读取本地文件,也可以用来获取远程服务器...

    ActiveMQ 消息队列

    1. **多语言和跨平台支持**:除了Java之外,ActiveMQ还支持多种编程语言(如C、C++、C#、Ruby、Perl、Python、PHP)和通信协议(如OpenWire、STOMP、REST、WS-Notification、XMPP、AMQP),这极大扩展了它的适用范围...

    Nginx端口映射配置方法

    在这个配置中,Nginx不仅将根URL `/` 的请求转发到8083端口(假设这是前端应用的地址),还将所有以`/rest`开头的请求转发到9803端口(假设这是后端API的服务地址)。`proxy_set_header`指令用于传递客户端的原始...

    cxf入门实例(webservice)

    Apache CXF(Community eXtreme Framework)是一个开源的高性能、可扩展的框架,用于构建和消费基于SOAP或REST协议的Web服务。它提供了大量的API来简化Web服务的开发过程,包括数据绑定、WS-地址、WS-安全性和WS-...

    计算机软件毕业设计_WEB的房屋出租管理系统的设计与实现_计算机毕业设计源码_计算机毕业设计源代码.rar

    【标签】再次强调了这是关于“计算机毕业设计源代码”的主题,暗示着这个项目不仅包含了理论设计,还包含了实际的编程实现,可能是使用Java、Python、PHP或其他Web开发语言完成的。 【压缩包子文件的文件名称列表】...

    nosql 入门教程

    第一印象——两个简单的例子 17 2.1.1 简单的位置偏好数据集 17 2.1.2 存储汽车品牌和型号数据 22 2.2 使用多种语言 30 2.2.1 MongoDB驱动 30 2.2.2 初识Thrift 33 2.3 小结 34 第3章 NoSQL接口与交互 36 ...

    truck-management-app-apis:laravel卡车管理应用程序API

    2. **RESTful API设计**:卡车管理应用API很可能遵循REST(Representational State Transfer)架构原则,通过HTTP方法(GET、POST、PUT、DELETE等)来操作资源,实现客户端和服务器之间的通信。 3. **数据库管理**...

Global site tag (gtag.js) - Google Analytics