草庐IT

官方网站

全部标签

php - 上传重要文件时网站无法运行

我在维护基于PHP的网站时遇到问题。我的网站是建立在Zend框架上的。当我希望在线上传新副本或版本时-在上传期间,尤其是在上传和重写模型和Controller等关键文件时-网站无法正常运行。有没有办法不用经历这个问题就可以上传网站?我的更新真的很规律。在这种情况下,假设每周一次或两次。 最佳答案 即使通过FTP,您也可以快速轻松地重命名目录。我通常做的是:有两个目录,website_live和website_uploadwebsite_live包含实时网站(显然)上传内容到website_upload将website_live重命名

php - 如何可靠地识别网站

我有一个从其他子网站链接到的文件。文件:http://site.com/file.img网站A链接到它网站B链接到它我需要可靠地识别哪些网站访问了该文件,但我知道$_SERVER['HTTP_REFERER']可以被欺骗。我还有哪些其他方法可以可靠地确认请求者站点?通过IP,让他们注册一个IP?不确定。设置APIkey?有哪些选择? 最佳答案 如果一个网站只是链接到一个文件,“网站”本身永远不会真正访问您的图像。相反,正在查看网站的客户将请求图像。因此,您依赖于客户端发送的信息,这完全不受您的控制并且根本不可靠。如果您有机会在客户端

php - 我网站的用户可以发现这个网址吗?

在我的网站上,我有一个功能,人们可以通过输入电子邮件地址来注册时事通讯。我在php中获取电子邮件地址,验证其完整性,然后将其写入txt文件,例如电子邮件地址.txt。我注意到如果我浏览www.mywebsite.com/emailaddresses.txt可以看到电子邮件地址。我设置了一个带有Options-indexes的htaccess文件。如果emailaddresses.txt是一个晦涩难懂的文件名,很长且带有随机字符,暂时安全吗? 最佳答案 Securitybyobscurity不安全。将您的emailaddresses.

php - 为我的网站制作一个高效的搜索引擎

我的数据库包含数千万种产品,因此我需要一种高效的搜索技术来加快我的响应速度。最初,我尝试根据字母表或查询的某些初始字符制作一些表格。但是,这失败了很多次,例如如果用户搜索“ipodtouch”而不是“appleipodtouch”。我可以使用trie或其他一些数据结构来实现吗?Google如何跟踪如此多的数据? 最佳答案 制定自己的搜索算法很困难。当我不得不为一个项目做类似的事情时,我只是简单地搜索整个数据库,一列一列,搜索所有,然后搜索任何术语;它很粗糙,但它确实有效,因为数据库实际上永远不会容纳超过一万个条目。鉴于您的数据库的大

php - 如何使用脚本在本地创建网站图标?

我一直在使用http://tools.dynamicdrive.com/favicon/多年来用于生成网站图标。在我什至不知道如何进行任何编码之前我就开始使用它(我现在不是很好)。我不介意使用该实用程序,因为图标总是看起来很不错,但我希望能够在本地完成。如何使用脚本在本地创建网站图标?以某种方式使用PHP、imagemagick/gd或者从命令行sips? 最佳答案 您可以使用imagemagik转换。我从thiswebsite中获取了这些命令.先制作主图:convertsome_image.bmp-resize256x256-tr

php - 编写多语言网站 : the webdesigner's (best) options

在stackoverflow上已经有一些关于此的问题,但没有一个真正清楚“最佳实践”。对于内容设计,有哪些选择,什么是更好的选择?我知道的一些选项正在使用文件夹:site.com/en/和site.com/fr/或重定向site.com/index.php?language=en更简单的做法是使用新的url:en.site.com和fr.site.com但是如果我只想保留site.com/index.php怎么办?我有什么选择?例如,如果您更改LinkedIn上的语言,则URL中没有任何变化。他们在那里如何工作?更新:在我的案例中,网站是一个平台,使用LAMP堆栈。也欢迎提供技术建议(

php - 在数据库与文件(.json)中保存网站设置

我正在开发一个网站,对于网站语言、广告布局、电子邮件的一些模板字符串消息等设置和偏好,我决定使用Json文件而不是保存到数据库。现在有什么理由不应该使用json文件并坚持使用数据库吗?附言。我正在使用ZendFramework2,我肯定会在json文件(可能是644)上设置正确的权限。附言。这不是JSONvsDATABASE的副本.我不认为我会在json文件中存储敏感数据。谢谢。编辑:是的,我知道我将保存到文件中,但我想更具体一些。我将保存到settings.json。一个JSON文件! 最佳答案 答案是肯定的,有理由反对使用文件(

javascript - 对于非实时网站/应用程序,node.js 是否过多?

我今天才听说node.js,它是Web开发的新手。经过几个小时的研究,我终于找到了thisarticle这向我清楚地解释了node.js做了什么。我正在创建一个评论网站。内容将主要存储在数据库中并从数据库中检索,重点是用户搜索以查找评论。任何地方都不会有实时内容。node.js的主要目的似乎是创建可以通过使用持久套接字连接为实时应用程序提供服务的Web服务器,这是我提议的网站/应用程序无法做到的。我知道PHP可以很好地满足我的需要,但我的问题是,node.js是否可以为非实时网站/应用程序提供任何其他好处? 最佳答案 Node.js

php - 向客户销售网站时如何保护我的 PHP 源代码?

我需要一些建议可以说我做了一个产品,例如。汽车租赁网站/系统(PHP和MySQL)我想卖给40多家汽车租赁公司我该如何停止,例如。“SA-Rentals”只是复制代码并将其提供/出售给“Cars4U-Rentals”我能想到的最安全的方法是使用Multi-Tenancy,其中每个客户端都有一个子域(例如cleintname.myproduct.com)我也看过PHP混淆和编码,但它看起来很容易解码/修改理想情况下,我们希望将产品卖给他们,然后让产品脱离我们的控制。(低维护) 最佳答案 “合法”保护您的最佳方式是在您出售软件时客户将获

php - 使用 php ping 一个网站

我想创建一个php脚本,它将ping域并列出响应时间以及请求的总大小。这将用于监控网站网络。我用curl试了一下,这是我目前的代码:functioncurlTest2($url){clearstatcache();$return='';if(substr($url,0,4)!="http")$url="http://".$url;$userAgent='Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;.NETCLR1.1.4322)';$ch=curl_init($url);curl_setopt($ch,CURLOPT_HEADER,1);cu