Tag: PHP的

PHP检查,看看variables是整数

有没有更好的方法来做到这一点? if( $_POST['id'] != (integer)$_POST['id'] ) echo 'not a integer'; 我试过了 if( !is_int($_POST['id']) ) 但is_int()由于某种原因不起作用。 我的表单看起来像这样 <form method="post"> <input type="text" name="id"> </form> 我研究过is_int() ,看来如果 is_int('23'); // would return false (not what I want) is_int(23); // would return true 我也试过is_numeric() is_numeric('23'); // return true is_numeric(23); // return true is_numeric('23.3'); // also returns true (not what I […]

PHP在string中查找所有出现的子string

我需要parsing一个HTML文档,并查找所有出现的stringasdf 。 我目前有HTML加载到一个stringvariables。 我只是喜欢字符位置,所以我可以通过列表循环来返回string后的一些数据。 strpos函数只返回第一次出现。 如何返回所有这些?

Laravel 5包开发

我在安装Laravel 5时遇到麻烦,因为workbench已经移除。 正如在这个主题( 如何在Laravel 5创build软件包? )一样,Goldorakbuild议我们自己创build自己的软件包结构。 那么,我该如何手动创build工作台,并为包开发准备好一切呢?

更改或删除TCPDF中的页眉和页脚

tcpdf中的AddPage()自动调用Header和Footer。 我如何消除/重写这个?

远程debugging不会停在断点处

我在使用远程debugging的时候遇到了一个xdebug问题,在断点处没有停止(当通过命令行运行脚本时,一切正常)。 它会在程序的第一行中断,然后退出,而不是捕捉任何断点。 它曾经工作得很好,直到我切换到Apache和PHP使用MacPorts。 我试过几次重新编译(有几个版本),但没有骰子。 我使用PHP 5.3.1和Xdebug 2.1.0-beta3 我也尝试了至less3个不同的debugging程序(MacGDBp,Netbeans和JetBrains Web IDE)。 我的php.ini设置如下所示: [xdebug] xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_port=9000 xdebug.remote_host=localhost xdebug.idekey=webide 而当我loggingdebugging器的输出时,设置一个断点看起来像这样/; <- breakpoint_set -i 895 -t line -f file:///Users/WM_imac/Sites/wm/debug_test.php -n 13 -s enabled -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="895" state="enabled" id="890660002"></response> 运行时,debugging器将获得应用程序第一行的上下文,然后发送分离和停止消息。 但是,启动debugging器时会输出此行。 <- feature_get -i 885 -n breakpoint_types -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_get" transaction_id="885" feature_name="breakpoint_types" supported="1"><![CDATA[line […]

把print_r结果放入variables

在PHP中,我可以说: print_r($var); 我不能做什么(至less我不知道如何)是: $var_info = print_r($var); 我怎样才能达到将print_r的结果放入variables的效果? PHP v5.3.5

在PHP / MySQL中统计页面浏览量的最佳方法是什么?

而最好的我的意思是最有效的,现在把它放在我的post.php文件是我能想到的唯一的事情: $query = mysql_query(" UPDATE posts SET views + 1 WHERE id = '$id' "); 有没有更好的方法,这将消耗更less的服务器资源的方法。 我问,因为如果这是一个小应用程序,我将不会有上述问题,但我正在尝试构build一个将被很多人使用的东西,我希望尽可能具有查询意识。

我怎样才能看到有多lessMySQL连接打开?

如何通过在Apache上运行的PHP中的mysql_connect来查看在当前请求期间打开了多less个连接? 我知道,如果我用相同的参数调用mysql_connect函数100次,它将始终返回相同的连接链接。 一旦连接已经存在,它将不会启动新的连接。 但我只是想确保mysql_connect没有启动一个新的。 我正在使用一个包含许多mysql_connect函数调用的遗留系统。 有没有在Apache的任何设置,或者有什么办法我可以在Apache或MySQL日志文件中logging这个连接数量?

有意拖慢HTML / PHP页面加载testing

我很好奇,如果有一种方法有意减缓页面加载? 我现在在我的本地主机上testing我的HTML和PHP页面,我想看看我的加载GIF等将如何执行页面加载速度较慢。 我意识到这是一个罕见的请求,因为大多数开发人员只关心加快页面加载,但我想可能有一种方法,使用JavaScript / jQuery或PHP,做这样的事情为了testing的目的。 谢谢你的帮助! 注意:我正在testingMAMP,所以这是在Mac OS 10.7上运行的Apache服务器

find第n个排列而不计算其他排列

给定一个代表置换primefaces的N个元素的数组,是否有这样的algorithm: function getNthPermutation( $atoms, $permutation_index, $size ) 其中$atoms是元素数组, $permutation_index是$permutation_index的索引, $size是置换的大小。 例如: $atoms = array( 'A', 'B', 'C' ); // getting third permutation of 2 elements $perm = getNthPermutation( $atoms, 3, 2 ); echo implode( ', ', $perm )."\n"; 将打印: B, A 没有计算每个排列直到$ permutation_index? 我听说了一些事实上的排列,但是我发现每个实现都给出了与V相同的排列,这不是我的情况。 谢谢。