草庐IT

php_flag

全部标签

php - Shunting Yard 需要在 PHP 中实现,解释和解析字符串执行数学比较并返回 bool 结果

我正在寻找可以解释php中的字符串并执行简单数学计算的东西,然后返回关于表达式是真还是假的bool结果。例如:Sue输入“3*{mysalary}/9=10000”PHP将其拆分为两个表达式-explode('=',string);PHP获取我的数据库字段列表,并将任何“{}”分隔的字段替换为数据(类型转换为int)然后PHP计算数学表达式然后php比较左边和右边产生bool结果。这听起来可能很复杂,但只需要非常简单即可。以下是限制条件:1/数学运算符固定为:+-/*2/比较运算符固定为:=>=只会有两个表达式,一个比较运算符。如果有任何类型的错误,我们将返回false。有没有人见过可

PHP 字符串比较怪异

我正在将数据库中的字符串与数组中的字符串列表进行比较:if(in_array($entry,array('Söme string','other-string')))这适用于other-string,但不适用于Söme string,主要区别在于该字符串中有元音变音和html实体。如果$entry是数据库中的Söme string,则比较失败,即使它应该是相同的字符串。我也试过strcmp和使用===和==直接比较,但是比较总是负数。在比较之前,我还尝试了utf8_encode,但没有任何作用。数据库使用UTF-8,我使用DrupalAPI函数获取数据,我的php文件也是UT

php - PostgreSQL 和 PHP 连接问题

关注thisquestion通过CountZero,显然我在这里面临同样的问题。当我的站点尝试打开与数据库的连接时,SOMETIME(并非总是)我收到以下错误:Warning:pg_connect()[function.pg-connect]:UnabletoconnecttoPostgreSQLserver:serverclosedtheconnectionunexpectedlyThisprobablymeanstheserverterminatedabnormallybeforeorwhileprocessingtherequest.inE:\htdocs\trial_pg\cl

php - 更新 PHP 框架

有人知道更新基于PHP的软件的框架(用PHP编写)吗?我正在考虑一个库,它可以帮助在线检查更新,并提供生成、下载、验证和安装更​​新包的方法,甚至可以使用加密和公钥签名。理想情况下使用非copyleft开源许可证(例如BSD或MIT许可证,无GPL)。虽然源代码控制工具在理论上很不错,但它们可能会使PHP应用程序的(初始)部署复杂化,因为它们不是基于PHP的(限制了可移植性)并且通常非常大。 最佳答案 我现在已经开发了自己的解决方案,它提供了生成、验证和安装更​​新包的功能。基本上,它使用PHP的OpenSSL函数对对称加密key的

php - 使用 php 格式化和操作文本输入表单

我是PHP的新手,很抱歉新手问题:-)我正在构建一个网站,我希望客户能够操纵网站上的所有内容,包括常见问题解答、条款和条件等页面的文本。基本上会有一个带有textarea输入表单的管理页面,管理员会将内容上传/编辑到mysql数据库。假设我希望内容看起来像这样:标题1布拉布拉布拉布拉标题2啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦....等然后当它从mysql上传/检索时,格式被保留。真的不知道该用什么,是否有一个WYSIWYG编辑器或允许这样做的php扩展?或者最好的方法是什么? 最佳答案 创

php - 如何设置 if/or 条件,以便我的设计根据用户浏览器的字体大小进行更改?

回答者:如何从字面上检测用户的字体比例,以便将其用作变量?我正在尝试根据用户的字体缩放(而不是浏览器缩放)创建一些if/else语句,以扩展我网站的可用性。给出的两个答案是针对单个案例(描述的场景)的解决方法。我最初提出的场景并不是我的最佳选择。尽管如此,它还是可用的,并且是我可以即时想到的最容易理解的方案。“如果更改字体大小,则元素的offsetWidth/Height属性的值将更改,这些元素的大小与其文本内容有关,或者CSS大小与字体大小相关的单位(em、ex等)有关。”我正在尝试找出一种方法,使我的布局/CSS基于字体大小,正如用户在他或她的浏览器设置中所设置的那样。例如,在Ch

php - 从 AJAX 加载选项卡重定向父页面

所以我有一个用于重定向的php函数publicfunctionredirect($url,$permanent=false,$statusCode=303){if(!headers_sent()){header('location:'.$url,$permanent,$statusCode);}else{echo"location.href='$url'";}exit(0);}It'sdonemewonderssofar,butLetssaythatIamloadingatabviaAJAX,whichrequiresausertobeloggedin.Soideallywhenthe

php - 如何将数组的每两个连续值转换为键/值对?

我有一个像下面这样的数组:array('category_name:','c1','types:','t1')我希望数组的备用值是数组的值:array('category_name:'=>'c1','types:'=>'t1') 最佳答案 您可以尝试:(未经测试)$data=Array("category_name:","c1","types:","t1");//yourdatagoesherefor($i=0,$output=Array(),$max=sizeof($data);$i或者:(未经测试)$output=Array()

php - 尝试优化像素读取和输出功能

$img=imagecreatefrompng("img/".$image);$w=imagesx($img);$h=imagesy($img);$pixelcount=0;echo"\r\n";for($y=0;$y>16)&0xFF;$g=($rgb>>8)&0xFF;$b=$rgb&0xFF;$alpha=(imagecolorat($img,$x,$y)&0x7F000000)>>24;if($alpha==127)$newcolor="transparent";else$newcolor=sprintf('#%02X%02X%02X',$r,$g,$b);if(isset($

php - 我如何在 php 中获取数组索引号?

我敢肯定这是一个愚蠢的问题,但今天是星期五,我的大脑就是想不通。我有一个数组数组,如下所示:$cart=Array([0]=>Array([TypeFlag]=>S[qty]=>2[denom]=>50[totalPrice]=>100)[1]=>Array([TypeFlag]=>V[qty]=>1[denom]=>25[totalPrice]=>25))我正在遍历这个数组并打印出表行,每个内部数组一个。这部分工作正常。我现在需要在包含内部数组的实际索引号的一个表格单元格中包含一个链接,以便我可以在该数组上运行特定的函数。我知道如何访问特定的数组元素,例如$cart[0],但是在编写