草庐IT

官方网站

全部标签

php - 通过 Chrome 扩展使用 PHPAuth/PHPAuth 登录网站

我开发了一个Chrome扩展程序,它调用我网站上的一些API,然后使用PHPAuth/PHPAuth进行身份验证。基本上,我让用户输入网站的用户名和密码作为扩展选项,然后在我的网站上调用登录API,如下所示。if(isset($_POST['email'])&&isset($_POST['password'])){$email=$_POST['email'];$password=$_POST['password'];if($auth->isLogged()){$userId=$auth->getSessionUID($_COOKIE[$authConfig->cookie_name])

php - 如何使用 php cURL 库绕过 Oracle ADF 环回脚本来编写网站脚本?

我正在抓取一个具有OracleADFloopback脚本的网站,该脚本不断将我重定向到我的同一页面,那么如何绕过它?以下是我的php代码。当我运行上面的代码时,我被重定向到同一页面,它还添加了一些查询字符串参数,例如?_afrLoop=39478247795404&_afrWindowMode=0&_afrWindowId=null在实际站点_afrWindowId中有一些随机字母数字字符串,但我得到的是null。手动停止页面重定向后,我得到了具有如下Oracle环回脚本的页面这会导致重定向,该怎么做才能帮助我。环回脚本:/***Copyright(c)2008,Oracleand/o

php - 如何使用 memcached 提高我的社交网站的性能?

我想在我的社交网站上实现memcached。作为一个社交网络,大多数数据变化非常频繁。例如,如果我要在缓存中存储用户的10,000个好友,则每当他添加好友时,都需要更新缓存。这很简单,但也需要在其他人将他们添加为friend时随时更新。仅在好友列表上就有大量更新。还有一些用户博客和公告会不停地发布新的,你只能在你的friend列表中看到用户创建的,所以我认为这很难缓存。我可以看到可能会缓存一些个人资料信息,这些信息只会在用户更新他们的个人资料时发生变化,但是这会为每个用户创建一个缓存记录,如果有100,000多个用户,那么缓存量会很大。这是个好主意吗? 最佳

php - 制作代理友好网站的指南和最佳实践

这是代理和插件开发者的问题。当涉及到特定站点时,通常的心态是“他们所做的更改破坏了我们的插件;我们更改逻辑以使其再次运行”。但是,如果对方也担心这个怎么办?如果我们想为代理友好网站的网站开发编写一套指南和最佳实践,您建议应该去做什么?想一想您必须破解的难题。您还记得那些希望网站开发人员以不同方式完成某个功能的时刻吗?怎么办?因为这与编码有关,所以我认为它不应该出现服务器故障。编辑:阅读Pekka的评论后,我觉得我应该添加更多背景信息。有一些Web代理脚本,例如glype和PHProxy。由于该脚本应处理许多未知情况,因此无法为许多站点提供服务。由于此类站点的数量太多,因此尝试使代理的内

php - 更新实时网站的过程

更新实时网站的最佳流程是什么?我看到很多网站(例如StackOverflow)都有提前停机维护的警告。这通常是如何编码的?他们是否有一个配置值来决定是否在网站标题中显示这样的消息?此外,如果您的本地主机与生产服务器不同,并且您需要确保转移后一切正常,您会怎么做?在我的例子中,我设置了development.mydomain.com(需要.htaccess身份验证),它有自己的数据库,基本上是我在将所有内容上传到实时生产站点之前的最后一个暂存区。这是一个很好的分期方法吗?最后,简单的SFTP上传是否可行?我已经阅读了一些关于一些更复杂的方法,例如在Git中使用服务器端Hook。不确定它究

php - 奇怪的网站行为 - 具有特定值的 GET 参数导致网站重定向到 403

我有一个运行Joomla!的网站(这不是我的,所以我不知道它是如何构造的)。我遇到了一个非常奇怪的问题:当我使用phpMyAdmin并且我想编辑表格中的条目时-我收到错误403。如果我复制按钮Edit的链接位置并将其放在新选项卡中-我得到相同的结果。通过反复试验,我发现,如果我将where_clauseGET参数的值部分%60id%60替换为其他任何内容(%60foo%60或id,例如)-一切都按预期工作。你有什么想法,什么会导致这种奇怪的行为?为什么是id?为什么这么特别?附言%60代表` 最佳答案 几乎每次我发现这种奇怪的行为时

php - 无法在 .htaccess 中为我的 php 网站编写重写规则

我的网站是v2.example.com,我正在尝试编写.htaccess规则但无法编写。我想要这个:v2.example.com/ABCDEFGH我想获取值ABCDEFGH作为参数,就像它是v2.example.com/index.php?id=ABCDEFGH谁能帮我解决这个问题。我试过这个:RewriteEngineOnRewriteBase/RewriteRule^(.*)index.php?id=$1[L]请帮帮我。 最佳答案 你的规则是这样的:RewriteEngineOnRewriteBase/#externalredi

javascript - 当缓存优先策略中的内容发生变化时,网站不会更新

我在我想要支持离线浏览的渐进式网络应用程序中使用缓存优先策略。我注意到离线浏览工作正常但是当我更新网站上的内容时,它仍然显示旧的东西。我不确定我的代码有什么问题因为我希望它在加载离线之前检查是否有更新内容。我有ma​​nifest.json、Service-worker.js、Offlinepage.js和ma​​in.js。这是我使用的service-worker.js代码://serviceworkerconfiguration'usestrict';constversion='1.0.0',CACHE=version+'::PWA',offlineURL='/offline/',

PHP:子域上的多语言网站,没有许多 public_html 副本

我有一个多语言(11种语言)网站。现在它可以使用“语言”获取参数或cookie选择语言。现在我想使用子域而不是cookie并获取参数。但我不想为每个子域制作11个完整的网站副本(引擎和一些静态内容)。是否可以将一些php和htaccess代码(一小段)放入每个子域的根目录中,这样11个子域将只使用一个网站引擎和内容的副本。谢谢。 最佳答案 我会说配置你的Apache来指向你所有的virtualhosts到同一个文件夹,然后使用$_SERVER["SERVER_NAME"]找出请求的子域。

php - 以编程方式检查网站重定向

在我的国家,许多网站都受到审查和封锁,而是被重定向到某个页面。我不知道他们到底是怎么做到的。但是是否可以在不加载整个内容的情况下以编程方式确定网站是被阻止还是未被阻止?我想这样做的原因是使用网络搜索API(也许是谷歌的)并制作一个只带来未被阻止的结果的网络服务。如果有帮助,加载的页面内容如下:M3-5我知道运行该服务的服务器必须有我所在国家/地区的IP。如果有一种方法可以在PHP或Python中执行此操作,那将是最好的。我感谢任何帮助或想法。 最佳答案 这在PHP和Python中应该是完全可能的。基本上,您想向相关站点发出一个htt