草庐IT

php - 使用PHP检测IE浏览器版本

我正在使用$_SERVER['HTTP_USER_AGENT']来检测用户的浏览器。当我在IE8上的本地主机上运行var_dump时,它返回:...兼容的;MSIE8.0;...但是当我将它上传到我的主机(godaddy)时,我得到:...兼容的;微软7.0;...有什么问题? 最佳答案 I'musing$_SERVER['HTTP_USER_AGENT']todetectuser'sbrowser是的,这就是问题所在。不要那样做。User-Agent字符串破解是一场失败的游戏。有许多奇怪的情况可能会使您的脚本感到困惑。这是其中之一

php - Web 浏览器如何请求和接收网页?

今天被问到了这个有趣的面试问题。Explainindetailtheprocessbywhichaclientmachinerequestsafile(sayfile.php)fromtheserver,andthenreceivesthatdesiredfilealongwithitsnecessaryJS/CSS/images/videofilesandtheyappearontheclient'sbrowserscreen.这是我所知道的和我所说的:Soarequestissent,thentheserverseesthatthefile.phpfileisbeingreques

php - 如何使用 PHP 向网页发出请求?

我想要实现的是:1st-我想查询像google这样的页面,但不手动填充它的搜索字段2nd-我想得到结果并将其保存到数据库我在这里看到了使用C#执行此操作的示例http://www.farooqazam.net/c-sharp-auto-click-button-and-auto-fill-form/comment-page-1/#comment-27256但是我想用php来做,你能帮帮我吗?谢谢 最佳答案 你应该使用cURL这样做,不仅仅是因为它是wayfaster比file_get_contents,还因为它有更多的功能。使用它的

javascript - 为什么浏览器不解释更多的编程语言?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion虽然有大量的编程语言,但只有少数编程语言可以被浏览器解释。标签有一个类型属性,可以设置为javascript或ecmascript。php可以嵌入到带有的html中标签。为什么没有类似的机制来嵌入python/haskell/c/etc?它们缺少浏览器环境(例如javascript的“文档”对象和php的superglobals),但可以将类似的环境构建为这些语言的模块。许多编程语言都有cgi模块,因此有

php - Zend_Session : Session must be started before any output has been sent to the browser

我以前遇到过这个问题,但我不记得如何解决它。我已经创建了一个基本的(再简单不过了)Controller,我只是想向浏览器回显一些东西,我收到了这条消息:Fatalerror:Uncaughtexception'Zend_Session_Exception'withmessage'Sessionmustbestartedbeforeanyoutputhasbeensenttothebrowser...这是我的整个Controller。它显示“成功”,但也显示错误消息。我怎样才能使该错误消息静音,以便我可以简单地向浏览器回显一些内容?_helper->layout->disableLayo

php - 如何告诉浏览器显示他的默认错误页面?

为了包含正确的文件并在发生错误时显示错误页面,我有以下代码(非常简化):$page='examplePage.php';$page404='404.php';if(file_exists($page)){require($page);}elseif(file_exists($page404)){require($page404);}else{//Tellthebrowsertodisplayhisdefaultpage}?>总结:如果我有文件,我会包含它。如果我没有文件,我会包含错误文件。如果错误文件也不存在怎么办?我希望它呈现为浏览器的默认错误页面。我已经使用InternetExpl

PHP get_browser() 返回奇怪的值

我想使用:publicfunctionBrowserCheck(){static$Browser;if(!isset($Browser)){$Browser=get_browser($_SERVER['HTTP_USER_AGENT'],true);}return$Browser;}根据http://de3.php.net/manual/de/function.get-browser.php上的建议,但不知何故var_dump($Result);只会输出奇怪的值:array(30){["browser_name_regex"]=>string(6)"§^.*$§"["browser_n

php - 重定向而不告诉浏览器

我使用w3layouts.com上的模板创建了一个非常灵敏的网站。支持所有台式机、Java手机、智能手机。因此,您可以从该网站下载任何模板以查看其工作原理。它首先查看用户使用的是个人电脑、Java手机还是智能手机。如果他在pc上,则php变量$browser_t设置为web,如果用户在移动设备上,则变量设置为mobile,如果用户在智能手机上,则变量设置为smartphone。在模板中有web、mobile、smartphone三个文件夹。模板index.php检查用户设备,然后将特定文件包含在特定文件夹中,即网络、移动或智能手机。例如,如果用户在移动设备上请求www.mysite.c

php - 在服务器上检测 OS X 10.4 及以下版本

基于this看起来很难让操作系统版本检测完全正确。但是,我正在寻找一些像样的东西,警告OSXTiger及以下版本的用户我的产品可能存在兼容性问题。我能想到的启发式是先检测操作系统是否是Mac(比较简单),然后用正则表达式10[/._][0-4]匹配用户代理到检测Tiger及以下。我真的不关心用户代理被修改的情况——我想要一个公平的检测OSX版本的成功率,而不是100%的解决方案。还有其他建议吗?此外,如果指向一个工具可以加分,该工具通过为不同的操作系统版本+浏览器版本组合生成已知的用户代理字符串来帮助我进行测试。谢谢! 最佳答案 嗯

php - 从 Internet 浏览器检查元素时,如何在服务器上找到 .php 代码和文件?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。当我使用Firebug检查我的网页元素时,我无法识别它使用的是哪个.php代码以及我可以从服务器的哪个php文件中找到此代码。有没有其他方法可以从浏览器中找到php代码片段?非常感谢,亚瑟