草庐IT

php_flag

全部标签

php - 如何反转 PNG 过滤器?

我知道您可以将PNG过滤器(例如PNG_FILTER_UP)应用于imagepng()函数,但我如何才能反转该输出。是否有撤销过滤的功能? 最佳答案 无需撤消任何操作。“过滤器”指定fivepossibleerrorpredictionfilters之一由PNG编码算法内部使用。解码器发现它(流包括关于每行使用什么过滤器的信息)并且它可以解码图像,仅此而已。也许您将“滤镜”视为某种图像处理,但事实并非如此,它根本不会改变图像。 关于php-如何反转PNG过滤器?,我们在StackOver

php - 如何改进我的用户登录方案

问题很简单,也很基础。我多年来一直在使用PHPsession,并且我总是以这种方式管理用户登录/注销:开始session(session_start()调用)。登录:在session中存储一个值(即$_SESSION["user_id"]=34)。检查用户登录:检查session值(即isset($_SESSION["user_id"]))。注销:销毁session(session_destroy()调用和unset($_SESSION["user_id"]))。这个方案对我来说适用于非常简单的应用程序,但现在我在一个更大的应用程序中工作,这个方法有点问题。例如,我无法在登录框中实现“

php - PHP 附带了哪些 Zend 元素?

我目前正在学习PHP(+MySQL、Javascript等),在查看样板文件php.ini文件时,我注意到“Zend”一词出现了一两次。我在研究中遇到过ZendFramework,但是[最新的]PHP发行版是否与一些Zend类/库一起发布(如果是,大概是因为被接受为标准?),或者它可能以另一种方式提供支持预期“典型”或常见用户需求的Zend?非常感谢 最佳答案 这个“Zend”不是指框架,而是指engine.Zend引擎是为PHP提供支持的执行引擎。基本上,PHP中的所有高级功能都是支持该语言的Zend引擎的一部分。ZendFram

php - Oracle 10g 的结果缓存

我读过Oracle11ghasaresultscachefeature我真的可以从中受益。但是,我的客户有Oracle10g。有没有任何明智的方法可以在由PHP/5.2提供支持的Web应用程序中模拟它,该应用程序通过ODBC(使用Oracle的驱动程序,而不是Microsoft的驱动程序)连接到远程Oracle10g服务器。这个想法是在通常返回小数据集的大表上缓存复杂查询,并确保在基础表发生变化时丢弃缓存的数据(不需要立即,延迟一小时是可以接受的)。我可以在Web服务器(而不是Oracle服务器)上安装新软件,如果有必要,我可能会切换到OCI8。 最佳答案

php - 重定向 301/重写难题

在我的网站上,用户可以添加各种需要重定向的URL。例如;来自:domain.com/oldpage/36/对此:domain.com/newpage/47/它们像这样添加到.htaccess中:Redirect301/oldpage/36//new-page/47/但是当访问旧页面时,他们得到这个:domain.com/newpage/47/?pid=36&pagename=oldpage我很确定这些重写规则导致了这种困境:RewriteRule([^.]+)/([0-9]+)/$index.php?pid=$2&pagename=$1RewriteRule([^.]+)/([0-9]

php - 如何在 PHP 中终止用户 session ?

我用下面的代码用img标签跟踪了在线用户session。使用上面的代码,我做了一个管理部分来显示在线用户。现在,由于某些原因。我必须从管理部分结束在线用户的session。谁能帮我做一个。注意:在用户页面中,用户session是用处理的if(authenticated){$_SESSION['username']=name;$_SESSION['id']=id;} 最佳答案 我认为如果您可以获得用户的PHPsessionID,您可以执行以下操作:session_id("");session_start();session_destr

php数组分层

我有一张这样的table:+----+--------+-------+|id|parent|title|+----+--------+-------+|1|NULL|yek||2|NULL|do||3|1|se||4|3|char|+----+--------+-------+我需要像这样获取分层数据数组。什么是最好的方法?Array([1]=>Array([3]=>Array([4]=>))[2]=>)请帮助我。 最佳答案 //dummydata$recordsetshouldberetrievedfromdb$recordse

php - php函数get_browser的可靠性如何?

我正在尝试找到一种检测访问者操作系统、浏览器等的好方法。我找到了PHP函数get_browser我看到该函数可以检测Java,尽管该函数使用用户代理进行检测,但我在安装了Java的VMua上没有看到任何提及Java的信息。函数是怎么知道的? 最佳答案 它与您的browscap.ini文件一样准确。该文件未与PHP捆绑在一起,因此您可以随时更新它。你可以从http://browsers.garykeith.com/downloads.asp得到它.注意:数组中包含的值基于浏览器的“技术能力”,不考虑用户禁用的功能(即用户可能禁用了Ja

php - 获取 javascript 值的内容到一个 php 变量中?

我有一个客户需要使用只能通过javascript提供的特定跟踪。他希望能够捕获在客户端打印的完全相同的信息。我如何将其添加到现有的php脚本中以将数据添加到数据库中?我唯一的想法是直接在主脚本中回显javascript,但我似乎无法弄清楚如何从php回显中获取值。有什么想法吗? 最佳答案 这不太可能,您需要进行AJAX调用才能获得类似的东西。我建议直接用PHP实现代码,而不是依赖Javascript获取数据。 关于php-获取javascript值的内容到一个php变量中?,我们在Sta

php - 正则表达式中的奇怪行为

我正在为替换空行标签。正则表达式替换所有允许空格(\s)的黑线,一个标签。例如这个字符串:$string="with.\n\n\n\nTherefore";但返回2标签。所以,我做了这个测试:(它不是为了替换,只是为了测试)$string="with.\n\n\n\nTherefore";$string=preg_replace('/(^)(\s*)($)/m','[$1]|$2|($3)',$string);echo$string;并检查返回的内容:with.[]||()[]||()Therefore想象:with.\n^\n\n$^\n$\nTherefore正则表达式添加一个\n