本文将为您提供关于PHP-如何最好地确定当前调用是来自CLI还是Web服务器?的详细介绍,我们还将为您解释php判断当前访问的是在国内还是在国外的相关知识,同时,我们还将为您提供关于.net–IIS是
本文将为您提供关于PHP - 如何最好地确定当前调用是来自 CLI 还是 Web 服务器?的详细介绍,我们还将为您解释php判断当前访问的是在国内还是在国外的相关知识,同时,我们还将为您提供关于.net – IIS是Web服务器还是应用程序服务器?、.net – 在Web场环境中,我们应该将系统日期/时间基于Web服务器还是数据库服务器?、android – 如何最好地实现共享一项服务的两项活动(w.蓝牙连接)?、css - 使用PHP作为服务器后端语言,如何做到web前端与手机客户端使用同一个服务器?的实用信息。
本文目录一览:- PHP - 如何最好地确定当前调用是来自 CLI 还是 Web 服务器?(php判断当前访问的是在国内还是在国外)
- .net – IIS是Web服务器还是应用程序服务器?
- .net – 在Web场环境中,我们应该将系统日期/时间基于Web服务器还是数据库服务器?
- android – 如何最好地实现共享一项服务的两项活动(w.蓝牙连接)?
- css - 使用PHP作为服务器后端语言,如何做到web前端与手机客户端使用同一个服务器?
PHP - 如何最好地确定当前调用是来自 CLI 还是 Web 服务器?(php判断当前访问的是在国内还是在国外)
我需要确定当前的 PHP 调用是来自命令行 (CLI) 还是来自 Web 服务器(在我的例子中,是带有 mod_php 的 Apache)。
有什么推荐的方法吗?
答案1
小编典典php_sapi_name
是您要使用的函数,因为它返回接口类型的小写字符串。此外,还有 PHP 常量PHP_SAPI
。
文档可以在这里找到:http: //php.net/php_sapi_name
例如,要确定是否从 CLI 运行 PHP,您可以使用以下函数:
function isCommandLineInterface(){ return (php_sapi_name() === ''cli'');}
.net – IIS是Web服务器还是应用程序服务器?
还是两者兼而有之?
.Net中的Web和应用程序服务器之间(或相似之处)有什么区别?
谢谢!
更新:经过进一步调查,得出以下结论:
这完全取决于用于“服务”的协议
Web服务器:仅HTTP和App服务器:任何,包括HTTP.
不确定IIS是否有其他与HTTP有很大差异的协议(如果它没有,)可能在更严格的意义上,只是一个Web服务器! (http://technet.microsoft.com/en-us/library/cc268242.aspx)
根据定义,应用程序服务器应该能够提供(任何)“应用程序”;不只是浏览器. (在这种情况下,Web服务是一个有问题的领域)
纠正上面的错误……再次感谢.
解决方法
如果您正在寻找类似于.NET中的Java Bean容器的东西,那么实际上没有这样的概念.您可以使用Windows服务,也可以使用Windows Azure辅助角色,它们类似于JBoss等“app servers”.
还有更具体的问题吗?在不偏离原始问题的情况下,很难详细说明.
.net – 在Web场环境中,我们应该将系统日期/时间基于Web服务器还是数据库服务器?
webfarm中所有服务器上的机器日期/时间设置是否有可能不同步?
如果日期/时间是DBMS的责任,那么如果我们有负载均衡的集群DB,这个策略将如何工作?
解决方法
总结
以上是小编为你收集整理的.net – 在Web场环境中,我们应该将系统日期/时间基于Web服务器还是数据库服务器?全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
android – 如何最好地实现共享一项服务的两项活动(w.蓝牙连接)?
(它绑定服务)
该服务是BluetoothChatService的修改版(Android蓝牙示例)…
…根据MessengerService(Android Remote Messenger Sample)添加了Messenger和Handler进行了修改
活动A确保蓝牙连接到外部设备,然后启动另一项活动(行动B).
问题是让服务继续运行并顺利地为新活动提供蓝牙连接.我不知道如何:
>当从活动A切换到B时,确保服务未重新启动或重新安装
>确保消息传递功能按预期工作(从当前活动的活动)
我是否需要将服务重新绑定到新活动,以及如何确保BT连接不会丢失(由于其他服务实例)?
或者我是否需要将Messenger对象传递给新活动以与alread实例化的Service进行通信.如果是这样,我该如何做到最好?
非常感谢答案!
解决方法
绑定到服务只应在它尚未运行时启动,如果在Resume / Pause中绑定/取消绑定,则在任何给定时间都应该只有一个活动连接到服务.
css - 使用PHP作为服务器后端语言,如何做到web前端与手机客户端使用同一个服务器?
最近要做一个项目,要既有客户端又有web前端。使用的是yii框架,web前端还好说,直接在html代码中echo,有时候甚至直接echo出html语句,但是这样做又不能兼容到 android客户端。请问我该如何做才能做到web端与客户端使用同一套服务器代码呢?
使用json么?求教,真心求教
回复内容:
最近要做一个项目,要既有客户端又有web前端。使用的是yii框架,web前端还好说,直接在html代码中echo,有时候甚至直接echo出html语句,但是这样做又不能兼容到 android客户端。请问我该如何做才能做到web端与客户端使用同一套服务器代码呢?
使用json么?求教,真心求教
使用 API 机制,无论 web 端还是 mobile 端,都走 API 来取数据。
既然用的是 YII,就可以通过 behavior 机制来 handle 很多 stuff。
例如,定义一个 APIBehavior 来做数据格式化处理之类的事情。
但是,既然题主希望使用一套机制来处理的话,就需要保证需求一致,否则你在 web 端需求改动,需要改动 API,那么就会对 mobile 造成影响。
立即学习“PHP免费学习笔记(深入)”;
当然你可以把大部分的逻辑放在一个 BaseAPI 中,然后将异化代码分别放在 MoblieAPI 和 WebAPI 内。
如何设计一个 RESTful API 可以参考:
《Best Practices for Designing a Pragmatic RESTful API》
StephenLee说的很清楚了,使用接口传输数据(josn),移动端和web端在前端js进行数据在页面的渲染,唯一不同的只是
我喜欢angularjs, 基本就是跟echo一样,比如数据是object.item.name, 只要在web上{{object.item.name}}就行,封装了handlebarjs的模板,什么foreach、ifesle都可以很简单实现。当然还有很多js框架,甚至直接用jquery都可以。
我估计题主开发队伍也不雄厚,前段后端就一两个人,我个人觉得backbone有点重,我对比ember和angular还有backbone以后觉得开发代码量最重的好像backbone了,最简单的是angular :)
单独恢复这么多,不敢要采纳,给个赞吧
web、安卓客户端都是浏览器么?可以试试bootstrap,一个CSS/HTML框架,应该可以解决你的兼容性问题
web前端可以试下 mvc,比如ember.js, angular.js 一类的框架
布局最好用响应式前端框架如bootstrap.然后可以看下phonegap
web端用angular.js,移动端用bootstrap就行了。
今天的关于PHP - 如何最好地确定当前调用是来自 CLI 还是 Web 服务器?和php判断当前访问的是在国内还是在国外的分享已经结束,谢谢您的关注,如果想了解更多关于.net – IIS是Web服务器还是应用程序服务器?、.net – 在Web场环境中,我们应该将系统日期/时间基于Web服务器还是数据库服务器?、android – 如何最好地实现共享一项服务的两项活动(w.蓝牙连接)?、css - 使用PHP作为服务器后端语言,如何做到web前端与手机客户端使用同一个服务器?的相关知识,请在本站进行查询。
本文标签: