草庐IT

Server-Side

全部标签

php - 用于 PHP 的服务器端 Web 浏览器?

如果您想重新创建DOM服务器端并在PHP中对其进行操作,您会选择如何去做?我正在寻找一个快速、多用户、完整的服务器端Web浏览器,它可以与PHP交互并运行完整的Javascript。像Jaxer,但我可以将其与PHP一起使用...扩展会很好,甚至是Apachemod。想法? 最佳答案 我会在Xvfb实例上运行Firefox并确保MozRepl插件已安装。然后我会从PHP连接到MozRepl服务器(如果找不到PHPAPI,使用Perlmodule's源代码指导我编写API)。 关于php-

PHP - 如何测试 $_SERVER ['HTTP_ACCEPT_LANGUAGE' ]

我有一个函数可以根据$_SERVER['HTTP_ACCEPT_LANGUAGE']的设置将用户重定向到不同的网页。但是,我找不到用Firefox测试这段代码的方法。Firefox3.6.8Tools/Options/Advanced/FontsFontsfor//changedthispartDefaultCharacterEncoding//changedthispart但是$_SERVER['HTTP_ACCEPT_LANGUAGE']的返回结果总是如下:HTTP_ACCEPT_LANGUAGE:en-us,en;q=0.5这里有人知道我应该做什么吗?谢谢

php - 处理数据服务器端与客户端

我正在使用PHP从雅虎获取财务数据。然后我以JSON格式发送数据到我的一个Typepad博客并使用JavaScript接收它。在服务器端处理数据,然后将JSON子集发送到JavaScript是否更快。或者发送整个内容,然后在客户端使用JavaScript处理它会更好吗?我如何学习如何自行进行此类权衡分析? 最佳答案 主要是很好的估计。将大量数据发送到客户端进行处理会导致客户端开销,并使他们的浏览体验难以接受。处理数据服务器端会增加每个客户端的服务器负载。这是可排序或分页的大型数据表的常见情况。您可以完全在浏览器中执行此操作,也可以启

php - REMOTE_ADDR 为空,不包含在 SERVER 数组中

我在移动到新服务器后遇到了一个奇怪的问题。用于获取授权IP的邮件检查的cron,其中一个默认为127.0.0.1移动后它停止工作,因为REMOTE_ADDR变量未填充。它是从浏览器调用的,但不是从cron内部运行或从带有php的控制台运行的。我转储了$_SERVER变量,这就是它在cron/console中的全部内容([SHELL]=>/bin/sh[MAILTO]=>*removed*[USER]=>*removed*[PATH]=>/usr/bin:/bin[PWD]=>/home/*removed*[SHLVL]=>1[HOME]=>/home/*removed*[LOGNAME

php - 在 PHP 中执行存储过程后调用 odbc_fetch_array 给出错误 [Microsoft][ODBC SQL Server Driver]Invalid Descriptor Index

因此,我尝试使用ODBC在SQL数据库中执行存储过程,但它返回错误odbc_fetch_array()[function.odbc-fetch-array]:SQLerror:[Microsoft][ODBCSQLServerDriver]InvalidDescriptorIndex,SQLstateS1002inSQLGetData这是PHP部分,非常标准...$id=240$user="user";$password="password";$server="server";$database="database";$con=odbc_connect("SERVER=$server;

com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立 安全连接

com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接驱动版本最新JDBC驱动下载地址:JDBCdriver6.4forSQLServer(https://www.microsoft.com/zh-CN/download/details.aspx?id=56615,由图中可以看出,最低仅支持JRE7和SQLServer2008,需要其他版本请自行查找)1.SQLSERVER2000JDBC驱动程序:msbase.jar、mssqlserver.jar、msutil.jar。这

javascript - 为什么服务器端和客户端脚本不能交互?

我是客户端和服务器端脚本的新手,我想知道,为什么它们不能交互?CodeConquest声明的主要区别here是这样的:...iscalledaclientsidelanguageisbecauseitrunsscriptsonyourcomputerafteryou’veloadedawebpage.和Aserversideorback-endlanguagerunsitsscriptsbeforetheHTMLisloaded,notafter.即使服务器端脚本(例如PHP)已经执行,为什么在页面加载后无法更改(使用JavaScript)?我想从JS调用PHP。例如,有没有办法做到这

php - 访问Vagrant box中的错误日志查看 'internal server errors'

我有一个vagrantbox设置,我想调试我在Magento应用程序中收到的一些“500内部服务器”错误我在我的目录结构中看到了日志文件夹,但在这个目录中看不到任何access.log或error.log文件,我需要什么来打开它吗? 最佳答案 记住错误的日志文件是exception.log,通知/警告是system.log。这两个文件都在您的magento安装的var/log下。有时magento无法捕获错误。在这种情况下,错误要么打印到浏览器,要么保存到Apache日志。查看/var/log/apache/下的apache日志(文

php - 通过 https : SSL3_GET_SERVER_CERTIFICATE 使用 php 加载外部 xml 文件时出错

我无法加载xml文件。这段代码效果很好:$url='http://www.w3schools.com/xml/note.xml';$xml=simplexml_load_file($url);print_r($xml);但是这个$url='https://www.boardgamegeek.com/xmlapi2/thing?id=105551';$xml=simplexml_load_file($url);print_r($xml);没用。我收到此错误:Warning:simplexml_load_file():SSLoperationfailedwithcode1.OpenSSLE

php - SoapClient 调用返回 500 Internal Server Error

我正在尝试使用PHP及其内置的SoapClient连接到API。我已经检查了通过客户端提供的格式错误的文档提供的url,$client->__getFunctions()返回了三个函数的列表。HelloWorld($name)以Hello~name~响应,向我表明我正在通过SoapClient调用与服务器通信并且URL是正确的。但是,当我尝试访问__getFunctions()给我的其他方法之一时,即使在从文档中复制/粘贴XML并输入我自己的凭据之后,我仍然给定InternalServerError故障字符串和500作为来自SoapFault对象的故障代码。我确信是我自己的XML字符串