最近工作中要快速开发个小程序,简单的提供http服务,解析参数,并且存到数据库,同事建议不用java,使用php来完成。果然开发十分快速,从一点不懂到开发完成两个小时。
个人感觉php有如下特点:
1.弱类型语言,没有变量类型,数据类型有字符串,整数,浮点数,数组,对象等;
2.php只能开发服务器程序,不能开发桌面程序;
3.php没有程序包的概念;
4.php执行热部署,运维比较方便。
代码如下:
<?php
//解析http参数
header("Content-Type: text/html;charset=utf-8");
$tag = urldecode($_GET["tag"]);
$connect_type = urldecode($_GET["connect_type"]);
$ua = urldecode($_GET["ua"]);
$os = urldecode($_GET["os"]);
$result = urldecode($_GET["result"]);
$timestamp = time();
#插入数据库
insert($tag,$connect_type,$ua,$os,$result,$timestamp);
#插入监控记录
function insert($tag,$connect_type,$ua,$os,$result,$timestamp){
$conn = mysql_connect("ip:4051","user","password");
if(!$conn){
echo "false";
die('Could not connect: ' . mysql_error());
}
#选择数据库
mysql_select_db("gamesdkmonitor",$conn);
$insert_sql = "INSERT INTO unionsdkmonitor(tag,connect_type,ua,os,result,timestamp) VALUES('$tag','$connect_type','$ua','$os','$result','$timestamp')";
mysql_query("set names utf8");
if(!mysql_query($insert_sql,$conn)){
echo "false";
die('Error: ' . mysql_error());
}
mysql_close($conn);
echo "true";
}
?>
相关推荐
本文将深入探讨PHP反射的工作原理,并通过一个简单的例子来说明其用法。 1. PHP反射基础 反射API是PHP内建的一组类,它提供了对类、接口、函数、方法和常量等对象的元数据访问。这些类包括`\ReflectionClass`、`\...
综上所述,"php简单例子"可能包含了一系列简单的PHP代码示例,演示了如何使用PHP进行基本的数据库CRUD操作,这对于初学者理解PHP在Web开发中的实际应用非常有帮助。通过学习这些例子,开发者可以逐步掌握PHP编程,为...
在本教程中,我们将探讨如何使用PHP实现一个简单的微博应用。这个例子仅通过一个文件完成,展示了PHP在构建社交网络平台方面的基本功能和灵活性。首先,让我们了解微博的基本概念,然后深入到PHP代码中。 微博,又...
这个“php+jquery+ajax最简单例子”旨在教你如何使用这些工具实现一个基本的异步数据交换功能。 首先,让我们深入了解这三个概念: 1. PHP(Hypertext Preprocessor):这是一种服务器端脚本语言,主要用于网页...
以下是一个关于变量和数据类型的例子: ```php <?php $myInt = 123; // 整型 $myFloat = 3.14; // 浮点型 $myString = "Hello"; // 字符串 $myBool = true; // 布尔型 echo "整型: " . $myInt . " "; ...
面向对象编程(Object-Oriented Programming,简称OOP)是PHP中的一个重要概念,它使得代码更加结构化、可维护和可扩展。在这个“php简单面向对象的网站例子”中,我们将探讨如何在PHP中实现面向对象的基本原理,...
但这个简单的例子为我们提供了一个起点,帮助我们理解基本原理。你可以根据自己的需求,扩展这个例子,比如增加更多的语言文件,或者使用更高级的库如gettext或Symfony Translation组件来实现更完善的多语言功能。 ...
在示例中,HTML部分设置了一个简单的布局,包含两个`<div>`元素。其中一个显示用户名,另一个显示未读消息的数量,这是我们将要使用AJAX更新的部分。 #### JavaScript代码 外部JavaScript文件`fun.js`中定义了`...
以下是一个使用PHP解析XML的基本示例: ```php <?php $xml = <book title="PHP for Dummies"> <author>John Doe <year>2005 <author>Jane Smith <year>2008 XML; $simpleXml = simplexml_load_...
这个“jQuery简单小例子”旨在为初学者提供一个快速入门的教程,帮助他们理解和掌握jQuery的基本用法。 1. **引入jQuery库** 在HTML文件中,可以通过在`<head>`标签内添加以下代码来引入jQuery库: ```html ...
在"ajax的一个简单例子"中,我们通常会看到以下几个关键组成部分: 1. **创建XMLHttpRequest对象**:这是Ajax的核心,几乎所有的浏览器都内置了这个对象,用于与服务器进行异步通信。例如: ```javascript var ...
本示例中的"一个简单的php+ajax例子(聊天室)"就是一个很好的教学实例,它展示了如何使用这两种技术来创建一个实时的在线聊天室。 PHP(Hypertext Preprocessor)是一种服务器端脚本语言,主要用于处理HTML生成的...
例如,创建一个包含新闻标题的数组: ```php $newsTitles = array("新闻1", "新闻2", "新闻3"); ``` 可以通过索引访问数组元素,如`echo $newsTitles[0];`。 4. **数据库交互** PHP常与MySQL等数据库进行交互...
简单工厂模式(Simple Factory Pattern)属于创建型设计模式,它提供了一个创建对象的接口,但允许子类决定实例化哪一个类。简单工厂模式使代码创建对象的过程变得更加灵活,而不必硬编码具体的类名。 ### 2. 角色...
本篇将通过一个实际的小例子,深入剖析Thinkphp5的核心概念和常用功能,帮助你更好地理解和应用这个框架。 首先,我们要明白Thinkphp5的基本架构。它采用了MVC(Model-View-Controller)设计模式,将业务逻辑、数据...
本文将详细介绍如何使用C语言开发一个简单的PHP扩展,并通过输出“Hello World”来演示整个过程。通过这个例子,读者将能够掌握PHP与C之间的通信基础。 #### 二、准备环境 1. **下载PHP源码**:首先,需要下载PHP...
`parser.php` 文件定义了一个 `flag_parser()` 函数,该函数的作用是读取一个文件,将其中的特定字符串替换为传入的值。这里的主要用途是将 HTML 模板中的占位符替换为实际的数据。 ### 3. HTML 模板 `template1....
ThinkPHP是基于PHP语言的,用于快速开发Web应用程序的一个轻量级框架。它提供了许多便利的功能,如模型-视图-控制器(MVC)模式、自动路由、数据库操作等,使得初学者能更容易地理解和构建Web应用。 标签“php”...
现在,我们将深入探讨这个“php很简单的操作wsdl的例子”所涵盖的知识点。 1. **PHP与SOAP**:PHP支持SOAP扩展,可以用来创建客户端和服务端。客户端用于调用远程Web服务,而服务端则定义并实现这些服务。通过`Soap...
这个简单的网上书店例子为我们提供了一个全面了解Web应用开发的窗口,涵盖了从用户界面到后端逻辑的全过程,同时也是学习和实践相关技术的好素材。通过深入分析和实现这样的项目,开发者可以提升自己的综合技能,并...