草庐IT

php_flag

全部标签

php - 如何从 php 中检测被阻止的地址

所以这是我的问题;我们正在尝试在我们的网站上设置facebooklike和twittertweet按钮,但是当facebook和twitter在他们的计算机上被阻止时,这会导致浏览器变得无响应。所以我想做的是检测facebook或twitter是否被阻止,然后删除这些计算机的按钮,同时允许所有其他计算机加载它们。这在php或javascript中可行吗?我无法找到有关测试链接是否被阻止的任何信息。 最佳答案 您可以在页面上放置两个隐藏图片,然后动态添加喜欢按钮。这样的事情应该有效:javascript函数user_can_acces

php - date_create_from_format 接受无效日期作为输入

PHPdate_create_from_format函数接受不存在但格式有效的日期。我希望此函数的行为类似于date命令:niloct@HP-Mini:~$date--date="29/02/2011"+%sdate:invaliddate`29/02/2011'虽然这是在php中发生的事情:$tmp=date_create_from_format('d/m/YH:i:s',"29/02/201100:00:00",timezone_open('America/Sao_Paulo'));var_dump($tmp);/*output:object(DateTime)#28(3){["d

php - Zend 导航 : Where should I load the ACL 'Role' in a private application

我正在开发一个“私有(private)”应用程序,您必须先登录才能执行任何操作。这给我带来了一些加载ZendNavigation角色的问题。目前我正在Bootstrap中“初始化”ZendNavigation;这很好,直到我将ACL添加到ZendNav。问题是我想从我的auth存储中加载“userRole”,但是在用户登录之前不会有存储,所以这让我在登录页面收到“尝试获取非对象属性”警告.这是因为在登录之前,auth的存储中没有任何内容,所以auth->userRole是'nothing'因为auth->getInstance()->getIdentity()->???将是空的,直到用

php - 在提交表单时重定向到推荐人

有多个页面。这些页面上有链接。这些链接指向带有表单的页面。提交表单时,保存表单的页面会自行刷新以处理提交的数据。这是问题。当带有表单的页面接收到提交的数据并对其进行处理时,它应该将用户带回到将他/她带到表单页面的页面。您将如何使用PHP来完成这项工作? 最佳答案 我喜欢做的是在每次访问名为“history”的页面时添加到一个session变量数组,并且只有在最后一个$_SESSION['history']项时才添加到该数组不是当前url(避免页面刷新、表单验证失败等的多个最近条目)。基本上是用户去过的地方的面包屑痕迹。当您处理表单时

php - 使用 PHP RegExp 嵌套 [ ]

我试图确保PHP中的字符串仅包含字母、连字符或撇号。为此,我想使用[]制作一系列有效字符。所以我的想法是这样做:[[A-Za-z]-']//Weirdsyntaxhighlightinghere这行得通吗?是否可以像这样嵌套括号?这是为了匹配单个字符,该字符可以是字母、连字符或撇号。我可能天真地解决了这个问题,没关系,我只是想知道像这样将括号放在括号内在PHP中是否合法。谢谢! 最佳答案 我假设您在其中一个正则表达式匹配函数中使用它(例如preg_match("[[A-Za-z]-']*",...),在那种情况下,这不是PHP语法的

PHP 字符串文字文件...好的做法?

我一直在尝试为PHP创建一个字符串文字文件,这样我就可以将所有字符串保存在一个文件中。我想知道这样做是否是个好习惯:classLiterals{constString1="Hello";constString2="World!";//...(upto100+literals)...}然后在我的代码中的某个地方我可以这样调用它:$hello=Literals::String1;这是好的做法吗? 最佳答案 这取决于您要对字符串做什么。如果您要将它们显示给用户,那么可以肯定的是,这是进行国际化的一种简单方法,但如果您要进行大量操作,则需要

php - 重新声明实例和静态函数

classme{private$name;publicfunction__construct($name){$this->name=$name;}publicfunctionwork(){return"Youareworkingas".$this->name;}publicstaticfunctionwork(){return"Youareworkinganonymously";}}$new=newme();me::work();fatalerror:无法重新声明me::work()问题是,为什么php不允许像这样重新声明。有什么解决方法吗? 最佳答案

php - 帮助大阵列

我是php的新手,我正在尝试使用数组从字符串中过滤一些单词,这是数组:$array_lugares=array(array("barra"=>array(/*SENTIDOBARRA*/"Saoconrado"=>array("-22.999743","-43.270694"),"ElevadodoJoa"=>array("-22.999429","-43.27317")),"zonasul"=>array(/*SENTIDOZONASUL:*/"passareladabarra"=>array("-23.008346","-43.303708"),"barragrill"=>arra

php - 为什么我的文件夹在网络上不可见?或上传能力?

由于某些奇怪的原因,我无法再访问我的图像文件夹中的图像或其任何内容https://ksc105.kscserver.com/images/list.png或https://ksc105.kscserver.com/images/bold.png.我最初无法将文件上传到图像并尝试使用chmoda=rw/var/www/images但这没有帮助。我还将php5升级到最新的ubuntu版本。我该怎么做才能解决这个问题,我该怎么做才能解决我的上传问题?当前图像不显示,因为我收到403错误:ForbiddenYoudon'thavepermissiontoaccess/images/bold.p

php - 在类中使用数组遍历

我有一个小的编程问题。我正在尝试在一个类中执行一个函数,并且我有一个数组,我正在使用array_walk对该数组中的每个变量执行一个函数。问题是我正在执行的函数是同一个类中的一个方法。我查看了我的代码,但找不到问题所在。请让我知道此错误的可能解决方案是什么,或者如果您看到我没有看到的内容。目前它甚至没有执行函数escape()。我特意在状态变量中添加了一个',因为我希望它被转义,但它没有被转义。一点背景知识:这是我正在构建的数据库类,prepare()方法将有助于在执行查询之前转义查询中的变量。我删除了一些与此问题无关的代码。这是它给我的结果:UPDATEtable_nameSETst