我用Python,yaml运行Google应用引擎。 现在我需要使用whichbrowser.net使用它(浏览器也在使用一个PHP,发生的错误在
检测.js第1行:在检测.js公司名称:
<?php
header("Content-Type: text/javascript");
header("Cache-Control: no-cache, no-store, must-revalidate, max-age=0");
header("Pragma: no-cache");
header("Expires: 0");
include('libraries/whichbrowser.php');
$options = array('headers' => apache_request_headers());
if (isset($_REQUEST['ua'])) $options['useragent'] = $_REQUEST['ua'];
if (isset($_REQUEST['e'])) $options['engine'] = intval($_REQUEST['e']);
if (isset($_REQUEST['f'])) $options['features'] = intval($_REQUEST['f']);
if (isset($_REQUEST['w'])) $options['width'] = intval($_REQUEST['w']);
if (isset($_REQUEST['h'])) $options['height'] = intval($_REQUEST['h']);
$detected = new WhichBrowser($options);
?>
在索引.html公司名称:
^{pr2}$在应用程序yaml公司名称:
- url: /whichbrowser
static_dir: whichbrowser
仅供参考-googleappengine-不允许PHP+Python同时运行。为此,您需要使用在另一个服务器上运行的PHP的URL。在
这是一个真正的谷歌应用引擎陷阱,因为当应用程序变得更大时,就没有办法移动了。在
在
App Engine
上加载JavaScript
的方式没有什么特别之处。它的加载方式与在任何其他平台/服务器上加载的方式相同。在您的
JS
文件包括PHP
处理指令。如果您的应用程序是用python编写的,这将失败。在您可以在
PHP
中编写应用程序,也可以在Python
中编写。不能在同一版本中混合使用两种语言。在理论上,您可以使用模块/版本来实现
PHP
和Python
版本,并使用分派路由将它们连接在一起,但我认为,如果您只是找到一个没有PHP
语言依赖关系的浏览器检测库,则要简单得多。在有关模块和调度路由的详细信息: LINK
相关问题 更多 >
编程相关推荐