Tag: PHP的

如何在PHP中查找两个date之间的小时差异?

我有两个date,像“Ymd H:i:s”这样的格式。 我需要比较这两个date,并找出小时差异。

如何从codeigniter中的另一个控制器加载控制器?

我想从另一个控制器中的函数加载控制器,因为我集成到我的项目中的库我不想将其加载到控制器,因为我想保持它干净和相关。 我试过使用模块,但我仍然不得不把控制器中的url http://example.com/maincontroller/function http://example.com/othercontroller/function 我有默认的控制器,所以我可以加载http://example.com/function所以我怎么可以从主函数访问控制器,所以我不必把控制器在URL中。 如果我可以从主控制器function加载控制器function,我仍然愿意使用HMVC。

如何以root身份运行PHP exec()?

我试图在PHP中build立一个防火墙pipe理器,但是当我执行时, <?php exec('iptables -L'); ?> <?php exec('iptables -L'); ?> ,结果数组是空的。 我试过, <?php echo exec('whoami'); ?> <?php echo exec('whoami'); ?> ,响应是www-data (Apache正在使用的用户)。 我能做些什么来以root身份执行exec函数? (最好不要更改Apache用户。)

类mysqli_result的对象无法转换为stringin

我收到错误: Object of class mysqli_result could not be converted to string 这是我的代码: $username2 = htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8'); $con = mysqli_connect('localhost','root','','test'); $result = mysqli_query($con, "SELECT classtype FROM learn_users WHERE username='$username2';"); echo "my result <a href='data/$result.php'>My account</a>"; 这部分: htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8'); 是从login页面获取用户名。

使用PHP连接到远程MySQL服务器

我正尝试使用以下代码从本地计算机虚拟主机连接到远程MySQL服务器: $conn = mysql_connect("$dbhost", "$dbuser", "$dbpass") or die(mysql_error()); mysql_select_db($dbname, $conn) or die(mysql_error()); 我的问题是,我无法在本地连接,收到错误: 无法连接到'xxx.xxx.xxx.xxx'(10060)上的MySQL服务器 当我将相同的PHPfile upload到服务器时,情况并非如此。 我能够毫无问题地查询数据库。 我无法通过命令行连接,但我可以访问的cPanel,这排除了我的IP被禁止偶然的机会。 我的本地服务器运行PHP 5.2.9,远程服务器5.2.12

首先下拉菜单自动更改第二个下拉列表的选项

我有两个下拉菜单,其中的选项不是从数据库中获得的。 第一个,让用户select一个类别。 <select name="category"> <option value="0">None</option> <option value="1">First</option> <option value="2">Second</option> <option value="3">Third</option> <option value="4">Fourth</option> </select> 第二个选项取决于第一个下拉菜单中的选项。 例如,如果用户select第一个选项,则会显示第二个下拉菜单 <select name="items"> <option value="3">Smartphone</option> <option value="8">Charger</option> </select> 但是当用户改变主意,或者先select第二个选项,那么现在将显示第二个下拉菜单 <select name="items"> <option value="1">Basketball</option> <option value="4">Volleyball</option> </select> 我的问题是我怎么能做到这一点? 这可以做到不使用数据库? 谢谢!

按照PHP中的子数组值sorting数组

我有一个由数组组成的数组。 我想通过子数组的属性对父数组进行sorting。 这是一个例子 array(2) { [0]=> array(3) { [0]=> string(6) "105945" [1]=> string(10) "First name" [2]=> float(0.080878465391) } [1]=> array(3) { [0]=> string(6) "109145" [1]=> string(11) "Second name" [2]=> float(0.0504154818384) } 我想sorting父数组由[2]升序在子数组中,所以在这种情况下,结果将是颠倒的子数组(.05,08)。 这可能使用任何众多的PHPsortingfunction?

PHP比较时间

如何在PHP中比较时间? 我想说这个: $ThatTime ="14:08:10"; $todaydate = date('Ym-d'); $time_now=mktime(date('G'),date('i'),date('s')); $NowisTime=date('G:i:s',$time_now); if($NowisTime >= $ThatTime) { echo "ok"; } 上面的代码不能打印确定。 我期待它。

为什么我不应该使用PHP的mail()函数?

关于在PHP中发送电子邮件的一般意见是保持清除PHP的内置mail()函数,并使用库来代替。 我想知道的是通过库或扩展使用mail()的实际原因和缺陷。 例如,标准mail()调用中不包含的通常指定的头文件。

任何方式来返回PHP的`json_encode`编码UTF-8,而不是Unicode?

任何方式来返回PHP的json_encode编码UTF-8,而不是Unicode? $arr=array('a'=>'á'); echo json_encode($arr); mb_internal_encoding('UTF-8'); 和$arr=array_map('utf8_encode',$arr); 不解决它。 结果: {"a":"\u00e1"} 预期成果: {"a":"á"}