我有一个Apache服务器上运行的PHP服务器,我得到很多请求看起来像这样, 10.1.1.211 – – [02/Sep/2010:16:14:31 -0400] "GET /request?_=1283458471913&action=get_list HTTP/1.1" 200 547 0 "http://www.example.com/request" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)" 28632 15602 _参数被神秘地添加到请求中。 我正在试图找出谁在做这件事。 有一个在Apache前面运行的NetScaler。
电灯泡还没有继续这个… 我真的很喜欢一个容易理解的解释,使用一个类的function在PHP的优势。 下面是我现在想的一个简单例子,我想知道一个类是否更有效率: 假设我有一个使用php构build的迷你日历小部件。 我正在考虑调用函数miniCal('arrayVars1', 'var2') 。 但是我可能会在这个页面上做两次。 通过在这里使用一个类来使用更less的资源,创build新的实例? 我应该在这里叫什么树,因为我现在觉得这棵树是一堵砖墙。
我怎样才能让PHP 5.2(以Apache mod_php身份运行)发送一个完整的HTTP响应到客户端,然后继续执行操作多一分钟? 漫长的故事: 我有一个PHP脚本,必须执行几个长的数据库请求,并发送电子邮件,这需要45至60秒运行。 这个脚本被我无法控制的应用程序调用。 我需要应用程序报告从PHP脚本收到的任何错误消息(大多数无效的参数错误)。 该应用程序的超时延迟短于45秒(我不知道确切的值),因此将PHP脚本的每个执行注册为一个错误。 因此,我需要PHP尽快将完整的HTTP响应发送到客户端(理想情况下只要input参数已经过validation),然后运行数据库和电子邮件处理。 我正在运行mod_php,所以pcntl_fork不可用。 我可以通过将要处理的数据保存到数据库并从cron运行实际进程来解决此问题,但是我正在寻找一个较短的解决scheme。
当我发送电子邮件时,电子邮件不会显示英文以外的其他字符。 它确实显示如下: ä½™C”雅»ä» 可能知道这是什么原因? 即使我试图在脚本中添加Content-type和charset,它仍然显示相同。 我使用Mail::Factory("mail");
我注意到,有奇怪的请求,我的网站试图findphpmyadmin,像 /phpmyadmin/ /pma/ 等等 现在我已经通过apt在Ubuntu上安装了PMA,并希望通过不同于/ phpmyadmin /的webaddress来访问它。 我能做些什么来改变它? 谢谢 更新 对于Ubuntu 9.10和Apache2,相应的设置位于/etc/apache2/conf.d/phpmyadmin.conf文件中,该文件是/etc/phpmyadmin/apache.conf的链接。 该文件包含 Alias /phpmyadmin /usr/share/phpmyadmin 如果想要避免不必要的活动,第一个/phpmyadmin应该改变为不同的东西,例如: Alias /secret /usr/share/phpmyadmin
我遇到了很多用于Web FTP客户端的PHP脚本。 我需要在PHP中将SFTP客户端实现为Web应用程序。 PHP支持SFTP吗? 我找不到样品。 谁能帮我这个?
我在做一个search页面,在那里你键入一个search查询和表单提交到search.php?query=your query 。 什么PHPfunction是最好的,我应该使用编码/解码search查询?
如果我没有明确的返回,PHP函数到底会返回什么? function foo() {} 这是什么types的? 它有什么价值? 我如何用===testing它? 这是否从php4更改为php5? function foo() {}和function foo() { return; } function foo() { return; } (我不问如何testing它像if (foo() !=0) … )
我试图将两个图像合并在一起。 例如…我将如何去放置图像之一的图像两个顶部或与基本的PHP合并? 我已经尝试了诸如水印这样的东西,但似乎没有工作。 图片一 图片二 …变成了这个? 最后结果:
我想知道有没有人有这种二分法的第一手经验。 一些博客说mysql的扩展比mysqli快。 这是真的? 而我只是在问速度。 我知道mysqli具有旧版本中不存在的function。